- Preface
- Configuration Management
- Administering the Cisco ME 1200 NID
- Configuring Notifications
- Zero Touch Provisioning
- Configuring Synchronous Ethernet
- Configuring Ethernet Virtual Connections
- Configuring Switch Ports
- Configuring Spanning-Tree Protocol
- Configuring Link Aggregation Control Protocol (LACP)
- Provisioning Link Layer Discovery Protocol
- Configuring SNMP
- Configuring PTP
- Configuring ACLs
- Configuring Quality of Service (QoS)
- Configuring Ethernet OAM, Link OAM, and CFM
- Configuring Performance Monitoring
- Configuring EPS
- Configuring ERPS
- Configuring L2CP
- Configuring MAC Security
- Configuring NTP
- Configuring Storm Control
- Configuring Syslog
- Configuring Dedicated Debug Shell
- Configuring SPAN
- Configuring RSPAN
- Configuring RFC 2544
- Configuring sFlow
- Configuring UDLD
- Configuring Flex Links
- Configuring Y.1564
- Configuring LST
- Configuring Security Access Control Lists
- Multicast Vlan Register
- Double-tagged management VLAN using IVID parameter
- Configuring LAG Aggregation
- Prerequisites for Configuring EPS
- Information About EPS
- How to Provision EPS
- Creating MEP on NID-1
- Creating MEP on NID-2
- Configuring Bidirectional EPS on NID-2
- Configuring Bidirectional EPS on NID-1
- Configuring Unidirectional EPS on NID-2
- Configuring Bidirectional EPS on NID-2
- Displaying EPS
- Clearing EPS Wait-To-Restore Timer
- Updating EPS
- Deleting EPS
- Deleting EPS Command
- Deleting EPS Hold Off Timer
- Deleting EPS Revertive Timer
- Verifying EPS
Configuring EPS
This document describes the Ethernet Protection Switching (EPS) feature and configuration steps to implement protection switching mechanisms for Ethernet layer topologies.
Prerequisites for Configuring EPS
Information About EPS
EPS is a fully allocated protection mechanism that ensures the route and bandwidth of the protection entity are reserved for a selected working entity. It provides a fast and simple protection mechanism. It is easier for the network administrators to monitor the status of the network (e.g., active network topology) with EPS when compared with other protocols such as Rapid Spanning Tree Protocol (RSTP).
The following figure shows the topology used for provisioning EPS on NID-1 and NID-2.

