邊界閘道器協議 (BGP) 和路由資訊協議 (RIP) 之間有什麼區別?
讓我們學習路由資訊協議 (RIP) 和邊界閘道器協議 (BGP) 的概念。
路由資訊協議 (RIP)
此協議使用埠 520,路由器利用它在網路上共享資訊並避免路由迴圈。
它維護路由表以闡明最終的有效方式來路由資料。
通常允許資料以更短的時間以更快的速度傳輸。
它透過使用跳數來確定最佳路由。
它允許跳數大約 15。
如果超過 15,則網路闡明網路被視為不可達。
包含最短跳數的路徑被認為是到達網路的最佳路由,並最終儲存在表中。
由於它提供緩慢的收斂,因此它可能會生成可變的路由條目,並且易於程式設計。它易於理解和應用。
邊界閘道器協議 (BGP)
它是一種外部閘道器協議,用於在網際網路上的獨立系統之間交換路由和可用性資訊。該協議被歸類為路徑向量協議,但有時也被歸類為距離向量路由協議。
BGP 的工作原理
步驟 1 - 當 BGP 在同一個自治系統中的兩個閘道器之間執行時,稱為內部 BGP (iBGP)。
步驟 2 - 當它在不同的和不同的自治系統之間執行時,則稱為外部 BGP (eBGP)。
步驟 3 - 一個 AS 邊緣上的路由器,與另一個路由器共享資訊,稱為邊界或邊緣路由器,並且直接連線,而 iBGP 閘道器可以透過其他中間路由器互連。
步驟 4 - 其他操作拓撲也是可能的,例如在 VPN 隧道內執行 eBGP 閘道器,允許兩個遠端站點以受保護和隔離的方式交換路由資訊。
步驟 5 - iBGP 和 eBGP 閘道器之間的主要區別在於從一個閘道器接收到的路由傳播到其他閘道器的方式。
步驟 6 - 例如,從 eBGP 閘道器學習的新路由自然會重新分配到所有其他 iBGP 閘道器以及所有 eBGP 閘道器。
步驟 7 - 因此,如果在 iBGP 閘道器上學習了新路由,則它們僅重新傳播到所有其他 eBGP 閘道器。這些路由傳播規則有效地要求 AS 內的所有 iBGP 閘道器都以全網狀方式互連。
步驟 8 - 從閘道器學習的過濾路由,在重新組織到閘道器之前或在將其測試到路由表之前對其進行轉換,自然可以透過路由對映方法進行控制。
步驟 9 - 這些是基本規則,允許對某些條件的路由在入口或出口路徑上執行某些操作。
步驟 10 - 這些規則可以說明路由是要丟棄,或者要自定義其屬性。
步驟 11 - AS 管理員有責任在支援 BGP 的路由器上提供首選的路由對映配置。
差異
RIP 和 BGP 之間的主要區別如下:
| 路由資訊協議 (RIP) | 邊界閘道器協議 (BGP) |
|---|---|
| RIP 是一種動態路由協議。 | BGP 是一種外部閘道器協議。 |
| RIP 使用 Bellman Ford 演算法。 | BGP 使用最佳路徑演算法。 |
| 與 BGP 相比,RIP 是一種不太智慧的協議。 | 與 RIP 相比,BGP 被稱為更智慧的協議。 |
| 它適用於較小的組織。 | 它適用於大型組織。 |
| 在 RIP 中,計算以頻寬為單位。 | 在 BGP 中,計算以跳數為單位。 |
| RIP 是一種向量型別。 | BGP 是一種混合型別。 |
| RIP 最多允許 15 個跳數。 | 在 BGP 中,沒有跳數限制。 |
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP