工業(yè)級(jí)4G路由器BGP協(xié)議
BGP是一種AS(自治區(qū)域)間的外部路由協(xié)議,主要負(fù)責(zé)本自治區(qū)域和外部的自治區(qū)域間的工業(yè)級(jí)4G路由器可達(dá)信息的交換。因此,它所關(guān)心的拓?fù)浣Y(jié)構(gòu)是AS(自治區(qū)域)的拓?fù)浣Y(jié)構(gòu),BGP通過(guò)UPDATE消息中路由的AS屬性來(lái)構(gòu)造AS的拓?fù)浣Y(jié)構(gòu)圖,進(jìn)一步通過(guò)此結(jié)構(gòu)圖來(lái)選擇路由。
與OSPF,RIP等IGP協(xié)議相比,BGP的拓?fù)鋱D要更抽象和粗略一些。因?yàn)镮GP構(gòu)造的是AS內(nèi)部的路由器的拓?fù)浣Y(jié)構(gòu)圖。IGP把路由器抽象成若干端點(diǎn),把全網(wǎng)工業(yè)級(jí)路由器之間的鏈路抽象成邊,根據(jù)鏈路的狀態(tài)等參數(shù)和一定的度量標(biāo)準(zhǔn),每條邊配以一定的權(quán)值,生成拓?fù)鋱D。
根據(jù)此拓?fù)鋱D選擇代價(jià)(兩點(diǎn)間經(jīng)過(guò)的邊的權(quán)值和)最小的路由。這里有一個(gè)假設(shè),即路由器(端點(diǎn))轉(zhuǎn)發(fā)數(shù)據(jù)包是沒(méi)有代價(jià)的,而在BGP中,拓?fù)鋱D的端點(diǎn)是一個(gè)AS區(qū)域,邊和AS之間的鏈路。此時(shí),數(shù)據(jù)包經(jīng)過(guò)一個(gè)端點(diǎn)(AS自治區(qū)域)時(shí)的代價(jià)就不能假設(shè)為0了。此代價(jià)要由IGP來(lái)負(fù)責(zé)計(jì)算。這體現(xiàn)了EGP和IGP是分層的關(guān)系,即IGP負(fù)責(zé)在AS內(nèi)部選擇花費(fèi)最小的路由,EGP負(fù)責(zé)選擇AS間花費(fèi)最小的路由。
BGP作為EGP的一種,選擇路由時(shí)考慮的是AS間的鏈路花費(fèi)和AS區(qū)域內(nèi)的花費(fèi)(由BGP 4G工業(yè)路由器配置)等因素。