BGP (Border Gateway Protocol)是用于在自治網(wǎng)絡(luò)中主機(jī)(每個(gè)主機(jī)有自己的路由)之間交換路由信息的協(xié)議。BGP經(jīng)常用于網(wǎng)關(guān)主機(jī)之間,主機(jī)中的路由表包括了已知路由的列表,可達(dá)的地址和路由加權(quán),這樣就可以在路由中選擇最好的通路了,當(dāng)主機(jī)發(fā)現(xiàn)更改時(shí),它就使用TCP進(jìn)行BGP通信發(fā)送更新了的路由信息,此時(shí)只發(fā)送列表的更新部分。BGP-4是最新的版本,它使管理員能夠在已知的路由策略上配置路由加權(quán)。
BGP在中通信時(shí)使用內(nèi)部BGP(IBGP),因?yàn)镮GP不能很好工作。網(wǎng)絡(luò)中的因此支持兩個(gè)路由表,一個(gè)是網(wǎng)絡(luò)內(nèi)部的,另一個(gè)是IBGP的。
BGP-4可以更方便地使用無(wú)級(jí)內(nèi)部路由(CIDR),它是一種在網(wǎng)絡(luò)中可以容納更多地址的機(jī)制,它比外部網(wǎng)關(guān)協(xié)議(EGP)更新。