計算機網路 網際網路的路由選擇 BGP

2021-10-11 18:57:41 字數 1692 閱讀 3182

問題背景:

1.網際網路的規模太大,使得自治系統as之間路由選擇非常困難。

2.自治系統as之間的路由選擇必須考慮有關策略。

所以不同自治系統as之間的路由不使用內部閘道器協議(rip、ospf)

bgp並非要找出一條最佳路徑,只是要求找出一條能夠到達目的網路且比較好的路由(不能兜圈子)

總之:

bgp 發言人

每乙個自治系統的管理員要選擇至少乙個路由器作為該自治系統的「 bgp 發言人」 (bgp speaker) 。

一般說來,兩個 bgp 發言人都是通過乙個共享網路連線在一起的,而 bgp 發言人往往就是 bgp 邊界路由器,但也可以不是 bgp 邊界路由器。

bgp 交換路由資訊

乙個 bgp 發言人與其他自治系統中的 bgp 發言人要交換路由資訊,就要先建立 tcp 連線,然後在此連線上交換 bgp 報文以建立 bgp會話(session),利用 bgp 會話交換路由資訊。

使用 tcp 連線能提供可靠的服務,也簡化了路由選擇協議。

使用 tcp 連線交換路由資訊的兩個 bgp 發言人,彼此成為對方的鄰站(neighbor)或對等站(peer) 。

bgp 發言人和自治系統 as 的關係

as 的連通圖舉例

bgp 所交換的網路可達性的資訊就是要到達某個網路所要經過的一系列 as。

當 bgp 發言人互相交換了網路可達性的資訊後,各 bgp 發言人就根據所採用的策略從收到的路由資訊中找出到達各 as 的較好路由。

bgp 發言人交換路徑向量

自治系統 as2 的 bgp 發言人通知主幹網 as1 的 bgp 發言人:「要到達網路 n1、 n2、n3 和 n4 可經過 as2。」

主幹網還可發出通知:「要到達網路 n5、n6 和 n7 可沿路徑(as1, as3)。」

bgp 協議的特點

bgp-4 共使用四種報文

開啟 (open) 報文,用來與相鄰的另乙個bgp發言人建立關係。 open報文共6個字段(版本、本自治系統號、保持時間、bgp識別符號、可選引數長度和可選引數)

更新 (update)報文,用來傳送某一路由的資訊,以及列出要撤消的多條路由。 update報文共5個字段(不可行路由長度、路徑屬性長度、路徑屬性、網路層可達性資訊nlri)

保活 (keepalive) 報文,用來確認開啟報文和周期性地證實鄰站關係。keepalive報文只有bgp的19位元組長的通用首部

通知 (notification) 報文,用來傳送檢測到的差錯。notification報文有3個字段,即差錯**(1位元組)、差錯子**(1位元組)、差錯資料(給出有關差錯的診斷資訊)

bgp 報文具有通用首部

計算機網路 網際網路的路由選擇協議 RIP

路由選擇協議 幫助路由器構建路由表 理想的路由演算法 關於 最佳路由 從路由演算法的自適應性考慮 分層次的路由選擇協議 網際網路採用分層次的路由選擇協議。這是因為 1 網際網路的規模非常大。如果讓所有的路由器知道所有的網路應怎樣到達,則這種路由表將非常大,處理起來也太花時間。而所有這些路由器之間交換...

計算機網路 網際網路的組成

一,邊緣部分 邊緣部分主要是連線在網際網路上的主機。主機又叫端系統。小的端系統 普通個人電腦,筆記本,平板,手機,小的網路攝像頭,大的端系統 大型計算機。計算機之間的通訊 主機a的某個程序和主機b上的另乙個程序進行通訊。通訊方式可以分為兩類 1,客戶 伺服器 c s 這個是較為傳統的方式。網上發郵件...

計算機網路 網際網路的組成

網際網路根據工作方式可以分為邊緣部分和核心部分 一.網際網路的邊緣部分 處在網際網路邊緣部分的是連線在網際網路上的所有主機。這些主機又稱為端系統 end system 主機a和主機b通訊 指的是執行在主機a上的某個程式和執行在主機b上的某個應用程式進行通訊,程序 就是執行著的程式,因此,就是指執行在...