解决BGP mulit-home网络负载分担的解决方案---virtual next-hop.doc_第1页
解决BGP mulit-home网络负载分担的解决方案---virtual next-hop.doc_第2页
解决BGP mulit-home网络负载分担的解决方案---virtual next-hop.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在两个BGP互联的网络中,通常会有多个不同的出口。通常,为了保证网络的正常运行,会选择multi-home的出口建设方式,以保证网络的稳定运行。这种方案经常被用于运营商网络之间。 但是,由于BGP协议的特殊性,虽然有BGP multi-path的选项,但是在在两个BGP网络间,由于管理人员、路由策略的不同,往往会导致多出口时无法实现多出口的流量负载分担。这个问题使网络带宽的利用率有所下降,这对运营商来说,是非常浪费资源的(运营商之间的网络互联费用是及其昂贵的)。 根据BGP协议的选路原则:1、最大的WEIGHT值(CISCO私有),只作用于本路由器2、最大的local preference优先3、本网络的用network、aggregate或redistribution IGP产生的路由,network/redistribution的路由优于aggregate产生的路由4、最短的AS路径优先5、最低的产生方式优先:IGP 路由反射器会认为来自于路由器A的路由优先。而只对外广播一条最优路由。这种情况下,运营商A流向运营商B的流量大部分将通过路由器A的链路。导致了路由器A的链路拥塞,而路由器B的链路空闲。 为了解决这个问题,从而出现了虚拟下一跳的解决方案。 虚拟下一跳的方案,主要的目的是将运营商A的A、B两个出口路由器上收到的运营商B的所有路由,强行将下一跳地址改为一个相同的IP地址,再将这些路由广播到路由反射器,而这个IP地址的路由是指向运营商B的。这时,运营商A的路由反射器中,只有一条最优路由,就是到该虚拟下一跳IP地址的路由。从而避免了路由反射器只反射一条最优路由的问题。 同样,当在路由器A、B上与路由反射器建立邻居时,即使使用了next-hop-self的命令,由于路由器A、B的Router ID的不一致,在不使用虚拟下一跳的情况下,也会产生只有一条最优路由被广播到网络中的问题。 下面为路由器A与路由器B的虚拟下一跳配置文件:路由器A:router ospf 1redistribute static metric 1 metric-type 1 subnets route-map virtualaddress-to-ospfrouter bgp 100neighbor 192.168.1.2 remote-as 100neighbor 192.168.1.2 description TO-RouteReflectorneighbor 192.168.1.2 send-communityneighbor 192.168.1.2 route-map setnexthop-to-virtualaddress outneighbor 192.168.0.2 remote-as 200neighbor 192.168.0.2 description ISP-Broute-map setnexthop-to-virtualaddress permit 10match ip address prefix-list ISP-Bset ip next-hop 10.0.0.1route-map setnexthop-to-virtualaddress permit 20route-map virtualaddress-to-ospf permit 10match ip address prefix-list virtualaddressip prefix-list virtualaddress seq 5 permit 10.0.0.1/32ip prefix-list ISP-B seq 5 permit 172.16.0.0/24ip prefix-list ISP-B seq 10 permit 172.16.1.0/24.ip route 10.0.0.1 255.255.255.255 192.168.0.2路由器B:router ospf 1redistribute static metric 1 metric-type 1 subnets route-map virtualaddress-to-ospfrouter bgp 100neighbor 192.168.1.2 remote-as 100neighbor 192.168.1.2 description TO-RouteReflectorneighbor 192.168.1.2 send-communityneighbor 192.168.1.2 route-map setnexthop-to-virtualaddress outneighbor 192.168.0.4 remote-as 200neighbor 192.168.0.4 description ISP-Broute-map setnexthop-to-virtualaddress permit 10match ip address prefix-list ISP-Bset ip next-hop 10.0.0.1route-map setnexthop-to-virtualaddress permit 20route-map virtualaddress-to-ospf permit 10match ip address prefix-list virtualaddressip prefix-list virtualaddress seq 5 permit 10.0.0.1/32ip prefix-list ISP-B

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论