IPv6 - 路由



在 IPv6 中,路由概念保持不變,但幾乎所有路由協議都進行了相應的重新定義。我們前面討論了主機如何與其閘道器通訊。路由是一個轉發可路由資料,在多條可用路由或到達目的地的路徑中選擇最佳路由的過程。路由器是一種轉發並非明確地將其作為目的地的資料的裝置。

存在兩種形式的路由協議

  • 距離向量路由協議:執行距離向量協議的路由器會通告其連線的路由,並從其鄰居學習新的路由。到達目的地的路由成本是透過源和目的地之間的跳數來計算的。路由器通常依賴其鄰居進行最佳路徑選擇,也稱為“路由謠言”。RIP 和 BGP 是距離向量協議。

  • 鏈路狀態路由協議:此協議確認鏈路的狀態並向其鄰居通告。有關新鏈路的資訊是從對等路由器學習的。在所有路由資訊收斂後,鏈路狀態路由協議使用其自身的演算法來計算到所有可用鏈路的最佳路徑。OSPF 和 IS-IS 是鏈路狀態路由協議,它們都使用 Dijkstra 最短路徑優先演算法。

路由協議可以分為兩類

  • 內部路由協議:此類協議用於自治系統或組織內部,用於在其邊界內所有路由器之間分發路由。例如:RIP、OSPF。

  • 外部路由協議:外部路由協議在兩個不同的自治系統或組織之間分發路由資訊。例如:BGP。

路由協議

  • RIPng

    RIPng 代表路由資訊協議下一代。這是一個內部路由協議,也是一個距離向量協議。RIPng 已升級為支援 IPv6。

  • OSPFv3

  • 開放最短路徑優先版本 3 是一種內部路由協議,已修改為支援 IPv6。這是一個鏈路狀態協議,它使用 Dijkstra 最短路徑優先演算法來計算到所有目的地的最佳路徑。

  • BGPv4

    BGP 代表邊界閘道器協議。它是唯一可用的開放標準外部閘道器協議。BGP 是一種距離向量協議,它採用自治系統作為計算度量,而不是像跳數那樣計算路由器的數量。BGPv4 是 BGP 的升級版本,支援 IPv6 路由。

已更改為支援 IPv6 的協議

  • ICMPv6:網際網路控制訊息協議版本 6 是 ICMP 的升級實現,用於適應 IPv6 的要求。此協議用於診斷功能、錯誤和資訊訊息以及統計目的。ICMPv6 的鄰居發現協議取代了 ARP,並有助於發現鏈路上的鄰居和路由器。

  • DHCPv6:動態主機配置協議版本 6 是 DHCP 的實現。啟用 IPv6 的主機不需要任何 DHCPv6 伺服器即可獲取 IP 地址,因為它們可以自動配置。它們也不需要 DHCPv6 來定位 DNS 伺服器,因為可以透過 ICMPv6 鄰居發現協議發現和配置 DNS。但是,DHCPv6 伺服器可以用來提供這些資訊。

  • DNS:DNS 沒有新版本,但現在它配備了擴充套件功能,可以支援查詢 IPv6 地址。添加了一個新的 AAAA(四 A)記錄來回復 IPv6 查詢訊息。現在,DNS 可以回覆兩個 IP 版本(4 和 6),而無需更改查詢格式。

廣告
© . All rights reserved.