BGP和SDN的关系

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 20:08   2089   0

BGP和SDN的关系

  对不熟悉BGP的人来说,要记住BGP是一个网络协议,它使用NLRI(网络层可达性信息)在TCP上发布网络信息。

  BGP自2012年代以来已经有了很大的发展,已经成为最强大的网络协议,并使下一代软件定义网络(SDN)从网络工作者的梦想变成了现实。您不确定吗?这次软件革命是不是意味着网络协议将被废除?

  这篇文章,我们将探讨四个将BGP置于SDN变革中心的关键功能。

  该BGP是每个流道的启动器。

  SDN承诺提供集中的网络编程功能,允许现代网络根据编码策略转发、过滤和/或分类流。由于在RFC5575中定义了新的BGPNLRI,因此可以使用编码策略来匹配多个条件流(如源和/或目标IP地址、源和/或目标端口、TCP标志甚至DSCP值)。SDN控制器使用BGP。

  例如,分布式拒绝服务(DDoS)攻击减缓技术。事实上,DDoS检测应用程序可以与一个名为“BGPFlowspec”的新的BGPNLRI结合使用,以自动通过SDN控制器将恶意流转移到清除服务器。

  简单地说,BGP为SDN提供了集中控制的范式,它从控制器获得指令,并直接将指令应用于路由。多么强大啊!

  作为WAN优化的一种方法。

  在某种程度上,SDN的宣传主要集中在它的数据中心应用程序上。但它真正的优势可能就在于WAN。

  事实上,考虑到不断增加的流量和不断减少的收入,WAN优化和编排是服务提供者面临的最大挑战之一。这就需要服务提供者了解他们客户流量的详细情况,以便做出正确的“流量工程”决定。这就要求建立一个“交通工程数据库”,并充分了解客户IGP领域。

  为了实现这一目标,IETF在RFC5440中为WAN路径计算和“流量工程”的目的定义了路径计算引擎标准。

  近几年来,人们对网络协议进行了大量的研究,并将其应用于PCE计算中,以获得必要的拓扑信息。

  作为管理和可视化工具的BGP。

  工程人员及网络运营者想要获得BGP节点完整的路由信息库,以监控BGP对等会话的状态、更新和路由。通常,这只能通过在屏幕上抓取已知的show命令输出来完成。

  再一次向BGP伸出援助。BMP是新的BGP扩展,允许支持BGP的设备向监控站(BMP收集器)发送BGP会话信息。已经有了能够通过OpenDayLight(ODL)和NCS(NCS)北向接口进行交互的网络管理员和工程师,来运行各种BMP诊断和分析。镜片的工作方式也发生了变化。

  但如果BGP失败了怎么办?

  然而,如果出现一个BGP会话失败,BGP发言者就会丢弃在这个会话中学习的所有转发信息,并且停止所有操作。在将BGP用作SDN控制器协议时,这是最糟糕的情况。SDN网络目前面临的挑战包括:在网络设备和SDN控制器连接出现故障时保持路由状态。

  不过,您可以再次依赖BGP来解决最后的障碍。IETF定义了BGP持久化功能,以便支持BGP的设备能够保持在学习已结束会话时的路由状态。

  在SDN中,网络工程师的工作将会发展起来,他们的角色和职责将会扩展和改变,这是一件好事。

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP