本文包含以下内容:请大家按需阅读哦。
1.路由黑洞的产生
2.路由黑洞的解决办法
3.打破水平分割
4.联邦反射器实验
上回说到,BGP直接进行路由传递,使得每一台BGP都有路由,有了路由,便可以到达。
然而,由于BGP可以非直连建邻,从而使得某些路由器没有进行BGP建立邻居,没有路由,路由经过它,就成了标题所说“找我干啥?我啥都不知道啊!”
这就是
1.路由黑洞!
由于bgp协议可以非直连建立邻居关系,故若两台BGP邻居间存在未运行BGP协议的路由时;可能出现路由条目可以在控制层面正常单播传递,但数据层面流量经过未运行BGP协议的设备时,无法通行;控制层面可达,数据层面不可达;
## 解决方案
1、 物理或逻辑链路全连
2、 全连的BGP邻居关系,所有设备运行bgp;
3、 将BGP路由条目重发布到IGP协议中(LAB)
4、 最佳方案---MPLS 多协议标签交换
上回说到的BGP建邻,就说采用的第2种,全连的BGP邻居关系,所有设备均跑BGP,这个办法一般差,因为需要承载大量路由的bgp路由器贵啊,哪有这么多钱去整?没必要啊!
为什么说它一般差,因为第一个更差,
好歹是个AS啊,重庆一个市算个AS,一条网线我牵个几百里,这钱我都能把设备升级成BGP设备了。
第三个就不用说了,也麻烦啊,路由都给我重发布过来,我一个普通路由器也承受不住啊!。
第四种,后面给大家讲来,方法就是骗,骗人给你干活,活生生的工具人!卖了还要给你数钱那种。
就像爱情,令人羡慕的爱情骗了一辈子,途中中断的爱情,不过是不想在欺骗下去了。
mpls内容很多,我下一篇文章中会讲到,都说了像爱情一样,能不复杂?
这里我们先回顾一下bgp的水平分割机制。
1、EBGP水平分割—防止EBGP环路利用BGP条目中的as-path 属性,该属性将记录所有经过的AS编号;接收到的路由条目中若as-path中存在本地的AS号,将拒绝接收;
2、IBGP水平分割—防止、IBGP环路
由于这个水平分割问题,但是为了保证建邻的可靠性,将造成的建邻十分复杂!如下所示。下面画风属于直击灵魂级别。
圈圈代表BGP路由器,线段表示建邻居关系。
当我增加一台设备时,建立就应该:增加一台路由器,就需要和区域里所有的BGP再建邻,
我一个AS里有99台bgp路由器,当我再加一台进来时,就需要和99台路由器建立邻居关系,这也太复杂了把!!
那么就需要我们,
3.打破水平分割,减少建邻
打破水平分割两种办法,路由反射器和联邦,工程中将二者合用,减少配置。
【1】 路由反射器
3种角色,RR(反射器) 客户端
非客户端