什么是BGP協議


Border Gateway Protocol,邊界網關協議,簡稱BGP,主要用於互聯網AS(自治系統)之間的互聯。
Linux內核原生支持的、專門用在大規模數據中心維護不同的“自治系統”之間路由信息的、無中心的路由協議.。

舉例:

AS1和AS2分別是獨立的自治系統,指一個組織管轄下的所有IP網絡和路由器的全體(可以想象成一個小公司里所有的主機和路由器)
如果AS1的10.10.0.2要訪問AS2的172.17.0.3的話,根據路由規則 ,發出的IP包必須經過Router1,通過C口發往網關Router2(AS上的路由器),
但是反過來,如果主機172.17.0.3要訪問10.10.0.2,到達Router2后,就不知道去哪兒了,因為沒有相應的路由規則,這時候,網絡管理員就應該給Router2也添加一條路由規則 ,比如10.10.0.2的IP包,應該經過Router2的C接口,發往Router1

像Router1和Router2這樣把各個自治系統連接在一起的路由器,叫:邊界網關,它的路由表里擁有其他自治系統里的主機路由信息
如果網絡拓撲結構非常復雜,要依靠人工來對邊界網關的路由表進行配置和維護,不現實,於是BGP就出來了。

使用BGP后,每個邊界網關上都運行着一個小程序,會將各自的路由表信息、通過TCP傳輸給其他的邊界網關,而其他邊界網關的這個小程序,會對收到的數據進行分析,然后將需要的信息添加到自己的路由表里。
所以,BGP就是在大規模網絡中實現節點路由信息共享的一種協議。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM