• 产品与解决方案
  • 行业解决方案
  • 服务
  • 支持
  • 合作伙伴
  • 新华三人才研学中心
  • 关于我们

06-三层技术-IP路由配置举例

目录

00-H3C S12500 IP FRR典型配置举例

本章节下载 00-H3C S12500 IP FRR典型配置举例  (266.14 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S12500/S12500/Configure/Typical_Configuration_Example/H3C_S12500-R1825P01-6W100/06/201308/794649_30005_0.htm

00-H3C S12500 IP FRR典型配置举例

H3C S12500 IP FRR配置举例

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Copyright © 2013 杭州华三通信技术有限公司 版权所有,保留一切权利。

非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,

并不得以任何形式传播。本文档中的信息可能变动,恕不另行通知。

H3C_彩色.emf

 



1  简介

本文档介绍了静态路由快速重路由、OSPF快速重路由、IS-IS快速重路由和RIP快速重路由的配置举例。

IP FRR(Fast Reroute,快速重路由),采用提前计算备份路由的方法,即当交换机通过BFD探测到故障时并不是立即扩散路由信息并进行路由计算,而是利用备份路由替换失效路由先在本地直接修复故障,在整个新路由完成重新收敛期间,一直使用事前确定的备份路由指导转发,这样流量中断时间将大大缩短,等于探测邻接故障的时间与采用备份路由替换失效路由的时间之和。

2  配置前提

本文档中的配置均是在实验室环境下进行的配置和验证,配置前设备的所有参数均采用出厂时的缺省配置。如果您已经对设备进行了配置,为了保证配置效果,请确认现有配置和以下举例中的配置不冲突。

本文假设您已了解IP FRR特性。

3  使用限制

·     目前,支持IP FRR功能的路由协议有静态路由、OSPF、IS-IS和RIP。配置IP FRR时可以使用路由策略静态指定备份下一跳(4种路由协议都支持),可针对指定的IP地址前缀应用FRR;也可以采用自动计算备份下一跳的方式(仅OSPF和IS-IS支持),由路由协议自动计算,所有OSPF或ISIS路由都会有备份下一跳。

·     IP隧道(例如:IPv6 over IPv4隧道等)不支持BFD 检测。当隧道链路出现故障时,由于交换机不能快速检测到故障,无法快速切换到备份链路,因此IP隧道也暂不支持IP FRR。

4  静态路由快速重路由配置举例

4.1  组网需求

图1所示,从Switch S到Switch D有2条转发路径:Link A和Link B,要求通过配置静态路由及快速重路由功能实现:

从Switch S发给Switch D的报文优先选择Link A路径转发,当Switch S与Switch A之间的链路出现故障时,报文转发路径能快速切换到Link B上。

图1 静态路由快速重路由特性典型配置组网图

 

4.2  配置思路

为了实现Link A和Link B两条转发路径 ,在Switch S上需要配置2条目的地址为Switch D的静态路由,下一跳分别为 Switch A和Switch B。由于Switch S发给Switch D的流量优先选择Link A路径,所以Link A对应的静态路由优先级要高于Link B。

为了确保Switch S能及时发现与Switch A之间的链路故障,在Switch S上配置BFD检测。

一旦Switch S探测到与Switch A之间的链路故障,报文转发路径要快速切换到Link B上,因此在Switch S上配置快速重路由功能。静态路由的快速重路由通过路由策略来实现,配置要点包括:

·     指定IP地址前缀。只有目的地址匹配IP地址前缀的报文才会切换到备份链路。

·     在路由策略中配置重路由的出接口和下一跳,用来指定切换的备份路由。

4.3  使用版本

本举例是在S12500-CMW520-R1825P01版本上进行配置和验证的。

4.4  配置注意事项

·     静态路由快速重路由功能仅对在配置中同时指定了出接口和下一跳的静态路由才有效,因此配置的主备静态路由都必须同时指定出接口和下一跳。

·     静态路由快速重路由功能不能与静态路由BFD联动功能同时使用。

4.5  配置步骤

(1)     配置各Switch接口的IP地址和静态路由。

# 请按照图1配置各接口的IP地址和子网掩码,具体配置过程略。

# 配置主静态路由。

[SwitchS] ip route-static 4.4.4.4 255.255.255.255 Vlan-interface100 12.12.12.2 preference 30

# 为避免出接口down后路由被删除流量不通,再配置一条低优先级的静态路由。

[SwitchS] ip route-static 4.4.4.4 255.255.255.255 Vlan-interface200 13.13.13.2 preference 40

(2)     配置用于报文封装的BFD源IP地址,配置BFD参数。

[SwitchS] bfd echo-source-ip 67.67.67.67

[SwitchS] interface Vlan-interface100

[SwitchS-Vlan-interface100] bfd min-echo-receive-interval 10

[SwitchS-Vlan-interface100] bfd detect-multiplier 3

[SwitchS-Vlan-interface100] quit

(3)     配静态路由快速重路由。

# 配置IP地址前缀,匹配目的地址为4.4.4.4的报文。

[SwitchS] ip ip-prefix pf_frr index 10 permit 4.4.4.4 32

# 通过路由策略指定快速重路由的备份链路,备份链路的出接口为Vlan-interface200,备份下一跳为13.13.13.2。

[SwitchS] route-policy rp_frr permit node 10

[SwitchS-route-policy] if-match ip-prefix pf_frr

[SwitchS-route-policy] apply fast-reroute backup-interface Vlan-interface200 backup-nexthop 13.13.13.2

[SwitchS-route-policy] quit

# 使能静态路由快速重路由功能。

[SwitchS] ip route-static fast-reroute route-policy rp_frr

4.6  验证结果

# 显示静态路由详细信息。

<SwitchS> display ip routing-table 4.4.4.4 32 verbose

Routing Table : Public

Summary Count : 2

 

  Destination: 4.4.4.4/32

     Protocol: Static          Process ID: 0

   Preference: 30                    Cost: 0

      NextHop: 12.12.12.2       Interface: Vlan-interface100

    BkNextHop: 13.13.13.2     BkInterface: Vlan-interface200

  RelyNextHop: 0.0.0.0          Neighbor : 0.0.0.0

    Tunnel ID: 0x0                  Label: NULL

        State: Active Adv             Age: 00h31m40s

          Tag: 0

 

  Destination: 4.4.4.4/32

     Protocol: Static          Process ID: 0

   Preference: 40                    Cost: 0

      NextHop: 13.13.13.2       Interface: Vlan-interface200

    BkNextHop: 0.0.0.0          BkInterface:

  RelyNextHop: 0.0.0.0          Neighbor : 0.0.0.0

    Tunnel ID: 0x0                  Label: NULL

        State: Inactive Adv           Age: 00h31m40s

          Tag: 0

# 显示由FRR自动创建的BFD会话状态。

<SwitchS> display bfd session verbose

 

 Total session number: 1   Up session number: 1   Init mode: Active

 

 IPv4 session working under Echo mode:

     Local Discr: 1

       Source IP: 12.12.12.1        Destination IP: 12.12.12.2

   Session State: Up                     Interface: Vlan-interface100

  Min Recv Inter: 10ms             Act Trans Inter: 10ms

Act Detect Inter: 30ms              Running Up for: 00:26:50

    Connect Type: Direct                 Board Num: 0

        Protocol: FRR

       Diag Info: No Diagnostic

对于静态路由,根据故障的位置不同分为两种不同的情况:

·     若中间2层传输设备故障或链路故障,主用下一跳出接口没有down的情况下,由BFD快速检测出故障发生,并通知FRR切换至备用路径:

[SwitchS] display ip routing-table 4.4.4.4 32

Routing Table : Public

Summary Count : 1

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

 

4.4.4.4/32          Static 30   0            12.12.12.2      Vlan100  

·     若设备故障或链路故障导致主用下一跳出接口down的情况下,BFD检测失败后先做FRR切换,随后主路由变为非激活,原先配置的低优先级静态路由同时被激活:

[SwitchS] display ip routing-table 4.4.4.4 32

Routing Table : Public

Summary Count : 1

 

Destination/Mask    Proto  Pre  Cost         NextHop         Interface

 

4.4.4.4/32          Static 40   0            13.13.13.2      Vlan200 

4.7  配置文件

#

 bfd echo-source-ip 67.67.67.67

#

 vlan 100

#

 vlan 200

#

interface Vlan-interface100

 ip address 12.12.12.1 255.255.255.0

 bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface Vlan-interface200

 ip address 13.13.13.1 255.255.255.0

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 100

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 200

#

route-policy rp_frr permit node 10

 if-match ip-prefix pf_frr

 apply fast-reroute backup-interface Vlan-interface200 backup-nexthop 13.13.13.2

#

 ip ip-prefix pf_frr index 10 permit 4.4.4.4 32

#

 ip route-static fast-reroute route-policy rp_frr

#

 ip route-static 4.4.4.4 255.255.255.255 Vlan-interface100 12.12.12.2 preference 30

 ip route-static 4.4.4.4 255.255.255.255 Vlan-interface200 13.13.13.2 preference 40

#

5  OSPF快速重路由配置举例

5.1  组网需求

图2所示,Switch S 、Switch A、Switch B和Switch D属于同一OSPF区域,从Switch S到Switch D有两条转发路径:Link A和Link B,要求通过OSPF快速重路由功能实现:

从Switch S发给Switch D的报文优先选择Link A路径转发,当Switch S与Switch A之间的链路出现故障时,报文转发路径能快速切换到Link B上。

图2 配置OSPF快速重路由特性典型配置组网图

 

5.2  配置思路

从Switch S发给Switch D的报文下一跳可以为Switch A或Switch B,为了实现报文优先选择下一跳为Switch A,可配置Switch S至Switch B的链路开销值大于Switch S至Switch A的链路开销值。

为了确保Switch S能及时发现与Switch A之间的链路故障,在Switch S上配置BFD检测。

一旦Switch S探测到与Switch A之间的链路故障,报文转发路径要快速切换到Link B上,因此在Switch S上配置快速重路由功能。OSPF快速重路由功能可以通过以下两种方式来实现:

(1)     通过OSPF的协议本身的自动计算功能(使用fast-reroute auto命令),自动计算出备份下一跳。

(2)     通过路由策略,手动指定备份下一跳:

·     指定IP地址前缀。只有目的地址匹配IP地址前缀的报文才会切换到备份链路。

·     通过路由策略,配置快速重路由的出接口和下一跳,当主链路出现故障时切换到备份链路。

5.3  使用版本

本举例是在S12500-CMW520-R1825P01版本上进行配置和验证的。

5.4  配置注意事项

·     OSPF快速重路由功能不能与OSPF BFD联动功能同时使用。

·     OSPF快速重路由自动计算备份下一跳功能不能与vlink-peersham-linkenable traffic-adjustmentenable traffic-adjustment advertise命令同时使用。

5.5  配置步骤

(1)     配置各Switch接口的IP地址和OSPF协议。

# 请按照图2配置各接口的IP地址和子网掩码,具体配置过程略。

# 配置各交换机之间采用OSPF协议进行互连,确保Switch S、Switch A、Switch B和Switch D之间能够在网络层互通,并且各交换机之间能够借助OSPF协议实现动态路由更新。具体配置过程略。

# 配置Switch S上Vlan-interface200的OSPF开销值为3,使OSPF优选链路A。具体配置过程略。

(2)     配置用于报文封装的BFD源IP地址,配置BFD参数。为避免对端设备可能发生的ICMP重定向,源地址建议配置为不存在的IP地址。

[SwitchS] bfd echo-source-ip 67.67.67.67

[SwitchS] interface Vlan-interface100

[SwitchS-Vlan-interface100] bfd min-echo-receive-interval 10

[SwitchS-Vlan-interface100] bfd detect-multiplier 3

[SwitchS-Vlan-interface100] quit

(3)     配置OSPF快速重路由。以下两种配置方法任选其一。

·      方法一:自动计算备份下一跳

# 使能Switch S的OSPF协议的自动计算快速重路由功能。

[SwitchS] ospf 1

[SwitchS-ospf-1] fast-reroute auto

[SwitchS-ospf-1] quit

·     方法二:通过路由策略指定备份下一跳

# 配置IP地址前缀,匹配目的地址为4.4.4.4的报文。

[SwitchS] ip ip-prefix pf_frr index 10 permit 4.4.4.4 32

# 通过路由策略指定快速重路由的备份链路,备份链路的出接口为Vlan-interface200,备份下一跳为13.13.13.2。

[SwitchS] route-policy rp_frr permit node 10

[SwitchS-route-policy] if-match ip-prefix pf_frr

[SwitchS-route-policy] apply fast-reroute backup-interface Vlan-interface200 backup-nexthop 13.13.13.2

[SwitchS-route-policy] quit

[SwitchS] ospf 1

[SwitchS-ospf-1] fast-reroute route-policy rp_frr

[SwitchS-ospf-1] quit

5.6  验证结果

# 显示路由详细信息。

<SwitchS> display ip routing-table 4.4.4.4 32 verbose

Routing Table : Public

Summary Count : 1

 

  Destination: 4.4.4.4/32

     Protocol: OSPF            Process ID: 1

   Preference: 10                    Cost: 2

      NextHop: 12.12.12.2       Interface: Vlan-interface100

    BkNextHop: 13.13.13.2     BkInterface: Vlan-interface200

  RelyNextHop: 0.0.0.0          Neighbor : 0.0.0.0

    Tunnel ID: 0x0                  Label: NULL

        State: Active Adv             Age: 00h37m45s

          Tag: 0

# 显示由FRR自动创建的BFD会话状态。

<SwitchS> display bfd session verbose

 

 Total session number: 1   Up session number: 1   Init mode: Active

 

 IPv4 session working under Echo mode:

 

     Local Discr: 12

       Source IP: 12.12.12.1        Destination IP: 12.12.12.2

   Session State: Up                     Interface: Vlan-interface100

  Min Recv Inter: 10ms             Act Trans Inter: 10ms

Act Detect Inter: 30ms              Running Up for: 00:42:20

    Connect Type: Direct                 Board Num: 0

        Protocol: FRR

       Diag Info: No Diagnostic

SwitchSSwitchA之间链路出现故障时,BFD快速检测出故障发生,并通知FRR切换至备用下一跳转发,直至OSPF再次收敛后重新下发应用新的路由,由于FRR的存在保证了检测到故障发生直至路由重新收敛下发这段时间内流量不会中断。

5.7  配置文件

·     Switch S(通过自动计算方式)

#

 bfd echo-source-ip 67.67.67.67

#

 vlan 100

#

 vlan 200

#

interface Vlan-interface100

 ip address 12.12.12.1 255.255.255.0

 bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface Vlan-interface200

 ip address 13.13.13.1 255.255.255.0

 ospf cost 3

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 100

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 200

#

ospf 1

 fast-reroute auto

 area 0.0.0.0

  network 12.12.12.0 0.0.0.255

  network 13.13.13.0 0.0.0.255

  network 1.1.1.1 0.0.0.0

#

·     Switch S (通过指定路由策略方式)

#

 bfd echo-source-ip 67.67.67.67

#

 vlan 100

#

 vlan 200

#

interface Vlan-interface100

 ip address 12.12.12.1 255.255.255.0

 bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface Vlan-interface200

 ip address 13.13.13.1 255.255.255.0

 ospf cost 3

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 100

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 200

#

ospf 1

 fast-reroute route-policy rp_frr

 area 0.0.0.0

  network 12.12.12.0 0.0.0.255

  network 13.13.13.0 0.0.0.255

  network 1.1.1.1 0.0.0.0

#

route-policy rp_frr permit node 10

 if-match ip-prefix pf_frr

 apply fast-reroute backup-interface Vlan-interface200 backup-nexthop 13.13.13.2

#

 ip ip-prefix pf_frr index 10 permit 4.4.4.4 32

#

6  IS-IS快速重路由配置举例

6.1  组网需求

图3所示,Switch S 、Switch A、Switch B和Switch D属于同一IS-IS区域,从Switch S到Switch D有两条转发路径:Link A和Link B,要求通过IS-IS快速重路由功能实现:

从Switch S发给Switch D的报文优先选择Link A路径转发,当Switch S与Switch A之间的链路出现故障时,报文转发路径能快速切换到Link B上。

图3 配置IS-IS快速重路由特性典型配置组网图

 

6.2  配置思路

从Switch S发给Switch D的报文下一跳可以为Switch A或Switch B,为了实现报文优先选择下一跳为Switch A,可配置Switch S至Switch B的链路开销值大于Switch S至Switch A的链路开销值。

为了确保Switch S能及时发现与Switch A之间的链路故障,在Switch S上配置BFD检测。

一旦Switch S探测到与Switch A之间的链路故障,报文转发路径要快速切换到Link B上,因此在Switch S上配置快速重路由功能。IS-IS快速重路由功能可以通过以下两种方式来实现:

(1)     通过IS-IS的协议本身的自动计算功能(使用fast-reroute auto命令),自动计算出备份下一跳。

(2)     通过路由策略,手动指定备份下一跳:

·     指定IP地址前缀。只有目的地址匹配IP地址前缀的报文才会切换到备份链路。

·     通过路由策略,配置快速重路由的出接口和下一跳,当主链路出现故障时切换到备份链路。

6.3  使用版本

本举例是在S12500-CMW520-R1825P01版本上进行配置和验证的。

6.4  配置注意事项

·     IS-IS快速重路由功能不能与IS-IS BFD联动功能同时使用。

·     IS-IS快速重路由自动计算备份下一跳功能与MPLS TE特性互斥,即fast-reroute auto命令与traffic-eng命令互斥。

6.5  配置步骤

(1)     配置各Switch接口的IP地址和IS-IS协议。

# 请按照图3配置各接口的IP地址和子网掩码,具体配置过程略。

# 配置各交换机之间采用IS-IS协议进行互连,确保Switch S、Switch A、Switch B和Switch D之间能够在网络层互通,并且各交换机之间能够借助IS-IS协议实现动态路由更新。具体配置过程略。

# 配置Switch S上Vlan-interface100的IS-IS开销值为10,其它IS-IS接口开销值为默认值20,使Switch S到Switch D的最短路径优选链路A,具体配置过程略。

(2)      配置用于报文封装的BFD源IP地址,配置BFD参数。为避免对端设备可能发生的ICMP重定向,源地址建议配置为不存在的IP地址。

[SwitchS] bfd echo-source-ip 67.67.67.67

[SwitchS] interface Vlan-interface100

[SwitchS-Vlan-interface100] bfd min-echo-receive-interval 10

[SwitchS-Vlan-interface100] bfd detect-multiplier 3

[SwitchS-Vlan-interface100] quit

(3)     配置IS-IS快速重路由。以下两种配置方法任选其一。

·     方法一:自动计算备份下一跳。

# 使能Switch S的IS-IS协议的自动计算快速重路由功能。

[SwitchS] isis 1

[SwitchS-isis-1] fast-reroute auto

[SwitchS-isis-1] quit

·     方法二:通过路由策略指定备份下一跳。

# 配置IP地址前缀,匹配目的地址为4.4.4.4的报文。

[SwitchS] ip ip-prefix pf_frr index 10 permit 4.4.4.4 32

# 通过路由策略指定快速重路由的备份链路,备份链路的出接口为Vlan-interface200,备份下一跳为13.13.13.2。

[SwitchS] route-policy rp_frr permit node 10

[SwitchS-route-policy] if-match ip-prefix pf_frr

[SwitchS-route-policy] apply fast-reroute backup-interface Vlan-interface200 backup-nexthop 13.13.13.2

[SwitchS-route-policy] quit

[SwitchS] isis 1

[SwitchS-isis-1] fast-reroute route-policy rp_frr

[SwitchS-isis-1] quit

6.6  验证结果

# 显示路由详细信息。

<SwitchS> display ip routing-table 4.4.4.4 32 verbose

Routing Table : Public

Summary Count : 1

 

  Destination: 4.4.4.4/32

     Protocol: ISIS            Process ID: 1

   Preference: 15                    Cost: 20

      NextHop: 12.12.12.2       Interface: Vlan-interface100

    BkNextHop: 13.13.13.2     BkInterface: Vlan-interface200

  RelyNextHop: 0.0.0.0          Neighbor : 0.0.0.0

    Tunnel ID: 0x0                  Label: NULL

        State: Active Adv             Age: 00h36m27s

          Tag: 0

# 显示由FRR自动创建的BFD会话状态。

<SwitchS> display bfd session verbose

 

 Total session number: 1   Up session number: 1   Init mode: Active

 

 IPv4 session working under Echo mode:

 

     Local Discr: 16

       Source IP: 12.12.12.1        Destination IP: 12.12.12.2

   Session State: Up                     Interface: Vlan-interface100

  Min Recv Inter: 10ms             Act Trans Inter: 10ms

Act Detect Inter: 30ms              Running Up for: 00:39:05

    Connect Type: Direct                 Board Num: 0

        Protocol: FRR

       Diag Info: No Diagnostic

SwitchSSwitchA之间链路出现故障时,BFD快速检测出故障发生,并通知FRR切换至备用下一跳转发,直至IS-IS再次收敛后重新下发应用新的路由,由于FRR的存在保证了检测到故障发生直至路由重新收敛下发这段时间内流量不会中断。

6.7  配置文件

·     Switch S(通过自动计算方式)

#

 bfd echo-source-ip 67.67.67.67

#

 vlan 100

#

 vlan 200

#

isis 1

 is-level level-2

 fast-reroute auto

 network-entity 00.0000.0000.0000.0001.00

#

interface Vlan-interface100

 ip address 12.12.12.1 255.255.255.0

 isis enable 1

 isis cost 10

 bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface Vlan-interface200

 ip address 13.13.13.1 255.255.255.0

 isis enable 1

 isis cost 30

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 100

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 200

#

·     Switch S(通过指定路由策略方式)

#

 bfd echo-source-ip 67.67.67.67

#

 vlan 100

#

 vlan 200

#

isis 1

 is-level level-2

 fast-reroute route-policy rp_frr

 network-entity 00.0000.0000.0000.0001.00

#

interface Vlan-interface100

 ip address 12.12.12.1 255.255.255.0

 isis enable 1

 isis cost 10

 bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface Vlan-interface200

 ip address 13.13.13.1 255.255.255.0

 isis enable 1

 isis cost 30

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 100

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 200

#

route-policy rp_frr permit node 10

 if-match ip-prefix pf_frr

 apply fast-reroute backup-interface Vlan-interface200 backup-nexthop 13.13.13.2

#

 ip ip-prefix pf_frr index 10 permit 4.4.4.4 32

#

7  RIP快速重路由配置举例

7.1  组网需求

图4所示,Switch S 、Switch A、Switch B、和Switch D通过RIPv2协议实现网络互连。要求在Switch S上给到Switch D的Loopback0接口路由指定备份出接口和备份下一跳,使链路B为链路A的备份。当SwitchS和SwitchA之间链路出现故障时,业务可以快速切换到链路B上。

图4 配置RIP快速重路由特性典型配置组网图

 

7.2  配置思路

从Switch S发给Switch D的报文下一跳可以为Switch A或Switch B,为了实现报文优先选择下一跳为Switch A,可配置Switch S至Switch B的附加度量值大于Switch S至Switch A的附加度量值。

为了确保Switch S能及时发现与Switch A之间的链路故障,在Switch S上配置BFD检测。

一旦Switch S探测到与Switch A之间的链路故障,报文转发路径要快速切换到Link B上,因此在Switch S上配置快速重路由功能。静态路由的快速重路由通过路由策略来实现,配置要点包括:

·     指定IP地址前缀。只有目的地址匹配IP地址前缀的报文才会切换到备份链路。

·     通过路由策略,配置快速重路由的出接口和下一跳,当主链路出现故障时切换到备份链路。

7.3  使用版本

本举例是在S12500-CMW520-R1825P01版本上进行配置和验证的。

7.4  配置注意事项

·     RIP快速重路由功能不能与RIP BFD联动功能同时使用。

·     RIP快速重路由功能仅对非迭代RIP路由即从直连邻居学到RIP路由有效。

7.5  配置步骤

(1)      配置各Switch接口的IP地址和RIPv2协议。

# 请按照图4配置各接口的IP地址和子网掩码,具体配置过程略。

# 配置各交换机之间采用RIP协议进行互连,确保Switch S、Switch A、Switch B和Switch D之间能够在网络层互通,并且各交换机之间能够借助RIPv2协议实现动态路由更新。具体配置过程略。

# 配置Switch S上Vlan-interface200发送RIP路由时的附加度量值为2,使Switch S到Switch D的最短路径优选链路A,具体配置过程略。

(2)     配置用于报文封装的BFD源IP地址,配置BFD参数。为避免对端设备可能发生的ICMP重定向,源地址建议配置为不存在的IP地址。

[SwitchS] bfd echo-source-ip 67.67.67.67

[SwitchS] interface Vlan-interface100

[SwitchS-Vlan-interface100] bfd min-echo-receive-interval 10

[SwitchS-Vlan-interface100] bfd detect-multiplier 3

[SwitchS-Vlan-interface100] quit

(3)     配置RIP快速重路由。

# 配置IP地址前缀,匹配目的地址为4.4.4.4的报文。

[SwitchS] ip ip-prefix pf_frr index 10 permit 4.4.4.4 32

# 通过路由策略指定快速重路由的备份链路,备份链路的出接口为Vlan-interface200,备份下一跳为13.13.13.2。

[SwitchS] route-policy rp_frr permit node 10

[SwitchS-route-policy] if-match ip-prefix pf_frr

[SwitchS-route-policy] apply fast-reroute backup-interface Vlan-interface200 backup-nexthop 13.13.13.2

[SwitchS-route-policy] quit

[SwitchS] rip 1

[SwitchS-rip-1] fast-reroute route-policy rp_frr

[SwitchS-rip-1] quit

7.6  验证结果

# 显示路由详细信息。

<SwitchS> display ip routing-table 4.4.4.4 32 verbose

Routing Table : Public

Summary Count : 1

 

  Destination: 4.4.4.4/32

     Protocol: RIP             Process ID: 1

   Preference: 100                   Cost: 2

      NextHop: 12.12.12.2       Interface: Vlan-interface100

    BkNextHop: 13.13.13.2     BkInterface: Vlan-interface200

  RelyNextHop: 0.0.0.0          Neighbor : 12.12.12.2

    Tunnel ID: 0x0                  Label: NULL

        State: Active Adv             Age: 00h25m59s

          Tag: 0

# 显示由FRR自动创建的BFD会话状态。

<SwitchS> display bfd session verbose

 

 Total session number: 1   Up session number: 1   Init mode: Active

 

 IPv4 session working under Echo mode:

 

     Local Discr: 20

       Source IP: 12.12.12.1        Destination IP: 12.12.12.2

   Session State: Up                     Interface: Vlan-interface100

  Min Recv Inter: 10ms             Act Trans Inter: 10ms

Act Detect Inter: 30ms              Running Up for: 00:26:18

    Connect Type: Direct                 Board Num: 0

        Protocol: FRR

       Diag Info: No Diagnostic

SwitchSSwitchA之间链路出现故障时,BFD快速检测出故障发生,并通知FRR切换至备用下一跳转发,RIP重新下发应用新的路由。

7.7  配置文件

#

 bfd echo-source-ip 67.67.67.67

#

 vlan 100

#

 vlan 200

#

interface Vlan-interface100

 ip address 12.12.12.1 255.255.255.0

 bfd min-echo-receive-interval 10

 bfd detect-multiplier 3

#

interface Vlan-interface200

 ip address 13.13.13.1 255.255.255.0

 rip metricin 5

#

interface GigabitEthernet3/0/1

 port link-mode bridge

 port access vlan 100

#

interface GigabitEthernet3/0/2

 port link-mode bridge

 port access vlan 200

#

rip 1

 undo summary

 version 2

 network 12.0.0.0

 network 13.0.0.0

 fast-reroute route-policy rp_frr

#

route-policy rp_frr permit node 10

 if-match ip-prefix pf_frr

 apply fast-reroute backup-interface Vlan-interface200 backup-nexthop 13.13.13.2

#

 ip ip-prefix pf_frr index 10 permit 4.4.4.4 32

#

8  相关资料

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“策略路由”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“策略路由”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“静态路由”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“静态路由”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“OSPF”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“OSPF”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“IS-IS”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“IS-IS”

·     《H3C S12500系列路由交换机 三层技术-IP路由配置指导》中的“RIP”

·     《H3C S12500系列路由交换机 三层技术-IP路由命令参考》中的“RIP”

·     《H3C S12500系列路由交换机 可靠性配置指导》中的“BFD”

·     《H3C S12500系列路由交换机 可靠性命令参考》中的“BFD”

 

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!

新华三官网
联系我们