当前位置:首页 > 读后感 > 三种方案大比拼_三种大灯大比拼
 

三种方案大比拼_三种大灯大比拼

发布时间:2019-03-14 04:05:56 影响了:

  由于中石油广域网使用的是基于路由协议的多自治系统结构,在中石油广域网的部署中只能选用基于第三层MPLS VPN的跨域技术。其中典型的跨域技术分成VRF-VRF方案、“单跳”M-EBGP方案、“多跳”Multi-Hop-EBGP方案这三种。
  
  方案AVRF-VRF (VPN Routing Forwarding,VPN路由转发)方案
  这种方案是技术上最简单的,没有在AS内部的MPLS-VPN上做任何扩展,完全应用已有技术实现。
  PE (Provider Edge Router,骨干网边缘路由器)与CE (Custom Edge Router,用户网边缘路由器)之间的路由协议中有一种方式就是两者之间运行BGP,这种方式下,PE与CE之间建立传统BGPv4(边界网关协议第四版)的EBGP(外部边界网关协议)邻居,“VRF-VRF方案”就是应用这种方式完成AS之间MPLS-VPN业务互通的。
  如图1所示,AS 100(自治域100)中应用MPLS-VPN技术,ASBR(自主系统边界路由器)作为“VRF-A”的PE设备与AS 200(自治域)的ASBR之间通过“私网接口”互联,建立传统BGPv4的EBGP邻居,这个EBGP邻居是与特定的“VPN实例”相关联的; 相应的,AS 200中的ASBR采取完全相同的方式看待AS 100中的ASBR。通过上面的描述可以看到,对于本AS以外的网络,ASBR都当做一个site看待,通过“私网接口”接入,EBGP邻居也是与对应特定“VPN实例”的IPv4地址族相关联的,所以称为“VRF-VRF方案”。
  
  方案B “单跳”M-EBGP(多协议BGP)
  这种方案在AS内部的MPLS-VPN基础上对MBGP协议进行了一些扩展,使MBGP的ASBR之间能够建立VPNv4的EBGP邻居,使跨域的MPLS-VPN更加具有可部署性和可实施性。
  这种方案与“VRF-VRF方案”相比,有了本质的变化,它在AS内部的MBGP(多协议BGP)基础上,对MBGP进行了完善,使ASBR能够与其他AS中运行MBGP的设备之间建立基于VPNv4地址族的EBGP邻居。
  与AS内部的MBGP一样,MBGP的ASBR之间不但可以传递“私网路由”,而且携带扩展的路由属性。与AS内部的MBGP区别在于AS内部运行MBGP的路由器不会将从一个IBGP邻居处学习到的路由信息“转告”给其他的IBGP(内部BGP协议)邻居; 但是对于EBGP来说,一台运行BGP的设备需要将从其他邻居处学习到的路由信息,“转告”给EBGP邻居。在MBGP中,同样遵循这个原则,而且在向EBGP邻居通告路由时,更改路由信息的下一跳为自身TCP连接的“源地址”。
  如图2,对于MBGP的EBGP邻居PE A、PE B来说,传递“私网路由”在更改下一跳的同时,将“私网路由”对应的标签同步更改。AS 200中的ASBR PE B在接收到AS 100中的PE A传递给它的私网路由信息后,需要传递给AS 200中的IBGP邻居,从而完成全网私网路由同步。
  与“VRF-VRF方案”不同的是,PE A与PE B之间建立的是VPNv4的EBGP邻居,相互之间传递所有“VPN实例”的路由信息,MBGP的邻居配置难度和互联逻辑链路数目上与“VPN实例”的数目无关,只要在MBGP的ASBR上创建了相应的“VPN实例”,相互之间就可以进行该“VPN实例”的路由信息传递。
  从以上的模型和分析可以看到,在“单跳M-EBGP方案”中,传统BGPv4的ASBR与MBGP的ASBR是“重合”的,而且为了保证所有“VPN实例”的路由信息能够正确地在整个网络上发布,ASBR上必须创建所有的“VPN实例”。以上这些要素在“单跳”M-EBGP方案中是必须的,在多跳Multi-Hop-EBGP方案中会看到,BGPv4与MBGP的ASBR是可以分离的,从而完成不同类型业务的分布式部署。
  
  方案C多跳Multi-Hop-EBGP
  “Multi-Hop-EBGP方案”在“单跳M-EBGP方案”的基础上进一步对LDP(标签分发)协议进行扩展,并且将其应用在AS边界,从而实现MBGP部署与传统BGPv4部署的“完全分离”。这种方案中,MPLS-VPN的部署更加“独立”,VPN信息的安全性也更高。
  “Multi-Hop-EBGP方案”与前两种方案相比,最本质区别就是将“公网”BGPv4与MBGP的ASBR分开部署,组网与配置上的体现就是MBGP的ASBR之间一定是建立在多跳的TCP连接基础上的。
  如图3所示,对于MBGP的PE A和PE B之间是否建立传统的BGPv4并不重要,只要保证相互之间TCP可达即可。在这种方案中,一般采用PE的Loopback口地址建立MBGP的EBGP邻居,但是与AS内部不同,保证TCP连接的路由信息在全路径上并不是精确匹配的。比如PE B的Loopback口地址对应的路由信息,在AS 200中是依赖于IGP协议保证的,跨AS之前,路由信息的掩码可以确保精确匹配,当RB将路由信息传递给RA时,按照传统IP网络的路由规划,一定会应用聚合,在这一跳,路由信息的掩码已经发生了改变。
  路由信息跨越AS边界之后,我们会遇到一系列路由协议问题,比如BGPv4在一个比较好的网络中,其核心层一般会使用IGP和BGP,在“Multi-Hop-EBGP方案”中,由于VPNv4的ASBR之间的TCP可达性需要BGPv4来保证,所以BGPv4显得十分重要,这也是“Multi-Hop-EBGP方案”中最难理解的部分。
  “Multi-Hop-EBGP方案”中对于“私网路由”和“私网标签”的处理很有特色。在图3所示的网络模型中,PE A与PE B之间直接传递“私网路由”,“下一跳”信息就是自身TCP连接“源地址”,在经过公网ASBR RA、RB,跨越AS边界时不会发生改变,所以对应的私网标签也没有发生改变,这种情况与AS内部两个PE之间的通信方式类似,为了保证“私网标签”的正确识别与应用,需要有公网LSP在转发过程中进行保护。由于这种要求的存在,公网ASBR之间就需要启动LDP协议。
  
  结论
  上述跨域的三种方式中,方案A只适合于小型网络之间的互联,而对于中国石油这种全光纤网络拓扑,区域与区域之间给每个VRF建立一条链路显然是不现实的,所以此方式不予考虑。方案C虽然从技术角度上看是最好实现的,其关键点在于自治系统之间单独有一台PE设备维护VPNv4路由的转发,从而降低自治系统边界路由器的压力。但结合中国石油现网情况,要求全网路由条目总数不超过1000条,使MPLS VPN不会对边界路由器产生压力。
  方案B修改下一跳方式所使用的路由协议以及部署结构与中石油现网路由的部署结构基本相同,在网络改造割接过程中将架构的改动降低到最小; 在运维过程中,更加便于故障的定位和排除,因此方案B是比较好的。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3