路由器配置靜態路由 IPv4靜態路由的應用環境

靜態路由簡介

靜態路由是一種需要管理員手工配置的特殊路由。

當網絡結構比較簡單時,只需配置靜態路由就可以使網絡正常工作。使用靜態路由可以改進網絡的性能,並可為重要的應用保證帶寬。

靜態路由的缺點在於:當網絡發生故障或者拓撲發生變化後,靜態路由不會自動改變,必須有管理員的介入。

靜態路由特性

系統支持的靜態路由特性包括:IPv4靜態路由、IPv6靜態路由、缺省路由、BFD for靜態路由、NQA for靜態路由和靜態路由永久發佈。

IPv4靜態路由

IPv4靜態路由需要管理員手工配置,適合於一些結構比較簡單的IPv4網絡。

在配置IPv4靜態路由時,如果指定的目的地址為0.0.0.0(掩碼長度為0),則表示配置了一條IPv4缺省路由。如果報文的目的地址無法匹配路由表中的任何一項,路由器將選擇IPv4缺省路由來轉發IPv4報文。

IPv6靜態路由屬性及功能

IPv6靜態路由與IPv4靜態路由類似,也需要管理員手工配置,適合於一些結構比較簡單的IPv6網絡。

在配置IPv6靜態路由時,如果指定的目的地址為::/0(掩碼長度為0),則表示配置了一條IPv6缺省路由。如果報文的目的地址無法匹配路由表中的任何一項,路由器將選擇IPv6缺省路由來轉發IPv6報文。

說明:

IPv4靜態路由和IPv6靜態路由之間的主要區別是目的地址和下一跳地址有所不同,IPv6靜態路由是使用IPv6地址為下一跳,而IPv4靜態路由則使用IPv4地址為下一跳。

缺省路由

缺省路由是另外一種特殊的路由。通常情況下,管理員可以通過手工方式配置缺省路由;但有些時候,也可以使動態路由協議生成缺省路由,如OSPF和IS-IS。

簡單來說,缺省路由是在沒有找到匹配的路由表入口項時才使用的路由。可以通過命令

display ip routing-table查看當前是否設置了缺省路由。

如果報文的目的地址不能與路由表的任何入口項相匹配,那麼該報文將選取缺省路由。如果沒有缺省路由,那麼該報文將被丟棄,並向源端返回一個ICMP(Internet Control Message Protocol)報文,報告該目的地址或網絡不可達。

BFD for靜態路由

與動態路由協議不同,靜態路由自身沒有檢測機制,當網絡發生故障的時候,需要管理員介入。BFD for靜態路由特性可為公網靜態路由綁定BFD會話,利用BFD會話來檢測靜態路由所在鏈路的狀態,系統根據檢測結果決定是否把靜態路由加入IP路由表。

BFD for靜態路由可為每條靜態路由綁定一個BFD會話。

  • 當某條靜態路由上的BFD會話檢測到故障(由Up轉為Down),BFD會將故障上報路由管理系統,由路由管理系統將這條路由設置為“非激活”狀態(此條路由不可用,從IP路由表中刪除)。
  • 當某條靜態路由上的BFD會話協商成功(由Down轉為Up),BFD會上報路由管理系統,由路由管理系統將這條路由設置為“激活”狀態(此路由可用,加入IP路由表)。

NQA for靜態路由

NQA for靜態路由特性即為靜態路由綁定NQA測試例,利用NQA測試例來檢測靜態路由所在鏈路的狀態,根據NQA的檢測結果,決定靜態路由是否活躍,達到避免通信的中斷或服務質量降低的目的。NQA for靜態路由特性的功能如下:

  • 如果NQA測試例檢測到鏈路故障,路由器將這條靜態路由設置為“非激活”狀態(此條路由不可用,從IP路由表中刪除)。
  • 如果NQA測試例檢測到鏈路恢復正常,路由器將這條靜態路由設置為“激活”狀態(此條路由可用,添加到IP路由表)。

靜態路由永久發佈

靜態路由永久發佈可以為客戶提供一種低成本、部署簡單的鏈路檢測機制,提高與其它廠商設備的兼容性。在客戶希望確定業務流量的轉發路徑,不希望流量從其它路徑傳輸時,可以通過Ping靜態路由目的地址的方式實現鏈路檢測,以極低的代價達到業務監控的目的。

配置IPv4靜態路由

在IPv4網絡中,通過配置IPv4靜態路由,可以準確地控制網絡的路由選擇。

建立配置任務

在配置IPv4靜態路由前瞭解此特性的應用環境、配置此特性的前置任務和數據準備,有助於快速、準確地完成配置任務。

應用環境

配置IPv4靜態路由時,需要了解以下內容:

  • 目的地址與掩碼

ip route-static命令中,IPv4地址為點分十進制格式,掩碼可以用點分十進制表示,也可用掩碼長度(即掩碼中連續‘1’的位數)表示。

  • 出接口和下一跳地址

在配置靜態路由時,可指定出接口interface-type interface-name,也可指定下一跳地址nexthop-address,是指定出接口還是指定下一跳地址要視具體情況而定。

實際上,所有的路由項都必須明確下一跳地址。在發送報文時,首先根據報文的目的地址尋找路由表中與之匹配的路由。只有指定了下一跳地址,鏈路層才能找到對應的鏈路層地址,並轉發報文。

在某些情況下,如鏈路層被PPP封裝,即使不知道對端地址,也可以在路由器配置時指定出接口。這樣,即使對端地址發生了改變也無須改變該路由器的配置。

指定出接口時需要注意:

  1. 對於點到點接口,指定出接口即隱含指定了下一跳地址,這時認為與該接口相連的對端接口地址就是路由的下一跳地址。
  2. 對於NBMA(Non-Broadcast Multiple-Access)接口(如ATM接口),它支持點到多點網絡,這時除了配置IP路由外,還需在鏈路層建立二次路由,即IP地址到鏈路層地址的映射。這種情況下應配置下一跳IP地址。
  3. 在配置靜態路由時,建議不要指定以太網接口作為出接口。因為以太網接口是廣播類型的接口,這會導致出現多個下一跳,無法唯一確定下一跳。在應用中,如果必須指定廣播接口(如以太網接口)或NBMA接口作為出接口,應同時指定通過該接口發送時對應的下一跳地址。
  • 其它屬性

對於不同的靜態路由,可以為它們配置不同的優先級preference,從而更靈活地應用路由管理策略。例如:配置到達相同目的地的多條路由,如果指定相同優先級,則可實現負載分擔,如果指定不同優先級,則可實現路由備份。

在使用ip route-static配置靜態路由時,如果將目的地址與掩碼配置為全零(0.0.0.0 0.0.0.0),則表示配置的是缺省路由。


分享到:


相關文章: