大型數據中心內部路由選擇:爲什麼選擇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

相關文章
相關標籤/搜索