OcNOS DC : Layer 2 Guide : Cross-Connect (XC) Configuration : Cross-Connect (XC) Resiliency
Cross-Connect (XC) Resiliency
This Chapter contains the cross-connect resiliency configuration example.
This feature provides resiliency support for port level cross connect when primary link goes down. Whenever, any of the endpoint (EP) of cross-connect goes down, pre-configured backup EP will be chosen and cross-connect will be up with backup EP. Same backup EP cannot be used in another cross-connect link.
This following are the types of EPs supported as backup EPs.
1. Native Ethernet interface
2. LAG interface
Topology
 
 
Cross-connect Resiliency Topology
 
LFPT (Link-Fault-Pass-Through)
If one endpoint goes down, other endpoint of the link is notified and port status is shown as DOWN.
Example: If po100 interface of Node-1 goes down, then Node-2 will inform to Node-3 via LFPT to down the po300 interface.
Revertive
When primary EP comes up, then traffic need to switch from backup EP to Primary EP.
Example: Suppose po100 is down on Node-1, the traffic flow is send to backup EP po300. Whenever the po100 comes up on Node-1 then the traffic flow is switched from backup EP po300 to primary EP po100.
Node-1
 
#configure terminal
Enter configure mode
(config)#hostname Node-1
Configure the hostname
(config)#interface po100
Create port channel interface
(config-if)#switchport
Configure switchport on LAG port
(config-if)#exit
Exit the interface level
(config)#interface ce29
Enter interface level
(config-if)#channel-group 100 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce30
Enter interface level
(config-if)#channel-group 100 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface po300
Create port channel interface
(config-if)#switchport
Configure switchport on LAG interface
(config-if)#exit
Exit the interface level
(config)#interface ce6/1
Enter interface level
(config-if)#channel-group 300 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce15/1
Enter interface level
(config-if)#channel-group 300 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce2/1
Enter interface level
(config-if)#switchport
Configure switchport
(config)#interface ce4/1
Enter interface level
(config-if)#switchport
Configure switchport
(config-if)#exit
Exit the interface level
(config)#cross-connect sample
Create cross-connect by providing the name
(config-XC)#ep1 po100 ep2 ce2/1
Add end-points end-point1 and end-point2
(config-XC)#backup ep1 po300
Add backup end-point1
(config-XC)#backup ep2 ce4/1
Add backup end-point2
(config-XC)#cross-connect switchover type revertive
Configure revertive mode
(config-XC)#link-fault-pass-through enable
Configure LFPT
Node-2
 
#configure terminal
Enter configure mode
(config)#hostname Node-2
Configure the hostname
(config)#interface po100
Create port channel interface
(config-if)#switchport
Configure switchport on LAG port
(config-if)#exit
Exit the interface level
(config)#interface ce23
Enter interface level
(config-if)#channel-group 100 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce24
Enter interface level
(config-if)#channel-group 100 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface po300
Create port channel interface
(config-if)#switchport
Configure switchport on LAG interface
(config-if)#exit
Exit the interface level
(config)#interface ce21
Enter interface level
(config-if)#channel-group 300 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce22
Enter interface level
(config-if)#channel-group 300 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#cross-connect sample2
Create cross-connect by providing the name
(config-XC)#ep1 po100 ep2 po300
Add end-points end-point1 and end-point2
(config-XC)#link-fault-pass-through enable
Configure LFPT
Node-3
 
#configure terminal
Enter configure mode
(config)#hostname Node-3
Configure the hostname
(config)#interface po300
Create port channel interface
(config-if)#switchport
Configure switchport on LAG port
(config-if)#exit
Exit the interface level
(config)#interface ce13
Enter interface level
(config-if)#channel-group 300 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce14
Enter interface level
(config-if)#channel-group 300 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface po100
Create port channel interface
(config-if)#switchport
Configure switchport on LAG interface
(config-if)#exit
Exit the interface level
(config)#interface ce1/1
Enter interface level
(config-if)#channel-group 100 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce2/1
Enter interface level
(config-if)#channel-group 100 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce4/1
Enter interface level
(config-if)#switchport
Configure switchport
(config)#interface ce5/1
Enter interface level
(config-if)#switchport
Configure switchport
(config-if)#exit
Exit the interface level
(config)#cross-connect sample3
Create cross-connect by providing the name
(config-XC)#ep1 po300 ep2 ce4/1
Add end-points end-point1 and end-point2
(config-XC)#backup ep1 po100
Add backup end-point1
(config-XC)#backup ep2 ce5/1
Add backup end-point2
(config-XC)#cross-connect switchover type revertive
Configure revertive mode
(config-XC)#link-fault-pass-through enable
Configure LFPT
Node-4
 
