【BGP乾貨】什麼是BGP?有什麼用?
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是BGP高防?BGP高防有什麼優勢?
- 【BGP乾貨】BGP線路原則詳解:是什麼?(動態/靜態)
- bgp雙線是什麼意思?bgp雙線有什麼優勢?-ElinkcloudCloud
- 普及什麼是BGP伺服器。BGP機房是什麼以及高防BGP伺服器
- 【BGP乾貨】怎麼理解BGP協議?協議
- BGP是什麼意思,一般的BGP機房是什麼意思
- 使用BGP的機房有什麼優勢:
- BGP伺服器相比其他線路有什麼優勢伺服器
- CN2,GIA,CIA,BGP以及IPLC有什麼區別
- 利聯科技:BGP線路是熱門,那麼優勢是什麼呢?
- 乾貨收藏!Calico的BGP RouteReflector策略實踐
- NLA有什麼用?原理是什麼?
- RDP是什麼意思?有什麼用?
- LDAP是什麼意思?有什麼用?LDA
- 什麼是高防?有什麼用?
- BGP相對單線 雙線伺服器有什麼優勢的地方伺服器
- 一文看懂,單線、雙線、三線以及BGP有什麼區別
- Python是什麼意思?Python有什麼用?Python
- 根證書是什麼?有什麼用?
- 助記詞是什麼,有什麼用?
- css--BFC是什麼,有什麼用,怎麼用?CSS
- IPIDEA乾貨|什麼是IP地址與DNSIdeaDNS
- IPIDEA乾貨|動態代理IP是什麼?Idea
- 乾貨!什麼是自然語言分析(NLA)
- JSON是什麼,有什麼用,怎麼寫jsonJSON
- RFM是什麼?這個模型有什麼用?模型
- 請問getKey()方法是什麼,有什麼用
- httpdns是個什麼技術,有什麼用httpdDNS
- BGP
- 影像採集卡是什麼,有什麼用處
- Linux中虛擬化是什麼?有什麼用?Linux
- 什麼是電話機器人?有什麼用?機器人
- 什麼是Django?有什麼用途?Django
- 什麼是web前端?前端可以做什麼?html5有什麼用?Web前端HTML
- 資料庫是什麼意思?有什麼用?有哪些型別?資料庫型別
- CRM智慧招投標功能是什麼?有什麼用?
- 什麼是IPAM?IPAM有什麼用?(中科三方)
- 什麼是DHCP?DHCP有什麼用?(中科三方)