工业级4G路由器BGP协议
BGP是一种AS(自治区域)间的外部路由协议,主要负责本自治区域和外部的自治区域间的工业级4G路由器可达信息的交(jiao)换。因(yin)此,它所关(guan)心的拓扑结(jie)(jie)构(gou)是AS(自治区域(yu))的拓扑结(jie)(jie)构(gou),BGP通过(guo)UPDATE消息中(zhong)路由(you)的AS属性来(lai)构(gou)造AS的拓扑结(jie)(jie)构(gou)图,进一步通过(guo)此结(jie)(jie)构(gou)图来(lai)选择路由(you)。
与OSPF,RIP等IGP协议相比,BGP的拓扑图要更抽象和粗略一些。因为IGP构造的是AS内部的路由器的拓扑结构图。IGP把路由器抽象成若干端点,把全网工业级路由器之(zhi)间的(de)(de)链路抽象(xiang)成(cheng)边,根(gen)据链路的(de)(de)状态等参数和一定的(de)(de)度量标准,每条边配以一定的(de)(de)权值,生成(cheng)拓(tuo)扑图(tu)。
根据此(ci)拓扑(pu)图选(xuan)(xuan)择代价(jia)(两(liang)点(dian)间经过的(de)边的(de)权值和(he))最(zui)(zui)小(xiao)的(de)路由(you)(you)。这里有一个假设,即路由(you)(you)器(端(duan)点(dian))转发数据包是没有代价(jia)的(de),而在BGP中,拓扑(pu)图的(de)端(duan)点(dian)是一个AS区域,边和(he)AS之(zhi)间的(de)链路。此(ci)时(shi),数据包经过一个端(duan)点(dian)(AS自治区域)时(shi)的(de)代价(jia)就不能假设为0了(le)(le)。此(ci)代价(jia)要由(you)(you)IGP来负责(ze)计算。这体现了(le)(le)EGP和(he)IGP是分(fen)层的(de)关(guan)系,即IGP负责(ze)在AS内部(bu)选(xuan)(xuan)择花(hua)费最(zui)(zui)小(xiao)的(de)路由(you)(you),EGP负责(ze)选(xuan)(xuan)择AS间花(hua)费最(zui)(zui)小(xiao)的(de)路由(you)(you)。
BGP作为EGP的一种,选择路由时考虑的是AS间的链路花费和AS区域内的花费(由BGP 器(qi)配置)等(deng)因素(su)。