發布時間: 2022-02-11 10:45:09
BGP路由器使用Update報文向其對等體通告路由信息。BGP在一個Update報文中通告一條或多條擁有相同路徑屬性的路由,擁有不同的路徑屬性的BGP路由需使用不同的Update報文來通告。
Update報文除了能夠用于向對等體通告BGP路由,還能夠用于撤銷一條或多條BGP路由。
圖1展示了Update報文的格式,其中各個字段的描述如下。
圖1 Update報文格式
● 撤銷路由的長度(Withdrawn Routes Length):Update報文中可以包含0條、1條或者多條準備撤銷的BGP路由。該字段是一個無符號整數,它指示了Update報文中所包含的“撤銷的路由條目”字段的長度(字節數)。
● 撤銷的路由條目(Withdrawn Routes):這個字段用于存放需要被撤銷的BGP路由前綴,如果有多條BGP路由需要使用這個Update報文來撤銷,那么這個字段將包含一個BGP路由前綴的列表,每條BGP路由前綴包含兩元,分別是前綴長度及路由前綴。
● 總路徑屬性長度(Total Path Attribute Length):這個字段指示了Update報文中路徑屬性的總長度。
● 路徑屬性(Path Attributes):當BGP路由器使用Update報文向鄰居通告BGP路由時,該報文中就包含著路徑屬性字段。BGP定義了豐富的路徑屬性類型。本章將在“路徑屬性”一節中詳細介紹常見的BGP路徑屬性。
● 網絡層可達信息(Network Layer Reachability Information):這個字段用于存放需要被被通告的BGP路由前綴,如果有多條BGP路由需要使用這個Update報文來通告,那么這個字段將包含一個BGP路由前綴的列表,每條BGP路由前綴包含兩元,分別是前綴長度及路由前綴,當然,一個Update報文用于通告擁有相同路徑屬性的路由前綴。?
上一篇: Notification報文
下一篇: Open報文