工業級4G路由器BGP協議
BGP是一種AS(自治區域)間的外部路由協議,主要負責本自治區域和外部的自治區域間的工業級4G路由器可達信息的交換。因此,它所關心的拓撲結構是AS(自治區域)的拓撲結構,BGP通過UPDATE消息中路由的AS屬性來構造AS的拓撲結構圖,進一步通過此結構圖來選擇路由。
與OSPF,RIP等IGP協議相比,BGP的拓撲圖要更抽象和粗略一些。因為IGP構造的是AS內部的路由器的拓撲結構圖。IGP把路由器抽象成若干端點,把全網工業級路由器之間的鏈路抽象成邊,根據鏈路的狀態等參數和一定的度量標準,每條邊配以一定的權值,生成拓撲圖。
根據此拓撲圖選擇代價(兩點間經過的邊的權值和)最小的路由。這里有一個假設,即路由器(端點)轉發數據包是沒有代價的,而在BGP中,拓撲圖的端點是一個AS區域,邊和AS之間的鏈路。此時,數據包經過一個端點(AS自治區域)時的代價就不能假設為0了。此代價要由IGP來負責計算。這體現了EGP和IGP是分層的關系,即IGP負責在AS內部選擇花費最小的路由,EGP負責選擇AS間花費最小的路由。
BGP作為EGP的一種,選擇路由時考慮的是AS間的鏈路花費和AS區域內的花費(由BGP 4G工業路由器配置)等因素。