浮動靜態路由配置教程

  本文為大家講解浮動靜態路由配置,歡迎大家閱讀借鑑。

  所謂浮動靜態路由floating static route是指對同一個目的網路,配置下一跳不同,且優先順序不同的多條靜態路由。正常情況下,只有優先順序最高的靜態路由起作用。當優先順序最高的靜態路由失效時,次優靜態路由被啟用,以此保障目的網路總是可達,提高網路可用性。在路徑故障的情況下,浮動靜態路由在收到路徑故障資訊後,裝置首先刪除出錯的軟硬體轉發表項,接著啟用次優先路由,並重設軟硬體轉發表項。時間大致在10ms到100ms量級。

  【說明】靜態路由的優先順序是通過其管理距離Administrative Distance,AD來指定的,所以在此先要了解各種路由在的管理距離。具體如下值越小優先順序越高:

  直接互連:0

  靜態路由:1

  EIGRP彙總路由:5

  外部BGP路由:20

  內部EIGRP路由:90

  IGRP路由:100

  OSPF路由:110

  IS-IS路由:115

  RIP路由:120

  外部EIGRP路由:170

  內部BGP路由:200

  浮動路由:可變

  浮動靜態路由的配置與上節介紹的靜態路由的配置方法完全一樣,只不過要使用上節介紹的"ip route"命令中的可選項引數distance,以指定備用的浮動靜態路由與預設的靜態路由有不同的管理距離,或者說是有不同的優先順序。當然,事實上,它不僅會與靜態路由的優先順序進行比較,還會與動態路由的優先順序進行比較,當介面上同時配置了靜態路由、浮動靜態路由和動態路由,且靜態路由無效時,浮動靜態路由並不一定會生效,這還要看它所配置的優先順序是否高於所配置的對應型別的動態路由優先順序。要注意的是,預設的靜態路由也可以配置為浮動的,只要在後面加上管理距離即可。如預設的靜態路由為ip route 0.0.0.0 0.0.0.0 s0,對應的浮動靜態路由可以為ip route 0.0.0.0 0.0.0.0 s1 250。

  圖7-3是一個浮動靜態路由配置示例。在R1路由器上配置了兩條靜態路由到R2所連線的網路172.31.10.0/24。示例中各路由器介面配置如下在圖中也已標出:

  R1路由器的s3/0介面IP地址為192.168.10.1/30;

  R1路由器的s3/2介面IP地址為10.10.10.1/30;

  R1路由器的s3/3介面IP地址為192.168.20.1/30;

  R2路由器的s0介面IP地址為10.10.10.2/30;

  R2路由器的s1介面IP地址為192.168.20.2/30;

  R2路由器的e0介面IP地址為172.31.10.2/24。

  在R1上的兩條靜態路由其中一條為浮動靜態路由配置如下所示:

  ip route 172.31.10.0 255.255.255.0 10.10.10.2

  !---這是主要靜態路由。

  ip route 172.31.10.0 255.255.255.0 192.168.20.2 250

  !---這是浮動靜態路由,優先順序為250,明顯低於靜態路由的1

  【注意】浮動路由只有當主要靜態路由失效後才可以通過"ip route"命令在路由表中見到。而且這還要注意到靜態路的可遞迴性,特別是預設的靜態路可能會影響主靜態路由的失效,即使所配置的介面是關閉的。這時我們可以通過指定主靜態路由的出口,就可以避免這種現象發生。這將在下節專門以示例介紹。