BGP路由器使用Update報(bào)文向其對等體通告路由信息。BGP在一個Update報(bào)文中通告一條或多條擁有相同路徑屬性的路由,擁有不同的路徑屬性的BGP路由需使用不同的Update報(bào)文來通告。
Update報(bào)文除了能夠用于向?qū)Φ润w通告BGP路由,還能夠用于撤銷一條或多條BGP路由。
圖1展示了Update報(bào)文的格式,其中各個字段的描述如下。
圖1 Update報(bào)文格式
● 撤銷路由的長度(Withdrawn Routes Length):Update報(bào)文中可以包含0條、1條或者多條準(zhǔn)備撤銷的BGP路由。該字段是一個無符號整數(shù),它指示了Update報(bào)文中所包含的“撤銷的路由條目”字段的長度(字節(jié)數(shù))。
● 撤銷的路由條目(Withdrawn Routes):這個字段用于存放需要被撤銷的BGP路由前綴,如果有多條BGP路由需要使用這個Update報(bào)文來撤銷,那么這個字段將包含一個BGP路由前綴的列表,每條BGP路由前綴包含兩元,分別是前綴長度及路由前綴。
● 總路徑屬性長度(Total Path Attribute Length):這個字段指示了Update報(bào)文中路徑屬性的總長度。
● 路徑屬性(Path Attributes):當(dāng)BGP路由器使用Update報(bào)文向鄰居通告BGP路由時(shí),該報(bào)文中就包含著路徑屬性字段。BGP定義了豐富的路徑屬性類型。本章將在“路徑屬性”一節(jié)中詳細(xì)介紹常見的BGP路徑屬性。
● 網(wǎng)絡(luò)層可達(dá)信息(Network Layer Reachability Information):這個字段用于存放需要被被通告的BGP路由前綴,如果有多條BGP路由需要使用這個Update報(bào)文來通告,那么這個字段將包含一個BGP路由前綴的列表,每條BGP路由前綴包含兩元,分別是前綴長度及路由前綴,當(dāng)然,一個Update報(bào)文用于通告擁有相同路徑屬性的路由前綴。?