注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

amei@纯真年代

感恩的心,知足者常乐!

 
 
 

日志

 
 

实践出真知-关于思科和华为对于BGP通告原则的理解  

2007-08-21 07:44:10|  分类: 工作小记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

BGP通告原则说:

1、多条路径时,BGP SPEAKER只选最优的给自己使用;
2、BGP SPEAKER只把自己使用的路由通告给相邻体;
3、BGP SPEAKER从EBGP获得的路由会向所有BGP相邻体通告(包括IBGP和EBGP)
4、BGP SPEAKER从IBGP获得的路由不向它的IBGP相邻体通告;
5、BGP SPEAKER从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP的同步情况来决定;
6、连接一建立,BGP SPEAKER将把自己所有BGP路由通告给新相邻体。

这里很重要的就是第二句话。

这里有一个例子:A、B、C三台路由器,A属于AS100,BC属于AS200,A和B为EBGP邻居,两者之间没有IGP,BC为IBGP邻居,BC之间的互联网段为11.4.1.1/24,B中没有将直连路由注入到bgp中,问A是否能看到11.4.1.1/24。

 实践出真知-关于思科和华为对于BGP通告原则的理解 - amei - amei@纯真年代

分析一下:B中的BGP表里是有11.4.1.1/24的,但是B中的路由表里关于这个网段选的是直连路由,也就是说,这段BGP路由在BGP表中是最优的,但是没有放入路由表中。那么这种情况下,B究竟是否将这段BGP路由通告给A。

按照BGP通告原则上说:将自己使用的BGP路由传递给EBGP邻居,那么B应该不将这段路由给A,也就是说,A上是看不到11.4.1.1/24的路由的。解决办法是在C上注入直连路由。

问题出来了:用思科设备做实验,A上是可以学到这段BGP路由的。用华为设备做实验,A上学不到这段路由。

问题的关键是:设备对于“最优BGP路由”这几个字的理解。

后来我们分析,大概是这样:

思科厂家:最优的意思,就是BGP表中最有,即如果BGP表中最优,且BGP和IGP同步了,那么就会将这条BGP路由通告给它的EBGP邻居。

华为厂家:最优的意思是放入了自己的路由表中,即,即使BGP表中最优,但自己没有没有这条路由,它也不会把这条BGP路由通告给它的EBGP邻居。

分别问了思科和华为的工程师:BGP的通告原则在不同厂家之间会有这样的差异吗。

思科的说:主要是看同步和自己的BGP表中是否最优,没有提到是否要放进自己的路由表里这个概念,他们也不太清楚别的厂家。

华为的工程师说:好像也听说过C厂家和H厂家这样的区别。不过华为就是要将自己使用的BGP路由通告给对方的。

google了一下BGP通告原则的理解,发现网上没有这方面的资料。所以我来写一些吧!这些结果确实是做实验做出来的,可谓实践出真知。至于是不是厂家之间对BGP通告原则的实现区别(按理说,这是公认的原则,不该有区别),只能仁者见仁智者见智了,反正做实验的结果,两个厂家确实是不同的。

  评论这张
 
阅读(947)| 评论(3)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017