Static route FRR configuration example
Network requirements
As shown in Figure 5, configure static routes on Switch A, Switch B, and Switch C, and configure static route FRR. When Link A becomes unidirectional, traffic can be switched to Link B immediately.
Figure 5: Network diagram
Table 6: Interface and IP address assignment
Device | Interface | IP address |
---|---|---|
Switch A | VLAN-interface 100 | 12.12.12.1/24 |
Switch A | VLAN-interface 200 | 13.13.13.1/24 |
Switch A | Loopback 0 | 1.1.1.1/32 |
Switch B | VLAN-interface 101 | 24.24.24.4/24 |
Switch B | VLAN-interface 200 | 13.13.13.2/24 |
Switch B | Loopback 0 | 4.4.4.4/32 |
Switch C | VLAN-interface 100 | 12.12.12.2/24 |
Switch C | VLAN-interface 101 | 24.24.24.2/24 |
Configuration procedure
Configure IP addresses for interfaces. (Details not shown.)
Configure static route FRR on link A by using one of the following methods:
(Method 1.) Specify a backup next hop for static route FRR:
# Configure a static route on Switch A, and specify VLAN-interface 100 as the backup output interface and 12.12.12.2 as the backup next hop.
<SwitchA> system-view [SwitchA] ip route-static 4.4.4.4 32 vlan-interface 200 13.13.13.2 backup-interface vlan-interface 100 backup-nexthop 12.12.12.2
# Configure a static route on Switch B, and specify VLAN-interface 101 as the backup output interface and 24.24.24.2 as the backup next hop.
<SwitchB> system-view [SwitchB] ip route-static 1.1.1.1 32 vlan-interface 200 13.13.13.1 backup-interface vlan-interface 101 backup-nexthop 24.24.24.2
(Method 2.) Configure static route FRR to automatically select a backup next hop:
# Configure static routes on Switch A, and enable static route FRR.
<SwitchA> system-view [SwitchA] ip route-static 4.4.4.4 32 vlan-interface 200 13.13.13.2 [SwitchA] ip route-static 4.4.4.4 32 vlan-interface 100 12.12.12.2 preference 70 [SwitchA] ip route-static fast-reroute auto
# Configure static routes on Switch B, and enable static route FRR.
<SwitchB> system-view [SwitchB] ip route-static 1.1.1.1 32 vlan-interface 200 13.13.13.1 [SwitchB] ip route-static 1.1.1.1 32 vlan-interface 101 24.24.24.2 preference 70 [SwitchB] ip route-static fast-reroute auto
Configure static routes on Switch C.
<SwitchC> system-view [SwitchC] ip route-static 4.4.4.4 32 vlan-interface 101 24.24.24.4 [SwitchC] ip route-static 1.1.1.1 32 vlan-interface 100 12.12.12.1
Verifying the configuration
# Display route 4.4.4.4/32 on Switch A to view the backup next hop information.
[SwitchA] display ip routing-table 4.4.4.4 verbose Summary Count : 1 Destination: 4.4.4.4/32 Protocol: Static Process ID: 0 SubProtID: 0x0 Age: 04h20m37s Cost: 0 Preference: 60 IpPre: N/A QosLocalID: N/A Tag: 0 State: Active Adv OrigTblID: 0x0 OrigVrf: default-vrf TableID: 0x2 OrigAs: 0 NibID: 0x26000002 LastAs: 0 AttrID: 0xffffffff Neighbor: 0.0.0.0 Flags: 0x1008c OrigNextHop: 13.13.13.2 Label: NULL RealNextHop: 13.13.13.2 BkLabel: NULL BkNextHop: 12.12.12.2 Tunnel ID: Invalid Interface: Vlan-interface200 BkTunnel ID: Invalid BkInterface: Vlan-interface100 FtnIndex: 0x0 TrafficIndex: N/A Connector: N/A
# Display route 1.1.1.1/32 on Switch B to view the backup next hop information.
[SwitchB] display ip routing-table 1.1.1.1 verbose Summary Count : 1 Destination: 1.1.1.1/32 Protocol: Static Process ID: 0 SubProtID: 0x0 Age: 04h20m37s Cost: 0 Preference: 60 IpPre: N/A QosLocalID: N/A Tag: 0 State: Active Adv OrigTblID: 0x0 OrigVrf: default-vrf TableID: 0x2 OrigAs: 0 NibID: 0x26000002 LastAs: 0 AttrID: 0xffffffff Neighbor: 0.0.0.0 Flags: 0x1008c OrigNextHop: 13.13.13.1 Label: NULL RealNextHop: 13.13.13.1 BkLabel: NULL BkNextHop: 24.24.24.2 Tunnel ID: Invalid Interface: Vlan-interface200 BkTunnel ID: Invalid BkInterface: Vlan-interface101 FtnIndex: 0x0 TrafficIndex: N/A Connector: N/A