- BGP****協(xié)議是什么?
BGP(Border Gateway Protocol,邊界網(wǎng)關(guān)協(xié)議)是互聯(lián)網(wǎng)上一個(gè)核心的去中心化自治路由協(xié)議,運(yùn)行在TCP協(xié)議之上,使用179端口,屬于應(yīng)用層協(xié)議,用于傳遞路由信息。
- BGP協(xié)議用在什么地方?
在【OSPF協(xié)議】一文中提到幾個(gè)概念:AS自治系統(tǒng)、IGP內(nèi)部網(wǎng)關(guān)協(xié)議、EGP外部網(wǎng)關(guān)協(xié)議。
而B(niǎo)GP即可以用于IGP,也可用于EGP。
因此,BGP又分為IBGP和EBGP:前者為Interior BGP,用于同一個(gè)AS內(nèi)部的連接;后者為Exterior BGP,用于不同AS之間的BGP連接。
為什么會(huì)存在IBGP?原因是IGP原有的協(xié)議,如OSPF,設(shè)計(jì)對(duì)象是同一AS內(nèi),針對(duì)中小規(guī)模網(wǎng)絡(luò)設(shè)計(jì)。如果同一AS內(nèi)網(wǎng)絡(luò)規(guī)模過(guò)于宏大,則IGP OSPF協(xié)議存在性能瓶頸。
總的來(lái)說(shuō),IGP協(xié)議(如OSPF)用于小規(guī)模內(nèi)部網(wǎng)絡(luò),IBGP用于大規(guī)模內(nèi)部網(wǎng)絡(luò),EBGP用于整個(gè)互聯(lián)網(wǎng)。
- 為什么會(huì)產(chǎn)生BGP協(xié)議?
AS自治系統(tǒng)是指在同一組織管理下,使用統(tǒng)一選路策略設(shè)備的集合。假設(shè)企業(yè)網(wǎng)絡(luò)分總部網(wǎng)絡(luò)H和分支網(wǎng)絡(luò)A、B。H、A、B網(wǎng)絡(luò)分別是AS自治系統(tǒng),每個(gè)AS內(nèi)部可使用OSPF或ISIS進(jìn)行路由計(jì)算和選擇。
那么,如何實(shí)現(xiàn)H、A、B的互聯(lián)呢?
企業(yè)總部與分支的互聯(lián),需要經(jīng)過(guò)運(yùn)營(yíng)商網(wǎng)絡(luò),也就是網(wǎng)絡(luò)路徑是H---運(yùn)營(yíng)商--A。
嘗試使用OSPF協(xié)議是否可以呢?答案是否定的。OSPF會(huì)進(jìn)行路由計(jì)算和選擇,一方面會(huì)遇到性能問(wèn)題,另一方面,運(yùn)營(yíng)商的內(nèi)部網(wǎng)絡(luò)拓?fù)涫遣粫?huì)共享給企業(yè)網(wǎng)絡(luò)的,也就是運(yùn)營(yíng)商網(wǎng)絡(luò)不會(huì)相信你的企業(yè)網(wǎng)絡(luò)。
這就需要BGP協(xié)議,BGP協(xié)議只傳遞路由信息,不會(huì)進(jìn)行計(jì)算,不會(huì)感知對(duì)方AS內(nèi)的網(wǎng)絡(luò)拓?fù)?,也不?huì)進(jìn)行周期性更新(使用觸發(fā)更新)。
- BGP 消息報(bào)文是如何交互的?
BGP有5種報(bào)文:open、update、keepalive、notification、route-refresh。
(1)Open
TCP三次握手成功后,路由器之間相互發(fā)送OPEN報(bào)文,建立對(duì)等體的參數(shù)協(xié)商,如AS號(hào)、keepalive報(bào)文發(fā)送時(shí)間和路由器身份標(biāo)識(shí)router id。
(2)keepalive
Open報(bào)文之后,相互發(fā)送keepalive報(bào)文,收到后,則對(duì)等體建立成功。后續(xù)會(huì)定時(shí)發(fā)送keepalive報(bào)文以便保持連接。
(3)Update
Keepalive后,就可以通過(guò)BGP update 報(bào)文通告路由到對(duì)等體。BGP通告路由有兩種方式:
一種是逐條將IP路由表中的路由引入到BGP路由表中,并通告給鄰居,稱(chēng)為network方式;
一種是將路由器設(shè)備路由表中的路由信息重分發(fā)到BGP路由表中,稱(chēng)為import方式。
路由通告完成后,路由器會(huì)進(jìn)行判斷,以決定是否引入到路由器的路由表中。
注:建立BGP會(huì)話(huà)的雙方,相互稱(chēng)為BGP對(duì)等體;使用loopback地址建立IBGP對(duì)等體,使用直連地址建立EBGP對(duì)等體。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論