【BGP乾貨】什麼是BGP?有什麼用?

shangyun發表於2021-07-14

BGP的概念

BGP(Border Gateway Protocol,邊界閘道器協議)是一個距離向量路由協議,和傳統的基於下一跳的IGP協議不同,它是基於AS(自治系統)的協議,主要用於網際網路AS(自治系統)之間的互聯。BGP的功能在於控制路由的傳播和路徑的選擇,基本上,全國各大網路運營商都是透過BGP協議與自身的AS號互聯。

那麼對於採用BGP方案來實現電信/聯通/移動多線路互聯的機房,我們稱之為BGP機房,在這裡,BGP機房可以和單線路、雙線和三線做一個簡單的區別。

單線路

單線:即伺服器租用只有一條頻寬線路接入,比如只有電信或聯通或移動線路等,在地域上,我們經常提到被聯通南電信,就是說如果使用者集中在北方,選擇聯通線路,如果集中在南方,選擇電信線路。但如果使用者遍佈全國,沒有指定的區域的時候,可以選擇雙線/三線/BGP,解決南北線路不互通的問題,保障了所有地區的訪問速度。

雙線路

雙線:通常就是電信+聯通雙線路(單網路卡雙IP或雙網路卡雙IP),雙IP雙線路實現方式是指在一臺伺服器上安裝兩塊網路卡。分別接入電信網線與網通網線並設定一個網通IP與一個電信IP,這樣一臺伺服器上就有了兩個IP地址,需要在伺服器上新增網通或電信的路由表來實現網通使用者與電信使用者分別從不同的線路訪問。

三線路

三線:通常是電信+聯通+移動(單網路卡三IP),公網分別透過電信、聯通、移動的IP地址對接入電信、聯通、移動上層運營商公網。原理跟雙線單網路卡雙IP差不多。

三線路集合了手機WIFI,對手機WIFI的訪問速率比較好,比如訪客用移動4G來訪問你的移動伺服器,你想想那速度體驗是什麼樣子的呢?不用想,其速度體驗無疑會比單線、雙線的更快。

AS自治系統

自治系統(autonomous system,簡稱“AS”),是全域性唯一編號,遵守一個明確定義的路由策略的相連 IP 網路組,用於標識並且使 AS 能夠交換相鄰 AS 之間的外部路由資訊。自治系統的編號取值範圍是1~65535,其中1~64511是網際網路上註冊的公有AS號類,類似於公有IP地址,是全球唯一且不可重複使用的;64512~65535是私有AS號,類似於私有IP地址,可以重複使用但是網際網路上不可見。

動態路由分類

路由協議按照使用的區域不同,分為內部閘道器協議(Interior Gateway Protocol,IGP)和外部閘道器協議(Exterior Gateway Protocol,EGP),也叫域內和域間路由協議。

IGP:內部閘道器路由協議,主要包含RIP、OSPF、ISIS、EIGRP。IGP路由協議執行在AS內部,解決的是AS內部的選路問題。主要作用是發現、計算路由。

EGP:外部閘道器路由協議,通常就是指BGP,它執行在AS與AS之間,解決的是AS之間的選路問題。BGP的主要作用是控制路由條目的傳播和選擇最優路由。

一般會先使用IGP協議在自治系統內部計算和發現路由條目,再透過BGP協議將IGP協議產生的路由傳遞至其他的AS(自治系統)。

BGP的作用

BGP解決的是AS之間的路由學習問題,當今網際網路是全球互聯,在中國,網際網路運營商有移動、電信和聯通。每個公司都有自己的自治系統,並且內部執行IGP協議。但是網際網路又要求互聯,所以透過BGP就可以在電信和聯通等之間學習對方的AS內部路由,使電信和聯通的使用者之間互相通訊。

像小鳥雲內蒙節點就是BGP線路,不用擔心全國範圍內因線路原因造成的訪問速度慢,遇到故障能夠自動切換,還有冗餘備份,消除環路等特點。

瞭解更多


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69990023/viewspace-2781188/,如需轉載,請註明出處,否則將追究法律責任。

相關文章