基于 IGP 叠代的 BGP 负载分担专题


基于 IGP 叠代的 BGP 负载分担专题

BGP路由协议简介

BGP是不同自治域之间传递路由信息的路由协议。BGP路径矢量路由协议,路径矢量体现在BGP的AS-Path list上,即AS-Path list本身是个矢量图并且BGP可以通过比较AS-Path list的长短来进行选路。BGP路由协议的目的是为了承载不同AS的路由信息,并控制这些路由信息来进行路径的选择。

BGP路由信息环路防止规则

任何一个路由协议的设计都需要从防止路由环路方面去着手,BGP也不例外。BGP的环路防止分两个方面去讨论。第一个方面是自治域之间的BGP防止环路,第二个方面是自治域之内的BGP环路防止。
自治域之间的BGP路由信息环路防止是通过BGP路由信息里的AS-Path来实现的,当BGP路由信息每经过一个AS时,该路由信息将所经过的AS号码附加在AS-Path list里,这样AS-Path list便记载了该路由信息所经过的所有AS,当BGP路由信息进入一个AS时,路由器通过检查AS-Path list如果其中有AS号和本AS号一致,则认为路由信息发生了环路,该路由器可以采用丢弃这些路由信息的措施。
自治域之内的BGP路由信息环路防止是通过BGP设计来实现的,即自治域内的BGP信息只在内部对等体上传递一跳。所以这就要求BGP对等体相邻关系,在自治域内是全互联的。

BGP自治域内的RR部署

基于BGP路由信息在自治域内只能传递一跳的规则,需要自治域内的BGP对等体相邻关系是全互联的。这样在部署BGP时将面临一个可扩展性的问题。为了解决BGP全互联的问题,则采用了BGP RR(路由反射器)。需要采用RR来进行路由信息反射的路由器可以称为RR的客户端。
BGP RR的路由信息传递规则是:RR能将客户端的路由信息转发给其他的客户端、I-BGP对等体、E-BGP对等体;RR能将I-BGP对等体的路由信息转发给客户端、E-BGP对等体;RR能将E-BGP的对等体路由信息转发给客户端、I-BGP对等体、其他的E-BGP对等体。
BGP RR的路由信息传递流程是:先优选路由信息,然后将最优的路由信息传递出去。

BGP RR传递路由信息的弊端

由于BGP的RR在传递路由信息的时候首先做的是要对路由信息选优,所以在该RR的客户端只能从RR上接受到一条最优路由信息。这样在一个部署了RR的自治域里就不能使用I-BGP的多条链路负载分担了。

拓扑如下所示:

出口1、2两台路由的loopback 0接口地址分别为:1.1.1.1,1.1.1.2。AS100内部署了一个RR,RR需要将从出口1、2学习的外网路由信息传递给客户端RTA、RTB、RTC、RTD,但是RR首先是将从两个出口路由器的路由信息里进行选优,然后再传递,这样导致的现象就是RR只能反射出口1或者出口2的路由信息给客户端RTA、RTB、RTC、RTD,从而客户端RTA、RTB、RTC、RTD,学习的到的外网路由信息的下一跳只有一个要么是1.1.1.1,要么是1.1.1.2。如果每个客户端到出口1、2都有等值的上联链路,这时只能使用一条上联链路,造成了链路资源的浪费。
通过RR的策略部署实现I-BGP流量的负载分担
为了使客户端路由器能负载分担的使用其上联链路,我们可以采用将BGP路由的下一跳通过IGP来进行负载分担,从而达到基于IGP叠代的BGP负载分担。

在RR部署策略从业务上进行BGP路由的负载分担

这个时候可以通过将出口1、2的loopback0 的接口地址设置为一样的,同时那这个接口来和RR建立I-BGP相邻关系。
拓扑如下:
这样由于两个出口路由器的下一跳都是一个值,都是1.1.1.1,通过IGP的叠代所有客户端路由器能负载分担的使用两个出口路由器。
而RR反射路由信息的本质还是仅仅传递了一个出口的路由信息给所有的客户端。

该方案的部署建议

为了保持整个网络的有序,以及规避其他的不可预知的问题,建议设定了相同IP地址的loopback仅仅用来建立I-BGP相邻关系,不最为其他的用途。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/14240106/viewspace-269314/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/14240106/viewspace-269314/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值