#configure terminal
Enter configure mode
(config)#hostname Node-4
Configure the hostname
(config)#interface po100
Create port channel interface
(config-if)#switchport
Configure switchport on LAG port
(config-if)#exit
Exit the interface level
(config)#interface ce1/1
Enter interface level
(config-if)#channel-group 100 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce2/1
Enter interface level
(config-if)#channel-group 100 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface po300
Create port channel interface
(config-if)#switchport
Configure switchport on LAG interface
(config-if)#exit
Exit the interface level
(config)#interface ce8/1
Enter interface level
(config-if)#channel-group 300 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#interface ce15/1
Enter interface level
(config-if)#channel-group 300 mode active
Add member port to the port channel interface
(config-if)#lacp timeout short
Configure LACP timeout as short
(config-if)#exit
Exit the interface level
(config)#cross-connect sample4
Create cross-connect by providing the name
(config-XC)#ep1 po300 ep2 po100
Add end-points end-point1 and end-point2
(config-XC)#link-fault-pass-through enable
Configure LFPT
Validation
Cross-connect using Dynamic LAG on Node-1
Node-1#sh etherchannel summary
Aggregator po100 100100
Aggregator Type: LayeNode-2
Admin Key: 0100 - Oper Key 0100
Link: ce29 (5073) sync: 1
Link: ce30 (5074) sync: 1
--------------------------------------
Aggregator po300 100300
Aggregator Type: LayeNode-2
Admin Key: 0300 - Oper Key 0300
Link: ce6/1 (5005) sync: 1
Link: ce15/1 (5006) sync: 1
 
Node-1#sh running-config cross-connect
!
cross-connect sample
ep1 po100 ep2 ce2/1
cross-connect switchover type revertive
link-fault-pass-through enable
backup ep1 po300
backup ep2 ce4/1
!
 
Node-1#sh cross-connect
Codes: EP - Endpoint, Bkp_EP - Backup endpoint
* - Active Endpoint, none - not configured
Cross-connect name : sample
EP1:po100 EP2:ce2/1 Revertive:Yes Bkp_EP1:po300 Bkp_EP2:ce4/1 Admin Status:UP Oper Status:UP
+==================================================================================================================+
| EP | OVID | IVID | Rx packets | Rx bytes | Tx packets |Tx bytes |Interface Status|
+==================================================================================================================+
| EP1* | - | - |0 |0 |5974137342 |764688374912 |UP |
| EP2* | - | - |5973605019 |764619747456 |0 |0 |UP |
| bkp_EP1 | - | - |5973879754 |764654827904 |0 |0 |UP |
| bkp_EP2 | - | - |0 |0 |0 |0 |UP |
+==================================================================================================================+
 
cross-connect summary
Total XC : 1
Admin Up : 1
Admin Down : 0
Total Rules : 1
Cross-connect using Dynamic LAG on Node-2
Node-2#sh etherchannel summary
Aggregator po100 100100
Aggregator Type: LayeNode-2
Admin Key: 0100 - Oper Key 0100
Link: ce23 (5067) sync: 1
Link: ce24 (5068) sync: 1
--------------------------------------
Aggregator po300 100300
Aggregator Type: LayeNode-2
Admin Key: 0300 - Oper Key 0300
Link: ce21 (5063) sync: 1
Link: ce22 (5064) sync: 1
 
Node-2#show running-config cross-connect
!
cross-connect sample2
!
cross-connect sample2
ep1 po100 ep2 po300
link-fault-pass-through enable
!
 
Node-2#sh cross-connect
Codes: EP - Endpoint, Bkp_EP - Backup endpoint
* - Active Endpoint, none - not configured
Cross-connect name : sample2
EP1:po100 EP2:po300 Revertive:No Bkp_EP1:None Bkp_EP2:None Admin Status:UP Oper Status:UP
+==================================================================================================================+
| EP | OVID | IVID | Rx packets | Rx bytes | Tx packets |Tx bytes |Interface Status|
+==================================================================================================================+
| EP1* | - | - |3710 |470780 |723 |90626 |UP |
| EP2* | - | - |72 |6468 |14 |1548 |UP |
+==================================================================================================================+
 
cross-connect summary
Total XC : 1
Admin Up : 1
Admin Down : 0
Total Rules : 1
 
