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