大型数据中心内部路由选择:为什么选择BGP而不是OSPF

大型数据中心fabric每每把BGP做为内部路由协议的缘由:
1.BGP比IGP具备更简单的状态机和数据库;
2.BGP交换的是路由,直接命令,不须要运行算法(好比SPF)来计算路径;
3.BGP支持逐跳流量工程;
4.路由传播来讲,BGP范围更小(对等体传播,OSPF须要链路状态泛洪),所以更稳定。算法

IBGP和EBGP的选择:
1.EBGP会话通常创建在BGP对等体的链路上,IBGP通常创建在BGP对等体的环回接口上;
2.EBGP使用AS-path防止环路,IBGP在同一AS内,使用水平分割原则:默认从EBGP对等体收到的路由会经过给其余EBGP和IGBP对等体,默认从IBGP对等体收到的路由将通告给EBGP对等体但不经过给其余IBGP对等体,因为水平分割原则,IBGP通常会使用反射器(route reflector)或者联盟(confederation),通常使用RR;
3.所以通常使用EBGP,既简单又直接。数据库

EBGP应用数据中心fabric时:
1.经过AS-path属性防止环路;
2.默认为通告的路由设置next-hop-self;
3.自动将从其余EBGP会话学到的路由从新通告;
固然,IBGP也能够用于数据中心fabric,通常会模仿EBGP行为:
1.设置RR,并采用始发者ID(originator-ID)和集群列表(cluster-list)防止环路;
2.从新通告路由是设置next-hop-self。ide

相关文章
相关标签/搜索