日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

關(guān)于邊界網(wǎng)關(guān)協(xié)議BGP中同步問題淺析

1.BGP路由同步概念
BGP協(xié)議規(guī)定:一個運(yùn)行BGP協(xié)議的路由器不會把從內(nèi)部對等體(IBGP鄰居)得知的路由信息通告給外部對等體(EBGP鄰居),除非該路由信息也能通過IGP得知 。若BGP路由器能通過IGP得知該路由信息,則可認(rèn)為路由能在AS之間傳播,內(nèi)部通達(dá)已有保證 。
首先,RTB通過EBGP鄰居關(guān)系,獲得了去往AS100的路由信息,例如,去往AS100中的10.1.1.1/24,RTB會把這樣的路由信息通告給RTE,RTE收到從RTB通告來的去往自治系統(tǒng)AS100的路由信息10.1.1.1/24 。對于RTE來說,它在考慮是否把這樣的路由信息通告給它的EBGP鄰居RTF時,就需要考慮同步問題 。這里的同步是指:RTE假如能通過IGP(內(nèi)部網(wǎng)關(guān)協(xié)議,如OSPF協(xié)議)獲得去往10.1.1.1/24的路由,我們就認(rèn)為EGP(外部網(wǎng)關(guān)協(xié)議,如BGP協(xié)議)和IGP同步 。在同步情況下,RTE可以將路由信息10.1.1.1/24通告給RTF 。否則,不能通告 。
通過上面的敘述,相信大家應(yīng)該知道什么是BGP同步了 。那么BGP的設(shè)計(jì)者們?yōu)槭裁匆鲞@樣一個規(guī)定呢?為什么要引入BGP同步的概念呢?
下面我們來說說BGP同步存在的重要性和它所解決的要害問題 。
2.BGP路由同步的重要性
依然用上面的例子來解釋,假如RTE不考慮同步問題,直接將路由信息10.1.1.1/24 通告給RTF,那么RTF的路由表中就會記錄一條去往10.1.1.1/24的路由信息,下一跳是指向RTE的 。這樣問題就會出現(xiàn):RTF有一去往10.1.1.1/24的數(shù)據(jù)包,RTF通過查看路由表,把這一數(shù)據(jù)包轉(zhuǎn)發(fā)給RTE 。假如沒有同步,RTE的路由表中也會有去往10.1.1.1/24的表項(xiàng),但是這一表項(xiàng)的下一跳是直接指向RTA的S0接口的(這里的原因參見BGP的下一跳屬性) 。在不同步的情況下,RTE是無法直接去往此路由的下一跳的(因?yàn)槁窂街型镜穆酚善鱎TD、RTC都沒有去往10.1.1.1/24的路由) 。這里有個概念叫下一跳不可達(dá),就是指這種情況 。
那么,講到這里,聰明的讀者是不是明白了呢?BGP強(qiáng)調(diào)同步的原因就是要保證下一跳可達(dá) 。用上面的例子來說,就是RTE在考慮把去往10.1.1.1/24的路由信息通告給RTF時,就需要考慮它去往10.1.1.1/24的下一跳是否可達(dá)(這里的下一跳就是指RTA的S0接口,此接口是AS200和AS300去往AS100的入口) 。假如這個入口都不可達(dá),更不要說訪問其內(nèi)部了 。所以下一跳是否可達(dá)的問題是一個要害性問題,BGP強(qiáng)調(diào)同步,就是要求RTE所在自治系統(tǒng)的IGP協(xié)議能夠?qū)崿F(xiàn)下一跳可達(dá) 。假如IGP找到了去往下一跳的路由,那么RTE就得到了兩個去往10.1.1.1/24的路由 。一個是:通過BGP獲得的,這個路由的下一跳不可達(dá) 。另一個是:通過IGP獲得的,這一個下一跳可達(dá)(關(guān)于為什么BGP獲得的路由下一跳不可達(dá),而IGP獲得的路由下一跳可達(dá),這個問題需要大家對BGP的下一跳屬性做進(jìn)一步了解,這里不再敘述) 。
3.BGP的路由可達(dá)和不可達(dá)問題
關(guān)于下一跳可達(dá)和不可達(dá)問題,下面做進(jìn)一步說明 。依然用上面的例子 。因?yàn)樵贐GP系統(tǒng)中的下一跳是以自治系統(tǒng)為單位的(這一點(diǎn)在BGP的下一跳屬性中,有具體敘述) 。這樣,就會有這樣的問題存在,RTE的路由表中有去往10.1.1.1/24的路由,但是下一跳卻在很遠(yuǎn)的地方,以至于下一跳不可達(dá) 。但是對于IGP來說就不會有這樣的問題出現(xiàn) 。這都是因?yàn)楦髯韵乱惶亩x不同造成的(關(guān)于下一跳的定義,我們就不討論了,BGP的設(shè)計(jì)者這樣定義,也是經(jīng)過綜合考慮和選擇的) 。既然BGP發(fā)現(xiàn)的路由有下一跳不可達(dá)的問題存在,我們就要解決這樣的問題,BGP同步就是解決的方法 。
當(dāng)然同步是可以選擇的 。在華為3Com3Com路由器上,同步是可以被取消的 。取消了同步之后,路由器通告路由時,就不再考慮同步問題了,直接將自己的路由信息通告給EBGP鄰居 。但是這樣就會出現(xiàn)下一跳不可達(dá)的問題 。所以,我們在取消同步之前就要考慮好如何處理可能出現(xiàn)的下一跳不可達(dá)問題 。對于上面例子中的情況來說:RTE所在的自治系統(tǒng)里所有的路由器都要知道如何去往RTA的S0接口 。只要滿足了下一跳可達(dá),取消同步也是可以的 。

推薦閱讀