(文章來源:網(wǎng)絡(luò)整理)
BGP是一種用于自治系統(tǒng)的AS之間的動態(tài)路由協(xié)議,也叫邊界網(wǎng)關(guān)協(xié)議(國家網(wǎng)之間基本都用),由EGP構(gòu)建優(yōu)化而成,唯一能夠給跨網(wǎng)段、跨區(qū)域(AS)進行傳輸?shù)膮f(xié)議。基于TCP的傳輸協(xié)議(我也沒有想到),相比于其他的動態(tài)路由協(xié)議通訊可靠了許多。不僅通訊可靠(TCP的三次握手,三次的報文回復(fù)確定,才進行數(shù)據(jù)的連接傳輸),而且還支持大量的數(shù)據(jù)傳輸(TCP的分片傳輸,能夠?qū)⒋髷?shù)據(jù)分成小片進行傳輸),所以非常適合在運營商與公司之間的數(shù)據(jù)互傳。
紅色方框內(nèi)的是屬于AS65000的區(qū)域,所以像OSPF、RIP協(xié)議,就只能作用于一個AS里面,而BGP不一樣,能夠作用于AS65000與AS65001之間,多個AS之間。(一個國家可以是AS,一個公司也可以是一個AS)
BGP不僅可以作用于兩個AS之間,當然也可以作用在一個AS里面啦,就是像上面的橙色公司內(nèi)網(wǎng)。其實他也可以直接作用與聯(lián)通與電信的兩個AS之間(不用內(nèi)網(wǎng)的IBGP),只是考慮到可能內(nèi)網(wǎng)的網(wǎng)絡(luò)環(huán)境大,區(qū)域分級多,所以減少不必要的配置麻煩,直接在內(nèi)部架設(shè)BGP進行連接。
當這臺路由器配置好BGP時,路由器處于Idle狀態(tài),Idle狀態(tài)就開始與附近的路由器進行TCP連接,并處于Connet狀態(tài),如果與其他路由器TCP連接成功,就會進入Open-sent狀態(tài),如果連接失敗了,就進行Active狀態(tài),再次進行TCP連接。
Open-sent狀態(tài)下就會給對方發(fā)送open報文,對方回復(fù)了open報文就會進入open-confirm狀態(tài)并在此狀態(tài)下持續(xù)發(fā)送Keep Alive,告訴對方“我沒有發(fā)燒,還活著”(沒有故障)。當對面也回復(fù)了Keep Alive報文時,就會與對方一起進入Established狀態(tài),建立鄰居關(guān)系。并且進行周期性的發(fā)送Keep Alive報文,表示“我一直沒有發(fā)燒,很正常”(沒有故障)。不過以上狀態(tài)下都是沒有路由關(guān)系的(數(shù)據(jù)傳輸),在這個Established狀態(tài)后,才會放送updata報文。
優(yōu)先級上面優(yōu)先使用路由協(xié)議,也就是說當這一臺路由器配置了OSPF與BGP,他會優(yōu)先執(zhí)行OSPF的協(xié)議,如果行不通然后再往下執(zhí)行下一個路由協(xié)議,所以要注意在跨AS的路由器上一定要布設(shè)BGP。
(責任編輯:fqj)
-
BGP
+關(guān)注
關(guān)注
0文章
83瀏覽量
15332 -
動態(tài)路由
+關(guān)注
關(guān)注
0文章
16瀏覽量
23121
發(fā)布評論請先 登錄
相關(guān)推薦
評論