The Track module is used to implement
collaboration between different modules.
The collaboration here involves three
parts: the application modules, the Track module, and the detection modules.
These modules collaborate with one another through collaboration objects. That
is, the detection modules trigger the application modules to perform certain operations
through the Track module. More specifically, the detection modules probe the
link status, network performance and so on, and inform the application modules
of the detection result through the Track module. After the application modules
are aware of the changes of network status, they deal with the changes
accordingly to avoid communication interruption and network performance
degradation.
The Track module
works between the application modules and the detection modules and is mainly
used to obscure the difference of various detection modules to provide a
unified interface for application modules.

Figure 1-1 Network diagram for VRRP-Track-NQA collaboration configuration
l
Host A needs to access Host B on the Internet.
The default gateway of Host A is 10.1.1.10/24;
l
Switch A and Switch B belong to VRRP group 1,
whose virtual IP address is 10.1.1.10;
l
When Switch A works normally, packets from Host
A to Host B are forwarded through Switch A; configure VRRP-track-NQA
collaboration, so that when a fault occurs on the upper link of Switch A,
packets from Host A to Host B can be forwarded by Switch B automatically.
|
Product series
|
Software version
|
Hardware version
|
|
S5500-SI Series Ethernet Switches
|
Release 1207
|
All versions except S5500-20TP-SI
|
|
Release 1301
|
S5500-20TP-SI
|
|
S5500-EI Series Ethernet Switches
|
Release 2102
|
All versions
|
1)
Configure the IP address of each interface, as
shown in Figure 1-1.
The configuration procedure is omitted here.
2)
Configure an NQA test group on Switch A.
<SwitchA>
system-view
# Create an NQA test group with the
administrator name admin and the operation tag test.
[SwitchA] nqa
entry admin test
# Configure the test type as ICMP echo.
[SwitchA-nqa-admin-test]
type icmp-echo
# Configure the destination address as 10.1.2.2.
[SwitchA-nqa-admin-test-icmp-echo]
destination ip 10.1.2.2
# Set the test frequency to 100 ms.
[SwitchA-nqa-admin-test-icmp-echo]
frequency 100
# Configure Reaction entry 1, specifying
that five consecutive probe failures trigger the Track-NQA collaboration.
[SwitchA-nqa-admin-test-icmp-echo]
reaction 1 checked-element probe-fail threshold-type consecutive 5 action-type
trigger-only
[SwitchA-nqa-admin-test-icmp-echo]
quit
# Start NQA probes.
[SwitchA]
nqa schedule admin test start-time now lifetime forever
3)
Configure a Track object on Switch A.
# Configure Track object 1, and associate
it with Reaction entry 1 of the NQA test group (with the administrator admin,
and the operation tag test).
[SwitchA] track
1 nqa entry admin test reaction 1
4)
Configure VRRP on Switch A.
# Create VRRP group 1, and configure the
virtual IP address 10.1.1.10 for the group.
[SwitchA]
interface vlan-interface 2
[SwitchA-Vlan-interface2]
vrrp vrid 1 virtual-ip 10.1.1.10
# Set the priority of Switch A in VRRP
group 1 to 110.
[SwitchA-Vlan-interface2]
vrrp vrid 1 priority 110
# Set the authentication mode of VRRP group
1 to simple, and the authentication key to hello.
[SwitchA-Vlan-interface2] vrrp vrid 1 authentication-mode simple
hello
# Configure the master to send VRRP
advertisements at an interval of five seconds.
[SwitchA-Vlan-interface2] vrrp vrid 1 timer advertise 5
# Configure Switch A to work in preemptive
mode, and set the preemption delay to five seconds.
[SwitchA-Vlan-interface2] vrrp
vrid 1 preempt-mode timer delay 5
# Configure to monitor Track object 1 and
specify the priority decrement to 30.
[SwitchA-Vlan-interface2]
vrrp vrid 1 track 1 reduced 30
5)
Configure VRRP on Switch B.
<SwitchB>
system-view
[SwitchB]
interface vlan-interface 2
# Create VRRP group 1, and configure the
virtual IP address 10.1.1.10 for the group.
[SwitchB-Vlan-interface2]
vrrp vrid 1 virtual-ip 10.1.1.10
# Set the authentication mode of VRRP group
1 to simple, and the authentication key to hello.
[SwitchB-Vlan-interface2]
vrrp vrid 1 authentication-mode simple hello
# Configure the master to send VRRP
advertisements at an interval of five seconds.
[SwitchB-Vlan-interface2] vrrp vrid 1 timer advertise 5
# Configure Switch B to work in preemptive
mode, and set the preemption delay to five seconds.
[SwitchB-Vlan-interface2]
vrrp vrid 1 preempt-mode timer delay 5
6)
Verify the configuration
After configuration, ping Host B on Host A,
and you can see that Host B is reachable. Use the display vrrp command
to view the configuration result.
# Display detailed information about VRRP
group 1 on Switch A.
[SwitchA-Vlan-interface2]
display vrrp verbose
IPv4
Standby Information:
Run
Method : VIRTUAL-MAC
Virtual
IP Ping : Enable
Interface
: Vlan-interface2
VRID
: 1 Adver. Timer : 5
Admin
Status : UP State : Master
Config
Pri : 110 Run Pri : 110
Preempt
Mode : YES Delay Time : 5
Auth
Type : SIMPLE TEXT Key : hello
Track Object
: 1 Pri Reduced : 0
Virtual
IP : 10.1.1.10
Virtual MAC : 0000-5e00-0101
Master
IP : 10.1.1.1
# Display detailed information about VRRP
group 1 on Switch B.
[SwitchB-Vlan-interface2]
display vrrp verbose
IPv4
Standby Information:
Run
Method : VIRTUAL-MAC
Virtual
IP Ping : Enable
Interface : Vlan-interface2
VRID
: 1 Adver. Timer : 5
Admin Status : UP
State : Backup
Config
Pri : 100 Run Pri : 100
Preempt
Mode : YES Delay Time : 5
Auth Type
: SIMPLE TEXT Key : hello
Virtual
IP : 10.1.1.10
Master
IP : 10.1.1.1
The above output information indicates that
in VRRP group 1, Switch A is the master and Switch B is a backup. Packets from
Host A to Host B are forwarded through Switch A.
When there is a fault on the link between
Switch A and Switch C, you can still successfully ping Host B on Host A. Use
the display vrrp command to view information about VRRP group 1.
# Display detailed information about VRRP
group 1 on Switch A when there is a fault on the link between Switch A and
Switch C.
[SwitchA-Vlan-interface2]
display vrrp verbose
IPv4
Standby Information:
Run
Method : VIRTUAL-MAC
Virtual
IP Ping : Enable
Interface
: Vlan-interface2
VRID
: 1 Adver. Timer : 5
Admin
Status : UP State : Backup
Config
Pri : 110 Run Pri : 80
Preempt
Mode : YES Delay Time : 5
Auth
Type : SIMPLE TEXT Key : hello
Track Object
: 1 Pri Reduced : 30
Virtual
IP : 10.1.1.10
Master
IP : 10.1.1.2
# Display detailed information about VRRP
group 1 on Switch B when there is a fault on the link between Switch A and
Switch C.
[SwitchB-Vlan-interface2]
display vrrp verbose
IPv4
Standby Information:
Run
Method : VIRTUAL-MAC
Virtual
IP Ping : Enable
Interface : Vlan-interface2
VRID
: 1 Adver. Timer : 5
Admin Status : UP
State : Master
Config
Pri : 100 Run Pri : 100
Preempt
Mode : YES Delay Time : 5
Auth
Type : SIMPLE TEXT Key : hello
Virtual IP : 10.1.1.10
Virtual
MAC : 0000-5e00-0101
Master IP : 10.1.1.2
The above output
information indicates that when there is a fault on the link between Switch A
and Switch C, the priority of Switch A decreases to 80. Switch A becomes the
backup, and Switch B becomes the master. Packets from Host A to Host B are
forwarded through Switch B.
l
Configuration on Switch A.
#
vlan 2 to 3
#
interface
Vlan-interface2
ip address
10.1.1.1 255.255.255.0
vrrp vrid 1
virtual-ip 10.1.1.10
vrrp vrid 1
priority 110
vrrp vrid 1
preempt-mode timer delay 5
vrrp vrid 1
timer advertise 5
vrrp vrid 1
track 1 reduced 30
vrrp vrid
1 authentication-mode simple hello
#
interface
Vlan-interface3
ip
address 10.1.2.1 255.255.255.0
#
nqa entry
admin test
type
icmp-echo
destination ip 10.1.2.2
frequency 100
reaction
1 checked-element probe-fail threshold-type consecutive 5 action-type
trigger-only
#
track 1
nqa entry admin test reaction 1
#
nqa
schedule admin test start-time now lifetime forever
#
l
Configuration on Switch B.
#
vlan 2
#
interface
Vlan-interface2
vrrp vrid 1
virtual-ip 10.1.1.10
vrrp vrid 1
preempt-mode timer delay 5
vrrp vrid 1
timer advertise 5
vrrp vrid
1 authentication-mode simple hello
#
l
Do not perform Track object monitoring on the IP
address owner.
l
When the status of the monitored Track object
turns from Negative to Positive, the corresponding switch
restores its priority automatically.
l
The monitored Track object can be nonexistent,
so that you can first specify the Track object to be monitored using the vrrp
vrid track command, and then create the Track object using the track
command.