Cross-connect using Dynamic LAG on Node-3
Node-3#sh etherchannel summary
Aggregator po100 100100
Aggregator Type: LayeNode-2
Admin Key: 0100 - Oper Key 0100
Link: ce1/1 (5005) sync: 1
Link: ce2/1 (5006) sync: 1
--------------------------------------
Aggregator po300 100300
Aggregator Type: LayeNode-2
Admin Key: 0300 - Oper Key 0300
Link: ce13 (5011) sync: 1
Link: ce14 (5012) sync: 1
 
Node-3#sh running-config cross-connect
!
cross-connect sample3
ep1 po300 ep2 ce4/1
cross-connect switchover type revertive
link-fault-pass-through enable
backup ep1 po100
backup ep2 ce5/1
!
 
Node-3#sh cross-connect
Codes: EP - Endpoint, Bkp_EP - Backup endpoint
* - Active Endpoint, none - not configured
Cross-connect name : sample3
EP1:po300 EP2:ce4/1 Revertive:Yes Bkp_EP1:po100 Bkp_EP2:ce5/1 Admin Status:UP Oper Status:UP
+==================================================================================================================+
| EP | OVID | IVID | Rx packets | Rx bytes | Tx packets |Tx bytes |Interface Status|
+==================================================================================================================+
| EP1* | - | - |201 |13536 |83318167485 |10664725404928 |UP |
| EP2* | - | - |93501105144 |11968141426060 |2 |128 |UP |
| bkp_EP1 | - | - |0 |0 |10171776397 |1301987373312 |UP |
| bkp_EP2 | - | - |93501187674 |11968152089344 |0 |0 |UP |
+==================================================================================================================+
 
cross-connect summary
Total XC : 1
Admin Up : 1
Admin Down : 0
Total Rules : 1
Cross-connect using Dynamic LAG on Node-4
Node-4#sh etherchannel summary
Aggregator po100 100100
Aggregator Type: LayeNode-2
Admin Key: 0100 - Oper Key 0100
Link: ce1/1 (5005) sync: 1
Link: ce2/1 (5006) sync: 1
--------------------------------------
Aggregator po300 100300
Aggregator Type: LayeNode-2
Admin Key: 0300 - Oper Key 0300
Link: ce8/1 (5009) sync: 1
Link: ce15/1 (5012) sync: 1
 
Node-4#sh running-config cross-connect
!
cross-connect sample4
ep1 po300 ep2 po100
link-fault-pass-through enable
!
Disable the Cross-connect on Node-1
 
#configure terminal
Enter configure mode
(config)#cross-connect sample
Enter into cross-connect mode
(config-XC)#disable
Disabling the cross-connect
(config-XC)#exit
Exit the cross-connect
Validation
Disable the cross-connect on Node-1
Node-1#sh cross-connect
Codes: EP - Endpoint, Bkp_EP - Backup endpoint
* - Active Endpoint, none - not configured
Cross-connect name : sample
EP1:po100 EP2:ce2/1 Revertive:Yes Bkp_EP1:po300 Bkp_EP2:ce4/1 Admin Status:DOWN Oper Status:DOWN
+==================================================================================================================+
| EP | OVID | IVID | Rx packets | Rx bytes | Tx packets |Tx bytes |Interface Status|
+==================================================================================================================+
| EP1* | - | - |0 |0 |5974137342 |764688374912 |UP |
| EP2* | - | - |5973605019 |764619747456 |0 |0 |UP |
| bkp_EP1 | - | - |5973879754 |764654827904 |0 |0 |UP |
| bkp_EP2 | - | - |0 |0 |0 |0 |UP |
+==================================================================================================================+
 
cross-connect summary
Total XC : 1
Admin Up : 0
Admin Down : 1
Total Rules : 0
Enable the Cross-connect Node-1
 
#configure terminal
Enter configure mode
(config)#cross-connect sample
Enter into cross-connect mode
(config-XC)#no disable
Enable the cross-connect
(config-XC)#exit
Exit the cross-connect
Validation
Cross-connect after enable on Node-1
Node-1#sh cross-connect
Codes: EP - Endpoint, Bkp_EP - Backup endpoint
* - Active Endpoint, none - not configured
Cross-connect name : sample
EP1:po100 EP2:ce2/1 Revertive:Yes Bkp_EP1:po300 Bkp_EP2:ce4/1 Admin Status:UP Oper Status:UP
+==================================================================================================================+
| EP | OVID | IVID | Rx packets | Rx bytes | Tx packets |Tx bytes |Interface Status|