您好,登錄后才能下訂單哦!
這篇文章主要介紹“bgp是不是外部路由協(xié)議”,在日常操作中,相信很多人在bgp是不是外部路由協(xié)議問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”bgp是不是外部路由協(xié)議”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!
是的,BGP是外部網(wǎng)關(guān)路由協(xié)議,是運(yùn)行于TCP上的一種自治系統(tǒng)的路由協(xié)議,用來在AS之間傳遞路由信息。BGP是唯一一個(gè)用來處理像因特網(wǎng)大小的網(wǎng)絡(luò)的協(xié)議,也是唯一能夠妥善處理好不相關(guān)路由域間的多路連接的協(xié)議。
本教程操作環(huán)境:windows10系統(tǒng)、Dell G3電腦。
外部網(wǎng)關(guān)協(xié)議(Exterior Gateway Protocol)是AS之間使用的路由協(xié)議,最初于1982年由BBN技術(shù)公司的EricC.Rosen及DavidL.Mills提出。其最早在RFC827中描述,并于1984年在RFC904中被正式規(guī)范。EGP是一種簡(jiǎn)單的(網(wǎng)絡(luò))可達(dá)性協(xié)議,其與現(xiàn)代的距離-矢量協(xié)議和路徑-矢量協(xié)議不同,它僅限適用于樹狀拓?fù)涞木W(wǎng)絡(luò)。
由于EGP存在很多的局限性,IETF邊界網(wǎng)關(guān)協(xié)議工作組制定了標(biāo)準(zhǔn)的邊界網(wǎng)關(guān)協(xié)議(BGP),當(dāng)前被廣泛使用。
BGP是外部網(wǎng)關(guān)路由協(xié)議,用來在AS之間傳遞路由信息;BGP協(xié)議屬于TCP協(xié)議,端口號(hào)為179
邊界網(wǎng)關(guān)協(xié)議(BGP)是運(yùn)行于 TCP 上的一種自治系統(tǒng)的路由協(xié)議。 BGP 是唯一一個(gè)用來處理像因特網(wǎng)大小的網(wǎng)絡(luò)的協(xié)議,也是唯一能夠妥善處理好不相關(guān)路由域間的多路連接的協(xié)議。 BGP 構(gòu)建在 EGP 的經(jīng)驗(yàn)之上。 BGP 系統(tǒng)的主要功能是和其他的 BGP 系統(tǒng)交換網(wǎng)絡(luò)可達(dá)信息。網(wǎng)絡(luò)可達(dá)信息包括列出的自治系統(tǒng)(AS)的信息。這些信息有效地構(gòu)造了 AS 互聯(lián)的拓?fù)鋱D并由此清除了路由環(huán)路,同時(shí)在 AS 級(jí)別上可實(shí)施策略決策。
BGP特點(diǎn)
(1)是一種增強(qiáng)的路徑矢量路由協(xié)議,擁有可靠的路由更新機(jī)制;
(2)具備豐富的Metric度量方法;
(3)無環(huán)路協(xié)議設(shè)計(jì);
(4)為路由條目附帶多種屬性信息;
(5)支持CIDR(無類別域間選路);
(6)豐富的路由過濾和路由策略;
(7)無需周期性更新:
(8)路由更新時(shí)只發(fā)送增量路由;
(9)周期性發(fā)送KeepAlive報(bào)文以保持TCP的連通性。
擴(kuò)展:
BGP鄰居關(guān)系就是對(duì)等體關(guān)系;
BGP鄰居就是BGP對(duì)等體(peer)。
運(yùn)行BGP的路由器稱之為BGP Speaker,BGP Speaker之間將會(huì)交換五種類型的報(bào)文,其中OPEN報(bào)文,KEEPALIVE報(bào)文以及NOTIFICATION報(bào)文用于鄰居關(guān)系的建立和維護(hù)。
BGP的五種報(bào)文如下:
Open:負(fù)責(zé)和對(duì)等體建立鄰居關(guān)系;主要包括BGP版本、AS號(hào)等信息;試圖建立BGP鄰居關(guān)系的兩個(gè)路由器在建立了TCP會(huì)話連接之后開始交換OPEN信息以確認(rèn)能否形成鄰居關(guān)系。
KeepAlive:該報(bào)文在對(duì)等體之間周期性的發(fā)送,用于判斷對(duì)等體之間的可達(dá)性,實(shí)現(xiàn)BGP鄰居關(guān)系的維護(hù);
Update:該報(bào)文用于在BGP對(duì)等體之間用于交換路由信息。其中包括撤銷路由信息和可達(dá)路由信息及其各種路由屬性;
Notification:BGP的差錯(cuò)檢測(cè)機(jī)制;一旦檢測(cè)帶任何形式的差錯(cuò),BGP Speaker會(huì)發(fā)送一個(gè)NPTIFICATION報(bào)文,隨后與之相關(guān)的鄰居關(guān)系將被關(guān)閉;
Route-refresh:用來通知BGP對(duì)等體自己支持路由刷新能力。
BGP數(shù)據(jù)庫(kù)類型:
IP路由表--------------IGP
BGP路由表-----------EGP
BGP的6個(gè)狀態(tài)機(jī)
Idle–空閑:Idle是BGP連接的第一個(gè)狀態(tài),在空閑狀態(tài),BGP在等待一個(gè)啟動(dòng)事件,啟動(dòng)事件出現(xiàn)以后,BGP初始化資源,復(fù)位連接重試計(jì)時(shí)器,發(fā)起一條TCP連接,同時(shí)轉(zhuǎn)入Connect狀態(tài);
Connect–連接:在Connect狀態(tài),BGP發(fā)起第一個(gè)TCP連接,如果連接重試計(jì)時(shí)器(Connect-Retry)超時(shí),就重新發(fā)起TCP連接,并繼續(xù)保持在Connect狀態(tài),如果TCP連接成功,就轉(zhuǎn)入OpenSent狀態(tài),如果TCP連接失敗,就轉(zhuǎn)入Active狀態(tài);
Active–活躍:在Active狀態(tài),BGP總是在試圖建立TCP連接,如果連接重試計(jì)時(shí)器超時(shí),就會(huì)退回到Connect狀態(tài),如果連接TCP成功,就轉(zhuǎn)入OpenSent狀態(tài)。如果TCP連接失敗,就繼續(xù)保持在Active狀態(tài),并繼續(xù)發(fā)起TCP連接;
OpenSent–打開消息已發(fā)送:在OpenSent狀態(tài),TCP連接已經(jīng)建立,BGP也已經(jīng)發(fā)送了第一個(gè)Open報(bào)文,剩下的工作,BGP就在等待其對(duì)等體發(fā)送Open報(bào)文。并對(duì)收到的Open報(bào)文進(jìn)行正確性檢查,如果有錯(cuò)誤,系統(tǒng)就會(huì)發(fā)送一條出錯(cuò)通知消息并退回到Idle狀態(tài),如果沒有錯(cuò)誤,BGP就開始發(fā)送Keepalive報(bào)文,并復(fù)位Keepalive計(jì)時(shí)器,開始計(jì)時(shí)。同時(shí)轉(zhuǎn)入OpenConfirm狀態(tài);
OpenConfirm–打開消息確認(rèn):在OpenConfirm狀態(tài),BGP發(fā)送一個(gè)Keepalive報(bào)文,同時(shí)復(fù)位保持計(jì)時(shí)器,如果收到了一個(gè)Keepalive報(bào)文,就轉(zhuǎn)入Established階段,BGP鄰居關(guān)系就建立起來了。如果TCP連接中斷,就退回到Idle狀態(tài);
Established–連接已建立:在Established狀態(tài),BGP鄰居關(guān)系已經(jīng)建立,這時(shí),BGP將和它的鄰居們交換Update報(bào)文,同時(shí)復(fù)位保持計(jì)時(shí)器。
到此,關(guān)于“bgp是不是外部路由協(xié)議”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注億速云網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。