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就是在大規模網路中實現節點路由資訊共享的一種協議。
什麼是HTTP協議?什麼是HTTPS協議?
什麼是http協議?什麼是https協議?1.http和https的區別 區別 2.對稱加密和非對稱加密 對稱加密 非對稱加密 3.建立連線 4.三次握手和四次分手 5.一次完整的http事務流程 6.dns網域名稱解析 解析過程 7.tcp協議如何來保證傳輸的可靠性 對於可靠性,tcp通過以下方式...
什麼是協議
計算機網路中有乙個術語 協議。什麼是協議,協議的作用是什麼?為了理解這一概念,我們可以通過和一些人類活動場景模擬來理解。如下圖1左側所示,該場景是我們生活中比較典型的交流場景。人與人之間的交流,總是需要先由其中一方傳遞乙個 我要和你交流 的訊號,從而開始與另一方的交流。對應到圖1的場景,訊號就是第乙...
什麼是協議?
協議 定義了兩個或多個通訊實體之間交換報文的格式和次序,以及收發報文或者其他事件上所採取的行動。協議就是指在internet中實現通訊所需要的一些約定。簡單來說就是控制收發訊息的。常見的協議有tcp,http等。對於計算機網路而言,我們的重點就是在學習一些常用的協議。協議有3個重要的要素 語法 報文...