How to Provision EPS
Creating MEP on NID-1
Configuration Example
The example shows how to create MEP on NID-1:
Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mepInstance 20 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mepId 12 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig direction DOWN Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig domain PORT Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig residencePort 4 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mode MEP Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig level 0 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig megDomain maName nid-nid Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig megDomain megIdFormat ituMeg Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig vid 1112 Switch(config-controller-ProvisionMepPortType)# addPeerMepId peerMepConfig mepInstance 20 Switch(config-controller-ProvisionMepPortType)# addPeerMepId peerMepConfig peerMepId 11 Switch(config-controller-ProvisionMepPortType)# addPeerMepId commit Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig mepInstance 20 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig cc enable priority 7 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig cc enable frameRate fr1s Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable mode uni Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable priority 7 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable switchingProtocol laps Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mepInstance 21 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mepId 14 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig direction DOWN Switchconfig-controller-ProvisionMepPortType)# createMep createMepConfig domain PORT Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig residencePort 5 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mode MEP Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig level 0 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig megDomain maName nid-nid Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig megDomain megIdFormat ituMeg Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig vid 1112 Switch(config-controller-ProvisionMepPortType)# addPeerMepId peerMepConfig mepInstance 21 Switch(config-controller-ProvisionMepPortType)# addPeerMepId peerMepConfig peerMepId 13 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig mepInstance 21 Switchconfig-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig cc enable priority 7 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig cc enable frameRate fr1s Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable mode uni Switchconfig-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable priority 7 Switchconfig-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable switchingProtocol laps Switch(config-controller-ProvisionMepPortType)# addCcAps review Switch(config-controller-ProvisionMepPortType)# addCcAps commit Switch(config-controller-ProvisionMepPortType)# exit
Creating MEP on NID-2
Configuration Example
The example shows how to create MEP on NID2:
Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mepInstance 20 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mepId 11 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig direction DOWN Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig domain PORT Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig residencePort 4 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mode MEP Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig level 0 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig megDomain maName nid-nid Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig megDomain megIdFormat ituMeg Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig vid 1112 Switch(config-controller-ProvisionMepPortType)# addPeerMepId peerMepConfig mepInstance 20 Switch(config-controller-ProvisionMepPortType)# addPeerMepId peerMepConfig peerMepId 12 Switch(config-controller-ProvisionMepPortType)# addPeerMepId commit Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig mepInstance 20 Switchconfig-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig cc enable priority 7 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig cc enable frameRate fr1s Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable mode uni Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable priority 7 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable switchingProtocol laps Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mepInstance 21 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mepId 13 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig direction DOWN Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig domain PORT Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig residencePort 5 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig mode MEP Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig level 0 Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig megDomain maName nid-nid Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig megDomain megIdFormat ituMeg Switch(config-controller-ProvisionMepPortType)# createMep createMepConfig vid 1112 Switch(config-controller-ProvisionMepPortType)# addPeerMepId peerMepConfig mepInstance 21 Switch(config-controller-ProvisionMepPortType)# addPeerMepId peerMepConfig peerMepId 14 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig mepInstance 21 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig cc enable priority 7 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig cc enable frameRate fr1s Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable mode uni Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable priority 7 Switch(config-controller-ProvisionMepPortType)# addCcAps mepFunctionalConfig aps enable switchingProtocol laps Switch(config-controller-ProvisionMepPortType)# addCcAps review Switch(config-controller-ProvisionMepPortType)# addCcAps commit Switch(config-controller-ProvisionMepPortType)# exit
Configuring Bidirectional EPS on NID-2
Configuration Example
The example shows how to configure bidirectional EPS on NID-2:
Switch(config-controller-EpsPortType)# setEpsInstance epsConfig epsInst 30 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig architecture a1plus1 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig domain port Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepAps 21 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepProtect 21 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepWork 20 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig protectFlow portNo 5 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig workFlow portNo 4 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig epsInst 30 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig holdoff 1 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig protectionType bi Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig revertive enable Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig wtrTime w10s Switch(config-controller-EpsPortType)# setEpsInstProperties review Switch(config-controller-EpsPortType)# setEpsInstProperties commit Switch(config-controller-EpsPortType)# exit
Configuring Bidirectional EPS on NID-1
Configuration Example
The example shows how to configure bidirectional EPS on NID-1:
Switch(config-controller-EpsPortType)# setEpsInstance epsConfig epsInst 30 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig architecture a1plus1 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig domain port Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepAps 21 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepProtect 21 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepWork 20 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig protectFlow portNo 5 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig workFlow portNo 4 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig epsInst 30 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig holdoff 1 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig protectionType bi Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig revertive enable Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig wtrTime w10s Switch(config-controller-EpsPortType)# setEpsInstProperties review Switch(config-controller-EpsPortType)# setEpsInstProperties commit Switch(config-controller-EpsPortType)# exit
Configuring Unidirectional EPS on NID-2
Configuration Example
The example shows how to configure unidirectional EPS on NID-2:
Switch(config-controller-EpsPotType)# setEpsInstance epsConfig epsInst 30 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig architecture a1plus1 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig domain port Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepAps 21 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepProtect 21 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepWork 20 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig protectFlow portNo 5 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig workFlow portNo 4 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig epsInst 30 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig aps enable Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig protectionType uni Switch(config-controller-EpsPortType)# setEpsInstProperties review Switch(config-controller-EpsPortType)# setEpsInstProperties commit Switch(config-controller-EpsPortType)# exit
Configuring Bidirectional EPS on NID-2
Configuration Example
The example shows how to configure bidirectional EPS on NID-2:
Switch(config-controller-EpsPortType)# setEpsInstance epsConfig epsInst 30 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig architecture a1for1 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig domain port Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepAps 21 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepProtect 21 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig mepWork 20 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig protectFlow portNo 5 Switch(config-controller-EpsPortType)# setEpsInstance epsConfig workFlow portNo 4 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig epsInst 30 Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig protectionType bi Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig revertive enable Switch(config-controller-EpsPortType)# setEpsInstProperties epsInstConfig wtrTime w10s Switch(config-controller-EpsPortType)# setEpsInstProperties review Switch(config-controller-EpsPortType)# setEpsInstProperties commit Switch(config-controller-EpsPortType)# exit
Displaying EPS
Configuration Example
The example shows how to display EPS:
Switch(config-controller-EpsPortType)# getEpsInstProperties epsRequest epsInst 30 Switch(config-controller-EpsPortType)# getEpsInstance epsRequest epsInst 30 Switch(config-controller-EpsPortType)# showEpsConfig showEpsReq epsInstList 30 Switch(config-controller-EpsPortType)# showEpsState showEpsReq epsInstList 30 Switch(config-controller-EpsPortType)# setEpsInstProperties review Switch(config-controller-EpsPortType)# setEpsInstProperties commit Switch(config-controller-EpsPortType)# exit
Clearing EPS Wait-To-Restore Timer
Configuration Example
The example shows how to clear EPS:
Switch(config-controller-EpsPortType)# clearEpsWtr clearEps epsInst 30 Switch(config-controller-EpsPortType)# exit
Updating EPS
Configuration Example
The example shows how to update EPS:
Switch(config-controller-EpsPortType)# updateEpsInstance epsCommand epsInst 1
Use only one of the following commands, as required:
Switch(config-controller-EpsPortType)# updateEpsInstance epsCommand command exercise Switch(config-controller-EpsPortType)# updateEpsInstance epsCommand command forced Switch(config-controller-EpsPortType)# updateEpsInstance epsCommand command freeze Switch(config-controller-EpsPortType)# updateEpsInstance epsCommand command localLockout Switch(config-controller-EpsPortType)# updateEpsInstance epsCommand command lockout Switch(config-controller-EpsPortType)# updateEpsInstance epsCommand command manualp Switch(config-controller-EpsPortType)# updateEpsInstance epsCommand command manualw
Switch(config-controller-EpsPortType)# updateEpsInstance review Switch(config-controller-EpsPortType)# updateEpsInstance commit Switch(config-controller-EpsPortType)# exit
Deleting EPS
Configuration Example
The example shows how to delete EPS:
Switch(config-controller-EpsPortType)# deleteEps deleteEpsConfig epsInst 30 Switch(config-controller-EpsPortType)# deleteEps deleteEpsConfig delete eps Switch(config-controller-EpsPortType)# deleteEps review Switch(config-controller-EpsPortType)# deleteEps commit Switch(config-controller-EpsPortType)# exit
Deleting EPS Command
Configuration Example
The example shows how to delete EPS command:
Switch(config-controller-EpsPortType)# deleteEps deleteEpsConfig epsInst 30 Switch(config-controller-EpsPortType)# deleteEps deleteEpsConfig delete command Switch(config-controller-EpsPortType)# deleteEps review Switch(config-controller-EpsPortType)# deleteEps commit Switch(config-controller-EpsPortType)# exit
Deleting EPS Hold Off Timer
Configuration Example
The example shows how to delete EPS hold off timer:
Switch(config-controller-EpsPortType)# deleteEps deleteEpsConfig epsInst 30 Switch(config-controller-EpsPortType)# deleteEps deleteEpsConfig delete holdoff Switch(config-controller-EpsPortType)# deleteEps review Switch(config-controller-EpsPortType)# deleteEps commit Switch(config-controller-EpsPortType)# exit
Deleting EPS Revertive Timer
Configuration Example
The example shows how to delete EPS revertive timer:
Switch(config-controller-EpsPortType)# deleteEps deleteEpsConfig epsInst 30 Switch(config-controller-EpsPortType)# deleteEps deleteEpsConfig delete revertive Switch(config-controller-EpsPortType)# deleteEps review Switch(config-controller-EpsPortType)# deleteEps commit Switch(config-controller-EpsPortType)# exit
Verifying EPS
Use the following commands to verify the EPS status on the controller.
-
showEpsConfig showEpsReq epsInstList 1
This command displays the EPS configuration status on the NID. The following is a sample output from the command:
Switch(config-controller-EpsPortType)# showEpsConfig showEpsReq epsInstList 1 Switch(config-controller-EpsPortType)# showEpsConfig review
Commands in queue: showEpsConfig showEpsReq epsInstList 1
Switch(config-controller-EpsPortType)# showEpsConfig commitClearing Socket 5 xpinfo->value : 1Clearing Socket 5 ShowEpsConfig_Output.epsInfo.epsInstance[0].epsInst = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.domain.t = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.domain.u.port = 'Port' ShowEpsConfig_Output.epsInfo.epsInstance[0].config.architecture.t = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.architecture.u.a1plus1 = '1plus1' ShowEpsConfig_Output.epsInfo.epsInstance[0].config.workFlow.t = 2 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.workFlow.u.portNo = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.protectFlow.t = 2 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.protectFlow.u.portNo = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.mepWork = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.mepProtect = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].config.mepAps = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.protectionType.t = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.protectionType.u.uni = 'unidirectional' ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.revertive.t = 2 ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.revertive.u.disable = 'Disable' ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.aps.t = 2 ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.aps.u.disable = 'Disable' ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.wtrTime.t = 1 ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.wtrTime.u.w10m = '' ShowEpsConfig_Output.epsInfo.epsInstance[0].instConfig.holdoff = 100 ShowEpsConfig_Output.epsInfo.epsInstance[0].command.t = 2 ShowEpsConfig_Output.epsInfo.epsInstance[0].command.u.forced = 'forced' ShowEpsConfig Commit Success!!!
-
showEpsState showEpsReq epsInstList 1
This command displays the EPS status on the NID. The following is a sample output from the command:
Switch(config-controller-EpsPortType)# showEpsState showEpsReq epsInstList 1 Switch(config-controller-EpsPortType)# showEpsState review
Commands in queue: showEpsState showEpsReq epsInstList 1
Switch(config-controller-EpsPortType)# showEpsState commitClearing Socket 5 Clearing Socket 5 ShowEpsState_Output.epsStateInfo.epsInst[0].epsInst = 1 ShowEpsState_Output.epsStateInfo.epsInst[0].protectionState = 'Disable' ShowEpsState_Output.epsStateInfo.epsInst[0].wFlow = 'Ok' ShowEpsState_Output.epsStateInfo.epsInst[0].pFlow = 'Ok' ShowEpsState_Output.epsStateInfo.epsInst[0].transmitAps = 'LO' ShowEpsState_Output.epsStateInfo.epsInst[0].receiveAps = 'LO' ShowEpsState_Output.epsStateInfo.epsInst[0].architectureMismatch = true ShowEpsState_Output.epsStateInfo.epsInst[0].APSOnWorking = true ShowEpsState_Output.epsStateInfo.epsInst[0].switchingIncomplete = true ShowEpsState_Output.epsStateInfo.epsInst[0].noAPSReceived = true ShowEpsState_Output.epsStateInfo.epsInst[0].txApsRe = 1 ShowEpsState_Output.epsStateInfo.epsInst[0].txApsBr = 2200564160 ShowEpsState_Output.epsStateInfo.epsInst[0].rxApsRe = 2200566368 ShowEpsState_Output.epsStateInfo.epsInst[0].rxApsBr = 2222748384 ShowEpsState Commit Success!!!
Feedback