BGP原理
- 外部路由協議、距離矢量路由協議、無類路由協議、應用層路由協議、着眼點不在於自動發現網絡拓撲,而在於AS之間選擇最佳路由和控制路由的傳播
- 目的端口號TCP179,本地端口號隨意。
- 使用增量更新和路由更新。只發送更新路由。,減少了BGP傳播路由所佔用的帶寬。
- 選路完全依靠路由屬性,無具體算法,BGP有一系列豐富的屬性來提供選路
- 增強型的距離矢量路由協議,不同的AS之間爲EBGP鄰居,相同的AS之間爲IBGP鄰居。
- 可防止路由震盪,易於擴展,主要通過TLV進行擴展
- BGP從設計上規避了環路:
- AS之間:BGP通過攜帶AS路徑信息來標記途經的AS,帶有本地AS號的路由將被丟棄,從而避免了域間路由的環路
- AS內部,BGP在AS內學習到的路由不再通告給AS內的BGP鄰居,避免AS內產生的環路。
- 當企業需要承載互聯網上的流量的時候就需要部署BGP
BGP工作原理——報文類型
BGP報頭
- Marker: 16字節,用於檢查BGP對等體之間的同步信息是否完