RIPng技術篇|必看

RIPng技術篇|必看



image.png


概述

RIP是IETF組織開發的一個基於距離矢量算法的內部網關協議,具備配置簡單、易於管理和操做等特色,在 IPv4的中小型網絡中得到了普遍應用。算法

隨着 IPv6網絡的建設,一樣須要動態路由協議爲 IPv6報文的轉發提供準確有效的路由信息。所以, IETF在保留了RIP優勢的基礎上,針對IPv6網絡修改造成了RIPngRIPng主要用於在IPv6網絡中提供路由功能,是 IPv6網絡中的一個重要路由協議。安全

RIPng 技術實現

RIPng 在工做機制上與 RIP基本相同,但爲了支持IPv6地址格式,RIPng對RIP作了一些改動。下面先對RIP進行簡要介紹,以後再詳細介紹RIPng與RIP的異同點。網絡

RIP簡介

RIP工做機制

RIP經過 UDP報文進行路由信息的交換,使用的端口號爲 520。RIP使用跳數來衡量到達目的地址的距離,跳數稱爲度量值。在 RIP中,路由器到與它直接相連網 絡的跳數爲 0,經過一個路由器可達的網絡的跳數爲 1,依此類推。爲限制收斂時間,RIP 規定度 量值取 0~15之間的整數,大於或等於 16的跳數被定義爲無窮大,即目的網絡或主機不可達。RIP的啓動和運行過程以下:less

  • 路由器啓動 RIP後,便會向相鄰的路由器發送請求報文。接着,路由器將不斷偵聽來自其它路由器的 RIP請求報文或響應報文。ide

  • 當發出請求的路由器收到響應報文後,路由器將處理響應報文中的路由更新信息並對本身的路 由表進行更新,同時向相鄰路由器發送觸發更新報文,通告路由更新信息。spa

  • 相鄰路由器收到觸發更新報文後,又向其各自的相鄰路由器發送觸發更新報文。在一連串的觸 發更新廣播後,各路由器都能獲得並保持最新的路由信息。爲保證路由的實時性和有效性,RIP 在缺省狀況下每隔 30 秒向相鄰路由器發送本地路由表,同時採用老化機制對超時的路由進行老化處理。blog

RIP版本差別

RIP有兩個版本:RIP-1RIP-2接口

RIP-1是有類別路由協議(Classful Routing Protocol),它只支持以廣播方式發佈協議報文。RIP-1 的協議報文沒法攜帶掩碼信息,它只能識別 A、B、C 類這樣的天然網段的路由,所以 RIP-1 不支持不連續子網。ssl

RIP-2是一種無類別路由協議(Classless Routing Protocol),與 RIP-1相比,它有如下優點:ci

  • 支持路由標記,在路由策略中可根據路由標記對路由進行靈活的控制。

  • 報文中攜帶掩碼信息,支持路由聚合和 CIDR

  • 支持指定下一跳,在廣播網上能夠選擇到最優下一跳地址。

  • 支持組播方式發送更新報文,減小資源消耗。

  • 在路由更新報文中增長一個認證 RTE(Route Entries,路由表項)以支持對協議報文進行驗 證,並提供明文驗證和 MD5驗證兩種方式,加強安全性。

RIPng與RIP的異同點

報文的不一樣

1.路由信息中的目的地址和下一跳地址長度不一樣

RIP-2報文中路由信息的目的地址和下一跳地址只有 32比特,而 RIPng均爲 128比特。

2.報文長度不一樣

RIP-2對報文的長度有限制,規定每一個報文最多隻能攜帶 25個 RTE,而 RIPng對報文長度、RTE 的數目都不做規定,報文的長度與發送接口設置的 IPv6 MTU有關。

3.報文格式不一樣

RIP-2報文結構如圖 1所示,由頭部(Header)和多個 RTE 組成。

圖1 RIP-2報文

image.png

RIPng報文結構如圖 2所示。與 RIP-2同樣,RIPng報文也是由 Header和多個 RTE 組成。與 RIP-2 不一樣的是,在 RIPng裏有兩類 RTE,分別是:

  • 下一跳 RTE:位於一組具備相同下一跳的 IPv6前綴 RTE 的前面,它定義了下一跳的 IPv6地 址

  • IPv6前綴 RTE:位於某個下一跳 RTE 的後面。同一個下一跳 RTE 的後面能夠有多個不一樣的 IPv6前綴 RTE。它描述了 RIPng路由表中的目的 IPv6地址、路由標記、前綴長度以及度量值。

圖2 RIPng報文


image.png下一跳 RTE 的格式如圖 3所示,其中,IPv6 next hop address表示下一跳的IPv6地址

圖3 下一跳 RTE格式


image.pngIPv6前綴 RTE 的格式如圖 4所示,各字段的解釋以下:

  • IPv6 prefix:目的 IPv6地址的前綴。

  • Route tag:路由標記。

  • Prefix lenth:IPv6地址的前綴長度。

  • Metric:路由的度量值。

圖4 IPv6前綴 RTE格式


image.png4,報文的發送方式不一樣

RIP-2 能夠根據用戶配置採用廣播或組播方式來週期性地發送路由信息;RIPng 使用組播方式週期 性地發送路由信息。

安全認證不一樣

RIPng自身不提供認證功能,而是經過使用 IPv6提供的安全機制來保證自身報文的合法性。所以, RIP-2報文中的認證 RTE 在 RIPng報文中被取消。

與網絡層協議的兼容性不一樣

RIP不只能在 IP網絡中運行,也能在 IPX網絡中運行;RIPng只能在 IPv6網絡中運行。

Comware實現加快 RIP/RIPng路由收斂的技術特點

當我司設備收到多個鄰居發送的去往同一目的地可是開銷不一樣的路由時,會將開銷較大的次優路由 也保存在本地。次優路由的生效機制以下:

  • 當最優路由由於鏈路 down被刪除時,次優路由會當即生效。

  • 若是最優路由的發佈者中止更新路由,設備將啓動 Garbage-Collect定時器,在定時器結束時, 若是次優路由沒有被撤銷,那麼該次優路由會當即生效。次優路由在主路由抑制狀態結束後能夠當即生效,而不用等待發布次優路由的路由器再次更新該路 由。保存次優路由能夠在不少場景下加快 RIP/RIPng的路由收斂。同時,次優路由是否生效受主路 由抑制狀態影響,能夠避免路由環路。

典型組網應用

圖 5所示,某學校構建了 IPv6網絡,學校內全部主機和路由器運行 IPv6協議。該學校的網絡規 模比較小,選擇 RIPng路由協議便可知足用戶需求,實現任意兩個節點之間可以互通,並下降網絡 拓撲變化引起的人工維護工做量。

圖5 RIPng典型應用組網圖


image.png


 249bd7a32e49c02985ab247818e9b056.gif



相關文章
相關標籤/搜索