Configuring EVCs on Cisco ISR G2 Router
Configuring an EFP and a BD on the Cisco ISR G2 Router
Configuring a service instance on a Layer 2 port creates an EFP on which you can configure EVC features.
Note ● You cannot use the same VLAN ID for encapsulating on a Layer 3 sub-interface and an EFP (service instance) on a WAN interface.
- If there is a sub-interface and service-instance both configured on a WAN interface for untagged traffic, then the traffic will always go to the main interface and the service-instance with untagged traffic will not work.
Perform this task to configure an EFP.
SUMMARY STEPS
Step 1 enable
Step 2 configure terminal
Step 3 interface type number
Step 4 service instance id ethernet
Step 5 encapsulation encapsulation-type vlan-id
Step 6 rewrite ingress tag translate 1-to-1 dot1q vlan-id symmetric
Step 7 bridge-domain bridge-id
Step 8 end
DETAILED STEPS
|
|
|
Step 1 |
enable
Router> enable |
Enables privileged EXEC mode.
- Enter your password if prompted.
|
Step 2 |
configure terminal
Router# configure terminal |
Enters global configuration mode. |
Step 3 |
interface type number
Router(config)# interface gigabitethernet 0/1 |
Enters interface configuration mode.
- The example shows how to configure Gigabit Ethernet interface 0/1 and enter interface configuration mode.
|
Step 4 |
service instance id ethernet
Router(config-if)# service instance 1 ethernet |
Configures an Ethernet service instance on an interface and enters Ethernet service configuration mode.
- The example shows how to configure Ethernet service instance 1.
|
Step 5 |
encapsulation encapsulation-type vlan-id
Router(config-if-srv)# encapsulation dot1q 1 |
Defines the encapsulation type.
- The example shows how to define dot1q as the encapsulation type.
|
Step 6 |
rewrite ingress tag translate 1-to-1 dot1q vlan-id symmetric
Router(config-if-srv)# rewrite ingress tag translate 1-to-1 dot1q 1 symmetric |
(Optional) Specifies the encapsulation adjustment to be performed on a frame ingressing a service instance.
- The example shows how to specify translating a single tag defined by the encapsulation command to a single tag defined in the rewrite ingress tag command with reciprocal adjustment to be done in the egress direction.
|
Step 7 |
bridge-domain bridge-id
Router(config-if-srv)# bridge-domain 1 |
Configures the bridge domain.
- The example shows how to configure bridge domain 1.
|
Step 8 |
end
router(config-if-srv)# end |
Returns to privileged EXEC mode. |
Configuration Examples for EVCs on the Cisco ISR G2 Router
When a WAN interface is configured with both an EFP and a subinterface, and the dot1q encapsulation with the same VLAN ID is used, the traffic on the subinterface gets a higher priority than the traffic on an EFP.
Note the following configuration order before you configure EVC:
Order 1: If you configure the subinterface with the same VLAN ID first, then the configuration of EFP using the same VLAN ID is blocked as shown below:
Enter configuration commands, one per line. End with CNTL/Z.
irouter(config-if)# service instance 2 ethernet evc1
router(config-if-srv)# encapsulation dot1q 102
Invalid configuration on ServInst 2(Gi0/0). The VLAN ID (102) has already been configured on interface GigabitEthernet0/0.102
Order 2: If you configure EFP first using the same VLAN ID, then you can still configure the subinterface using the same VLAN ID. However, traffic will flow on the subinterface with higher priority and not on the EFP.
Configuring an EFP and a subinterface using the same VLAN ID for dot1q encapsulation is allowed and configurable as show in order 2. However, the use of an EFP and subinterface is mutually exclusive. There will not be any traffic through the EFP. Traffic only goes through the subinterface because untagged packets have high priority than tagged packets.
Example Configuring EFPs on a Gigabit Ethernet Interface
interface GigabitEthernet0/1
service instance 1 ethernet
rewrite ingress tag translate 1-to-1 dot1q 300 symmetric
service instance 2 ethernet
service instance 3 ethernet
encapsulation priority-tagged
Ethernet Data Plane Loopback
The Ethernet Data Plane Loopback feature allows you to test services and throughput of an Ethernet port or a device using a test generator. You can verify the maximum rate of frame transmission with no frame loss. This feature allows bidirectional throughput measurement, and on-demand or out-of-service (intrusive) operation during service turn-ups. This feature is used for testing during service turn-ups and troubleshooting of services after a turn-up.
If you need to test a service while it is live, you do this without disrupting any of the live data traffic. To achieve this, you use test traffic that differs from live data traffic. For example, the traffic from a test generator contain the source MAC address of the test generator, or test traffic is assigned a particular Class of Service (Cos). Irrespective of the method used, the device looping back the traffic must be able to filter out the test traffic and leave the data traffic untouched.
Note Configuring Ethernet Data Plane Loopback on a device does not indicate the start of an actual session.
Features Supported for Ethernet Data Plane Loopback
- Locally-enabled Ethernet Data Plane Loopback on all Ethernet interface types, such as physical and bundle interfaces and sub-interfaces and Pseudowire Head End (PWHE) interfaces.
- In the case of Layer 2 and Layer 3 interfaces, only external loopback is supported. External loopback is the type of loopback where all traffic received on the ingress interface is blindly sent out of the egress interface.
- When a Bundle interface is placed into loopback, traffic on all bundle link members are looped back.
- MAC address must always be swapped on looped-back traffic.
- Supports dropping of packets received in the non-loopback direction.
- Allows the application of multiple filters to loopback only a subset of traffic received by an interface and only drop the corresponding reverse-direction traffic.
- Provides an option to specify a time period after which the loopback is automatically terminated.
Restrictions of Ethernet Data Plane Loopback
- EVC xconnect is not supported.
- Only single VLAN is supported as the filtering options, but the vlan-list/vlan range is not supported.
- Maximum of 10 active sessions is only supported.
Configuring Ethernet Data Plane Loopback
Perform this task to configure Ethernet Data Plane Loopback.
Note Configuring or permitting Ethernet Data Plane Loopback is not the same as starting an actual loopback session.
SUMMARY STEPS
Step 1 configure
Step 2 interface [GigabitEthernet |] interface-path-id
Step 3 ethernet loopback permit { external | internal }
Step 4 end
or
commit
DETAILED STEPS
|
|
|
Step 1 |
configure
Router# configure |
Enters global configuration mode. |
Step 2 |
interface [GigabitEthernet |] interface-path-id
router(config)# interface 0/1 |
Enters interface configuration mode and specifies the Ethernet interface name and notation rack/slot/module/port.
Note The example indicates an 8-port 10-Gigabit Ethernet interface in modular services card slot 1.
|
Step 3 |
ethernet loopback permit {external | internal}
Router(config-if-srv)# ethernet loopback permit external |
Configures ethernet loopback externally or internally on an interface. External loopback allows loopback of traffic from wire. Internal loopback allows loopback of traffic from the bridge domain. |
Step 4 |
end or commit
router(config-if-srv)# commit |
Saves configuration changes.
- When you issue the end command, the system prompts you to commit changes:
Uncommitted changes found, commit them before exiting(yes/no/cancel)? [cancel]: – Entering yes saves configuration changes to the running configuration file, exits the configuration session, and returns the router to EXEC mode. – Entering no exits the configuration session and returns the router to EXEC mode without committing the configuration changes. – Entering cancel leaves the router in the current configuration session without exiting or committing the configuration changes.
- Use the commit command to save the configuration changes to the running configuration file and remain within the configuration session.
|
Configuration Examples for Ethernet Data Plane Loopback
This example shows how to configure Ethernet Data Plane Loopback:
Router(config)# interface GigabitEthernet 0/1
Router((config-if-srv)# ethernet loopback permit external
This example shows how to start an Ethernet Data Plane Loopback:
Router# ethernet loopback start local interface gigabitEthernet 0/1
[source mac-address <addr>]
[destination mac-address <addr>]
[{dot1q <vlan-ids> [second-dot1q <vlan-ids>] |
dot1ad <vlan-ids> [dot1q <vlan-ids>]}]
[timeout {<length> | none}]
This example shows how to stop an Data Plane Loopback:
Router# ethernet loopback stop local interface <name> id <id>
This example shows how to extend an Ethernet Data Plane Loopback:
router# ethernet loopback extend local interface <name> id <id> length
Verifying the Ethernet Data Plane Loopback Configuration
Use the show ethernet loopback permitted command to display all the permitted interfaces which run Ethernet Data Plane Loopback sessions:
router# show ethernet loopback permitted
--------------------------------------------------------------------------------
GigabitEthernet0/0/0/0 External
GigabitEthernet0/0/0/1.100 Internal
GigabitEthernet 0/1.200 External, Internal
Use the show ethernet loopback active command to view active sessions:
Router# show ethernet loopback active interface GigabitEthernet 0/1.200
Local: GigabitEthernet0/1.200, ID 1
--------------------------------------------------------------------------------
Source MAC Address: aaaa.bbbb.cccc
Destination MAC Address: Any
Local: GigabitEthernet0/1.200, ID 2
--------------------------------------------------------------------------------
Destination MAC Address: Any
For each loopback session listed, this information is displayed:
- Header containing the Interface name and session ID, which uniquely identify the local loopback session,
- Direction which specifies the direction of the loopback,
- Time out – the time out period specified when the loopback was started,
- Time left – the amount of time left until the loopback session is automatically stopped,
- Status – the status of the loopback session,
- Filters – details of the filters specified when the loopback session was started. Similar to the start CLI, only the filters supported by the platform are displayed.
Connectivity Fault Management (CFM) over EVC BD
IEEE CFM is an end-to-end per-service Ethernet-layer Operations, Administration, and Maintenance (OAM) protocol. CFM includes proactive connectivity monitoring, fault verification, and fault isolation for large Ethernet metropolitan-area networks (MANs) and WANs.
CFM over EVC BD (Up mep) and CFM over EVC BD (Down mep) features are supported on CFM over EVC BD.
CFM over Xconnect (Up mep) and CFM over Xconnect (Down mep) features are not supported on CFM over EVC BD.
The benefits of Ethernet CFM are:
- End-to-end service-level OAM technology
- Reduced operating expense for service provider Ethernet networks
- Competitive advantage for service providers
Note This feature is supported only if you have purchased the appxk9 licensing package. CFM over EVC BD is available only on the Cisco 890 series ISR and ISRG2 platforms. For more information about managing software activation licenses on the Cisco ISR and Cisco ISR G2 platforms, see http://www.cisco.com/en/US/docs/routers/access/sw_activation/SA_on_ISR.html.
Restrictions for Configuring Ethernet CFM
- A specific domain must be configured. If it is not, an error message is displayed.
- Multiple domains (different domain names) having the same maintenance level can be configured. However, associating a single domain name with multiple maintenance levels is not permitted.
Provisioning the Network (CE-A)
Complete these steps to configure provisioning the network (CE-A):
SUMMARY STEPS
Step 1 enable
Step 2 c onfigure terminal
Step 3 ethernet cfm domain domain-name level level-id
Step 4 mep archive-hold-time minutes
Step 5 exit
Step 6 ethernet cfm global
Step 7 ethernet cfm ieee
Step 8 ethernet cfm traceroute cache
Step 9 ethernet cfm traceroute cache size entries
Step 10 ethernet cfm traceroute cache hold-time minutes
Step 11 snmp-server enable traps ethernet cfm cc [ mep-up] [mep-down] [config] [loop] [cross-connect ]
Step 12 snmp-server enable traps ethernet cfm crosscheck [ mep-unknown] [mep-missing] [service-up]
Step 13 end
DETAILED STEPS
|
|
|
Step 1 |
enable
Router> enable |
Enables the privileged EXEC mode. Enter your password when prompted. |
Step 2 |
configure terminal
Router# configure terminal |
Enters the global configuration mode. |
Step 3 |
ethernet cfm domain domain-name level level-id
Router(config)# ethernet cfm domain Customer level 7 |
Defines a CFM maintenance domain at a particular maintenance level and enters Ethernet CFM configuration mode. |
Step 4 |
mep archive-hold-time minutes
Router(config-ecfm)# mep archive-hold-time 60 |
Sets the amount of time that data from a missing MEP is kept in the continuity check database or that entries are held in the error database before they are purged. |
Step 5 |
exit
Router(config-ecfm)# exit |
Returns the device to global configuration mode. |
Step 6 |
ethernet cfm global
Router(config)# ethernet cfm global |
Enables CFM processing globally on the device. |
Step 7 |
ethernet cfm ieee
Router(config)# ethernet cfm ieee |
Enables the CFM IEEE version of CFM.
- This command is automatically issued when the ethernet cfm global command is issued.
|
Step 8 |
ethernet cfm traceroute cache
Router(config)# ethernet cfm traceroute cache |
Enables caching of CFM data learned through traceroute messages. |
Step 9 |
ethernet cfm traceroute cache size entries
Router(config)# ethernet cfm traceroute cache size 200 |
Sets the maximum size for the CFM traceroute cache table. |
Step 10 |
ethernet cfm traceroute cache hold-time minutes
Router(config)# ethernet cfm traceroute cache hold-time 60 |
Sets the amount of time that CFM traceroute cache entries are retained. |
Step 11 |
snmp-server enable traps ethernet cfm cc [mep-up] [mep-down] [config] [loop] [cross-connect]
Router(config)# snmp-server enable traps ethernet cfm cc mep-up mep-down config loop cross-connect |
Enables SNMP trap generation for Ethernet CFM continuity check events. |
Step 12 |
snmp-server enable traps ethernet cfm crosscheck [mep-unknown] [mep-missing] [service-up]
Router(config)# snmp-server enable traps ethernet cfm crosscheck mep-unknown |
Enables SNMP trap generation for Ethernet CFM continuity check events in relation to the cross-check operation between statically configured MEPs and those learned via CCMs. |
Step 13 |
end
Router(config)# end |
Returns the router to the privileged EXEC mode. |
Provisioning the Network (CE-B)
Complete these steps to configure provisioning the network (CE-B):
SUMMARY STEPS
Step 1 enable
Step 2 configure terminal
Step 3 ethernet cfm domain domain-name level level-id [ direction outward ]
Step 4 mep archive-hold-time minutes
Step 5 exit
Step 6 ethernet cfm global
Step 7 ethernet cfm ieee
Step 8 ethernet cfm traceroute cache
Step 9 ethernet cfm traceroute cache size entries
Step 10 ethernet cfm traceroute cache hold-tim e minutes
Step 11 snmp-server enable traps ethernet cfm cc [mep-up] [mep-down] [config] [loop] [cross-connect]
Step 12 snmp-server enable traps ethernet cfm crosscheck [ mep-unknown] [mep-missing] [service-up ]
Step 13 end
DETAILED STEPS
|
|
|
Step 1 |
enable
Router> enable |
Enables the privileged EXEC mode. Enter your password when prompted. |
Step 2 |
configure terminal
Router# configure terminal |
Enters the global configuration mode. |
Step 3 |
ethernet cfm domain domain-name level level-id [direction outward]
Router(config)# ethernet cfm domain Customer level 7 direction outward |
Defines an outward CFM maintenance domain at a particular maintenance level and enters Ethernet CFM configuration mode. |
Step 4 |
mep archive-hold-time minutes
Router(config-ecfm)# mep archive-hold-time 60 |
Sets the amount of time that data from a missing MEP is kept in the continuity check database or that entries are held in the error database before they are purged. |
Step 5 |
exit
Router(config-ecfm)# exit |
Returns the device to global configuration mode. |
Step 6 |
ethernet cfm global
Router(config)# ethernet cfm global |
Enables CFM processing globally on the device. |
Step 7 |
ethernet cfm ieee
Router(config)# ethernet cfm ieee |
Enables the CFM IEEE version of CFM.
- This command is automatically issued when the ethernet cfm global command is issued.
|
Step 8 |
ethernet cfm traceroute cache
Router(config)# ethernet cfm traceroute cache |
Enables caching of CFM data learned through traceroute messages. |
Step 9 |
ethernet cfm traceroute cache size entries
Router(config)# ethernet cfm traceroute cache size 200 |
Sets the maximum size for the CFM traceroute cache table. |
Step 10 |
ethernet cfm traceroute cache hold-time minutes
Router(config)# ethernet cfm traceroute cache hold-time 60 |
Sets the amount of time that CFM traceroute cache entries are retained. |
Step 11 |
snmp-server enable traps ethernet cfm cc [mep-up] [mep-down] [config] [loop] [cross-connect]
Router(config)# snmp-server enable traps ethernet cfm cc mep-up mep-down config loop cross-connect |
Enables SNMP trap generation for Ethernet CFM continuity check events. |
Step 12 |
snmp-server enable traps ethernet cfm crosscheck [mep-unknown] [mep-missing] [service-up]
Router(config)# snmp-server enable traps ethernet cfm crosscheck mep-unknown |
Enables SNMP trap generation for Ethernet CFM continuity check events in relation to the cross-check operation between statically configured MEPs and those learned via CCMs. |
Step 13 |
end
Router(config)# end |
Returns the router to the privileged EXEC mode. |
Provisioning Service (CE-A)
Perform this task to set up service for Ethernet CFM. Optionally, when this task is completed, you may configure and enable the cross-check function. To perform this optional task, see "Configuring and Enabling the Cross-Check Function (CE-A)".
SUMMARY STEPS
Step 1 enable
Step 2 configure terminal
Step 3 ethernet cfm domain domain-name level level-id
Step 4 service { ma-name | ma-num | vlan -id vlan-id | vpn -id vpn-id } [ port | vlan vlan-id [ direction down ]]
Step 5 continuity-check [ interval time | loss-threshold threshold | static rmep ]
Step 6 continuity-check [ interval time | loss-threshold threshold | static rmep ]
Step 7 continuity-check [ interval time | loss-threshold threshold | static rmep ]
Step 8 exit
Step 9 mep archive-hold-time minutes
Step 10 exit
Step 11 ethernet cfm global
Step 12 ethernet cfm ieee
Step 13 ethernet cfm traceroute cache
Step 14 ethernet cfm traceroute cache size entries
Step 15 ethernet cfm traceroute cache hold-time minutes
Step 16 interface type number
Step 17 ethernet cfm mep domain domain-name mpid mpid { port | vlan vlan-id }
Step 18 ethernet cfm mep domain domain-name mpid mpid { port | vlan vlan-id }
Step 19 end
DETAILED STEPS
|
|
|
Step 1 |
enable
Router> enable |
Enables the privileged EXEC mode. Enter your password when prompted. |
Step 2 |
configure terminal
Router# configure terminal |
Enters the global configuration mode. |
Step 3 |
ethernet cfm domain domain-name level level-id
Router(config)# ethernet cfm domain Customer level 7 |
Defines a CFM maintenance domain at a particular maintenance level and enters Ethernet CFM configuration mode. |
Step 4 |
service { ma-name | ma-num | vlan-id vlan-id | vpn-id vpn-id } [ port | vlan vlan-id [ direction down ]]
Router(config-ecfm)# service Customer1 vlan 101 direction down |
Configures an MA within a maintenance domain and enters CFM service configuration mode.
- If a service is already configured and you configure a new MA name and also specify the direction down keyword, a second service is added that maps to the same VLAN. If you configure a new MA name and do not specify the direction down keyword, the service is renamed to the new MA name.
|
Step 5 |
continuity-check [ interval time | loss-threshold threshold | static rmep ]
Router(config-ecfm-srv)# continuity-check |
Enables the transmission of CCMs. |
Step 6 |
continuity-check [ interval time | loss-threshold threshold | static rmep ]
Router(config-ecfm-srv)# continuity-check interval 10 |
Configures the time period between CCM transmissions.
- The values supported are platform dependent.
|
Step 7 |
continuity-check [ interval time | loss-threshold threshold | static rmep ]
Router(config-ecfm-srv)# continuity-check loss-threshold 10 |
Sets the number of CCMs that should be missed before declaring that a remote MEP is down. |
Step 8 |
exit
Router(config-ecfm-srv)# exit |
Returns the device to Ethernet CFM configuration mode. |
Step 9 |
mep archive-hold-time minutes
Router(config-ecfm)# mep archive-hold-time 60 |
Sets the amount of time that data from a missing MEP is kept in the continuity check database or that entries are held in the error database before they are purged. |
Step 10 |
exit
Router(config-ecfm)# exit |
Returns the device to global configuration mode. |
Step 11 |
ethernet cfm global
Router(config)# ethernet cfm global |
Enables CFM processing globally on the device. |
Step 12 |
ethernet cfm ieee
Router(config)# ethernet cfm ieee |
Enables the CFM IEEE version of CFM.
- This command is automatically issued when the ethernet cfm global command is issued.
|
Step 13 |
ethernet cfm traceroute cache
Router(config)# ethernet cfm traceroute cache |
Enables caching of CFM data learned through traceroute messages. |
Step 14 |
ethernet cfm traceroute cache size entries
Router(config)# ethernet cfm traceroute cache size 200 |
Sets the maximum size for the CFM traceroute cache table. |
Step 15 |
ethernet cfm traceroute cache hold-time minutes
Router(config)# ethernet cfm traceroute cache hold-time 60 |
Sets the amount of time that CFM traceroute cache entries are retained. |
Step 16 |
interface type number
Router(config)# interface ethernet 0/3 |
Specifies an interface and enters interface configuration mode. |
Step 17 |
ethernet cfm mep domain domain-name mpid mpid {port| vlan vlan-id }
Router(config-if)# ethernet cfm mep domain Customer mpid 701 vlan 100 |
Sets a port as internal to a maintenance domain and defines it as a MEP. |
Step 18 |
ethernet cfm mep domain domain-name mpid mpid {port| vlan vlan-id }
Router(config-if)# ethernet cfm mep domain Customer mpid 701 vlan 100 |
Sets a port as internal to a maintenance domain and defines it as a MEP. |
Step 19 |
end
Router(config-if)# end Router# |
Returns the router to the privileged EXEC mode. |
Provisioning Service (CE-B)
SUMMARY STEPS
Step 1 enable
Step 2 configure terminal
Step 3 ethernet cfm domain domain-name level level-id [direction outward]
Step 4 mep archive-hold-time minutes
Step 5 service { ma-name | ma-num | vlan-id vlan-id | vpn-id vpn-id } [ port | vlan vlan-id [ direction down ]]
Step 6 continuity-check [ interval time | loss-threshold threshold | static rmep ]
Step 7 continuity-check [ interval time | loss-threshold threshold | static rmep ]
Step 8 continuity-check [ interval time | loss-threshold threshold | static rmep ]
Step 9 exit
Step 10 exit
Step 11 ethernet cfm global
Step 12 ethernet cfm ieee
Step 13 ethernet cfm traceroute cache
Step 14 ethernet cfm traceroute cache size entries
Step 15 ethernet cfm traceroute cache hold-time minutes
Step 16 interface type number
Step 17 ethernet cfm mep level level-id [ inward | outward domain domain-name] mpid id vlan { any | vlan-id |, vlan-id | vlan-id - vlan-id | vlan-id - vlan-id }
Step 18 end
DETAILED STEPS
|
|
|
Step 1 |
enable
Router> enable |
Enables the privileged EXEC mode. Enter your password when prompted. |
Step 2 |
configure terminal
Router# configure terminal |
Enters the global configuration mode. |
Step 3 |
ethernet cfm domain domain-name level level-id [direction outward]
Router(config)# ethernet cfm domain Customer level 7 direction outward |
Defines a CFM maintenance domain at a specified level and enters Ethernet CFM configuration mode. |
Step 4 |
mep archive-hold-time minutes
Router(config-ecfm)# mep archive-hold-time 60 |
Sets the amount of time that data from a missing MEP is kept in the continuity check database or that entries are held in the error database before they are purged. |
Step 5 |
service { ma-name | ma-num | vlan-id vlan-id | vpn-id vpn-id } [ port | vlan vlan-id [ direction down ]]
Router(config-ecfm)# service Customer1 vlan 101 direction down |
Configures an MA within a maintenance domain and enters CFM service configuration mode.
- If a service is already configured and you configure a new MA name and also specify the direction down keyword, a second service is added that maps to the same VLAN. If you configure a new MA name and do not specify the direction down keyword, the service is renamed to the new MA name.
|
Step 6 |
continuity-check [ interval time | loss-threshold threshold | static rmep ]
Router(config-ecfm-srv)# continuity-check |
Enables the transmission of CCMs. |
Step 7 |
continuity-check [ interval time | loss-threshold threshold | static rmep ]
Router(config-ecfm-srv)# continuity-check interval 10 |
Configures the time period between CCM transmissions.
- The values supported are platform dependent.
|
Step 8 |
continuity-check [ interval time | loss-threshold threshold | static rmep ]
Router(config-ecfm-srv)# continuity-check loss-threshold 10 |
Sets the number of CCMs that should be missed before declaring that a remote MEP is down. |
Step 9 |
exit
Router(config-ecfm-srv)# exit |
Returns the device to Ethernet CFM configuration mode. |
Step 10 |
exit
Router(config-ecfm)# exit |
Returns the device to global configuration mode. |
Step 11 |
ethernet cfm global
Router(config)# ethernet cfm global |
Enables CFM processing globally on the device. |
Step 12 |
ethernet cfm ieee
Router(config)# ethernet cfm ieee |
Enables the CFM IEEE version of CFM.
- This command is automatically issued when the ethernet cfm global command is issued.
|
Step 13 |
ethernet cfm traceroute cache
Router(config)# ethernet cfm traceroute cache |
Enables caching of CFM data learned through traceroute messages. |
Step 14 |
ethernet cfm traceroute cache size entries
Router(config)# ethernet cfm traceroute cache size 200 |
Sets the maximum size for the CFM traceroute cache table. |
Step 15 |
ethernet cfm traceroute cache hold-time minutes
Router(config)# ethernet cfm traceroute cache hold-time 60 |
Sets the amount of time that CFM traceroute cache entries are retained. |
Step 16 |
interface type number
Router(config)# interface ethernet 0/3 |
Specifies an interface and enters interface configuration mode. |
Step 17 |
ethernet cfm mep level level-id [inward | outward domain domain-name ] mpid id vlan{any | vlan-id |, vlan-id | vlan-id - vlan-id | vlan-id - vlan-id }
Router(config-if)# ethernet cfm mep level 7 outward domain Customer mpid 701 vlan 100 |
Provisions an interface as a domain boundary. |
Step 18 |
end
Router(config-if)# end Router# |
Returns the router to the privileged EXEC mode. |
Configuring and Enabling the Cross-Check Function (CE-A)
Perform this task to configure and enable cross-checking for a down MEP. This task requires you to configure and enable cross-checking on two devices. This task is optional.
SUMMARY STEPS
Step 1 enable
Step 2 configure terminal
Step 3 ethernet cfm domain domain-name level level-id
Step 4 mep mpid mpid
Step 5 exit
Step 6 ethernet cfm mep crosscheck start-delay delay
Step 7 exit
Step 8 ethernet cfm mep crosscheck { enable | disable } domain domain-name] { port | vlan { vlan-id | vlan-id - vlan-id |, vlan-id - vlan-id }}
DETAILED STEPS
|
|
|
Step 1 |
enable
Router>enable |
Enables the privileged EXEC mode. Enter your password when prompted. |
Step 2 |
configure terminal
Router# configure terminal |
Enters the global configuration mode. |
Step 3 |
ethernet cfm domain domain-name level level-id
Router(config)# ethernet cfm domain Customer level 7 |
Defines a CFM maintenance domain at a specified level and enters Ethernet CFM configuration mode. |
Step 4 |
mep mpid mpid
Router(config-ecfm)# mep mpid 702 |
Statically defines the MEPs within a maintenance association. |
Step 5 |
exit
Router(config-ecfm)# exit |
Returns the device to global configuration mode. |
Step 6 |
ethernet cfm mep crosscheck start-delay delay
Router(config)# ethernet cfm mep crosscheck start-delay 60 |
Configures the maximum amount of time that the device waits for remote MEPs to come up before the cross-check operation is started. |
Step 7 |
exit
Router(config)# exit |
Returns the device to privileged EXEC mode. |
Step 8 |
ethernet cfm mep crosscheck {enable | disable} domain domain-name ] {port | vlan { vlan-id | vlan-id - vlan-id |, vlan-id - vlan-id }}
Router# ethernet cfm mep crosscheck enable domain cust4 vlan 100 |
Enables cross-checking between the list of configured remote MEPs of a domain and MEPs learned through CCMs. |
Configuring and Enabling the Cross-Check Function (CE-B)
SUMMARY STEPS
Step 1 enable
Step 2 configure terminal
Step 3 ethernet cfm domain domain-name level level-id
Step 4 mep mpid mpid
Step 5 exit
Step 6 ethernet cfm mep crosscheck start-delay delay
Step 7 exit
Step 8 ethernet cfm mep crosscheck { enable | disable } domain domain-name] { port | vlan { vlan-id | vlan-id - vlan-id |, vlan-id - vlan-id }}
DETAILED STEPS
|
|
|
Step 1 |
enable
Router>enable |
Enables the privileged EXEC mode. Enter your password when prompted. |
Step 2 |
configure terminal
Router# configure terminal |
Enters the global configuration mode. |
Step 3 |
ethernet cfm domain domain-name level level-id
Router(config)# ethernet cfm domain Customer level 7 |
Defines a CFM maintenance domain at a specified level and enters Ethernet CFM configuration mode. |
Step 4 |
mep mpid mpid
Router(config-ecfm)# mep mpid 702 |
Statically defines the MEPs within a maintenance association. |
Step 5 |
exit
Router(config-ecfm)# exit |
Returns the device to global configuration mode. |
Step 6 |
ethernet cfm mep crosscheck start-delay delay
Router(config)# ethernet cfm mep crosscheck start-delay 60 |
Configures the maximum amount of time that the device waits for remote MEPs to come up before the cross-check operation is started. |
Step 7 |
exit
Router(config)# exit |
Returns the device to privileged EXEC mode. |
Step 8 |
ethernet cfm mep crosscheck {enable | disable} domain domain-name ] {port | vlan { vlan-id | vlan-id - vlan-id |, vlan-id - vlan-id }}
Router# ethernet cfm mep crosscheck enable domain cust4 vlan 100 |
Enables cross-checking between the list of configured remote MEPs of a domain and MEPs learned through CCMs. |
Configuration Examples for Configuring Ethernet CFM for the Cisco ISR G2 Routers
The following two examples show configurations for a network. Configurations are shown not only for the Carrier Ethernet Cisco ISR G2 Routers, but also for the devices used at the access and core of the service provider’s network.
Example: Provisioning a Network
This configuration example shows only CFM-related commands. All commands that are required to set up the data path and configure the VLANs on the device are not shown. However, it should be noted that CFM traffic will not flow into or out of the device if the VLANs are not properly configured.
CE-A Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm mip auto-create level 7 vlan 1-4094
interface gigabitethernet3/2
ethernet cfm mip level 7 vlan 101 <<<< Manual MIP
ethernet cfm mep domain ServiceProvider-L4 mpid 401 vlan 101
ethernet cfm mep domain OperatorA-L1 mpid 101 vlan 101
interface gigabitethernet4/2
ethernet cfm mip level 1 vlan 101 <<<< Manual MIP
snmp-server enable traps ethernet cfm cc mep-up mep-down cross-connect loop config
snmp-server enable traps ethernet cfm crosscheck mep-missing mep-unknown service-up
U-PE A Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm mip auto-create level 7 vlan 1-4094
interface gigabitethernet3/2
ethernet cfm mip level 7 vlan 101 <<<< Manual MIP
ethernet cfm mep domain ServiceProvider-L4 mpid 401 vlan 101
ethernet cfm mep domain OperatorA-L1 mpid 101 vlan 101
interface gigabitethernet4/2
ethernet cfm mip level 1 vlan 101 <<<< Manual MIP
snmp-server enable traps ethernet cfm cc mep-up mep-down cross-connect loop config
snmp-server enable traps ethernet cfm crosscheck mep-missing mep-unknown service-up
PE-AGG A Configuration
ethernet cfm domain OperatorA-L1 level 1
service MetroCustomer1OpA vlan 101
interface gigabitethernet3/1
ethernet cfm mip level 1 vlan 101 <<<< Manual MIP
interface gigabitethernet4/1
ethernet cfm mip level 1 <<<< Manual MIP
N-PE A Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain ServiceProvider-L4 level 4
service MetroCustomer1 vlan 101
ethernet cfm domain OperatorA level 1
service MetroCustomer1OpA vlan 101
interface gigabitethernet3/0
ethernet cfm mip level 1 <<<< manual MIP
interface gigabitethernet4/0
ethernet cfm mip level 4 <<<< manual MIP
snmp-server enable traps ethernet cfm cc mep-up mep-down cross-connect loop config
snmp-server enable traps ethernet cfm crosscheck mep-missing mep-unknown service-up
U-PE B Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain Customer-L7 level 7
service Customer1 vlan 101 direction down
ethernet cfm domain ServiceProvider-L4 level 4
service MetroCustomer1 vlan 101
ethernet cfm domain OperatorB level 2
service MetroCustomer1OpB vlan 101
interface gigabitethernet1/0
ethernet cfm mip level 7 <<<< manual MIP
interface gigabitethernet2/0
ethernet cfm mip level 2 <<<< manual MIP
snmp-server enable traps ethernet cfm cc mep-up mep-down cross-connect loop config
snmp-server enable traps ethernet cfm crosscheck mep-missing mep-unknown service-up
PE-AGG B Configuration
ethernet cfm domain OperatorB level 2
service MetroCustomer1OpB vlan 101
interface gigabitethernet1/1
ethernet cfm mip level 2 <<<< manual MIP
interface gigabitethernet2/1
ethernet cfm mip level 2 <<<< manual MIP
N-PE B Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain ServiceProvider level 4
service MetroCustomer1 vlan 101
ethernet cfm domain OperatorB level 2
service MetroCustomer1OpB vlan 101
interface gigabitethernet1/2
ethernet cfm mip level 2 <<<< manual MIP
interface gigabitethernet2/2
ethernet cfm mip level 4 <<<< manual MIP
snmp-server enable traps ethernet cfm cc mep-up mep-down cross-connect loop config
snmp-server enable traps ethernet cfm crosscheck mep-missing mep-unknown service-up
CE-B Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain Customer-L7 level 7
service Customer1 vlan 101 direction down
snmp-server enable traps ethernet cfm cc mep-up mep-down cross-connect loop config
snmp-server enable traps ethernet cfm crosscheck mep-missing mep-unknown service-up
Example: Provisioning Service
CE-A Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain Customer-L7 level 7
service Customer1 vlan 101 direction down
interface gigabitethernet3/2
ethernet cfm mep domain Customer-L7 mpid 701 vlan 101
U-PE A Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm mip auto-create level 7 vlan 1-4094
ethernet cfm domain ServiceProvider-L4 level 4
service MetroCustomer1 vlan 101
ethernet cfm domain OperatorA-L1 level 1
service MetroCustomer1OpA vlan 101
interface gigabitethernet3/2
ethernet cfm mip level 7 vlan 101 <<<< Manual MIP
ethernet cfm mep domain ServiceProvider-L4 mpid 401 vlan 101
ethernet cfm mep domain OperatorA-L1 mpid 101 vlan 101
interface gigabitethernet4/2
ethernet cfm mip level 1 vlan 101 <<<< Manual MIP
PE-AGG A Configuration
ethernet cfm domain OperatorA-L1 level 1
service MetroCustomer1OpA vlan 101
interface gigabitethernet3/1
ethernet cfm mip level 1 vlan 101 <<<< Manual MIP
interface gigabitethernet4/1
ethernet cfm mip level 1 <<<< Manual MIP
N-PE A Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain ServiceProvider-L4 level 4
service MetroCustomer1 vlan 101
ethernet cfm domain OperatorA level 1
service MetroCustomer1OpA vlan 101
interface gigabitethernet3/0
ethernet cfm mip level 1 <<<< manual MIP
interface gigabitethernet4/0
ethernet cfm mip level 4 <<<< manual MIP
ethernet cfm mep domain OperatorA mpid 102 vlan 101
U-PE B Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain Customer-L7 level 7
service Customer1 vlan 101 direction down
ethernet cfm domain ServiceProvider-L4 level 4
service MetroCustomer1 vlan 101
ethernet cfm domain OperatorB level 2
service MetroCustomer1OpB vlan 101
interface gigabitethernet1/0
ethernet cfm mip level 7 <<<< manual MIP
ethernet cfm mep domain ServiceProvider-L4 mpid 402 vlan 101
ethernet cfm mep domain OperatorB mpid 201 vlan 101
interface gigabitethernet2/0
ethernet cfm mip level 2 <<<< manual MIP
N-PE B Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain ServiceProvider level 4
service MetroCustomer1 vlan 101
ethernet cfm domain OperatorB level 2
service MetroCustomer1OpB vlan 101
interface gigabitethernet1/2
ethernet cfm mip level 2 <<<< manual MIP
interface gigabitethernet2/2
ethernet cfm mip level 4 <<<< manual MIP
ethernet cfm mep domain OperatorB mpid 202 vlan 101
CE-B Configuration
ethernet cfm traceroute cache
ethernet cfm traceroute cache size 200
ethernet cfm traceroute cache hold-time 60
ethernet cfm domain Customer-L7 level 7
service Customer1 vlan 101 direction down
interface gigabitethernet3/2
ethernet cfm mep domain Customer-L7 mpid 702 vlan 101
Support for Y.1731 Performance Monitoring for EVC BD
Y.1731 Performance Monitoring (PM) provides a standard Ethernet PM function that includes measurement of Ethernet frame delay, frame delay variation, frame loss, and frame throughput measurements specified by the ITU-T Y-1731 standard and interpreted by the Metro Ethernet Forum (MEF) standards group.ITU-T Y.1731 feature supports key operation and maintenance standards that provide for automated end-to-end management and monitoring of Ethernet service by service providers.
Note This feature is supported only if you have purchased the DATA technology package functionality (datak9) licensing package. For more information about managing software activation licenses on the Cisco ISR and Cisco ISR G2 platforms, see http://www.cisco.com/en/US/docs/routers/access/sw_activation/SA_on_ISR.html.
Configuring a Sender MEP for a Single-Ended Ethernet Delay or Delay Variation Operation
Perform this task to configure a sender MEP on the source device.
Before You Begin
Time synchronization is required between the source and destination devices in order to provide accurate one-way delay (latency) or delay-variation measurements. Configure either Precision Time Protocol (PTP) or Network Time Pprotocol (NTP) on both the source and destination devices.
Note To display information about remote (target) MEPs on destination devices, use the show ethernet cfm maintenance-points remote command.
SUMMARY STEPS
Step 1 enable
Step 2 configure terminal
Step 3 ip sla operation-number
Step 4 ethernet y1731 delay dmm domain domain-name { evc evc-id | vlan vlan-id } { mpid target-mp-id | mac-address target-address } cos cos { source { mpid source-mp-id | mac-address source-address }}
Step 5 clock sync
Step 6 aggregate interval seconds
Step 7 distribution {delay | delay-variation} one-way number-of-bins boundary [ ,...,boundary ]
Step 8 frame interval milliseconds
Step 9 frame offset offset-value
Step 10 frame size bytes
Step 11 history interval intervals-stored
Step 12 max-delay milliseconds
Step 13 owner owner-id
Step 14 end
DETAILED STEPS
|
|
|
Step 1 |
enable
Router> enable |
Enables the privileged EXEC mode. Enter your password when prompted. |
Step 2 |
configure terminal
Router# configure terminal |
Enters the global configuration mode. |
Step 3 |
ip sla operation-number
Router(config-term)# ip sla 10 |
Begins configuring an IP SLAs operation and enters IP SLA configuration mode. |
Step 4 |
ethernet y1731 delay dmm domain domain-name { evc evc-id | vlan vlan-id } { mpid target-mp-id | mac-address target-address } cos cos { source { mpid source-mp-id | mac-address source-address }}
Router(config-ip-sla)# ethernet y1731 delay dmm domain xxx evc yyy mpid 101 cos 4 source mpid 100 |
Begins configuring a single-ended Ethernet delay operation and enters IP SLA Y.1731 delay configuration mode. |
Step 5 |
clock sync
Router(config-sla-y1731-delay)# clock sync |
(Optional) Indicates that the end points are synchronized and thus allows the operation to calculate one-way delay measurements. |
Step 6 |
aggregate interval seconds
Router(config-sla-y1731-delay)# aggregate interval 900 |
(Optional) Configures the length of time during which the performance measurements are conducted and the results stored. |
Step 7 |
distribution {delay | delay-variation} one-way number-of-bins boundary[,...,boundary]
Router(config-sla-y1731-delay)# distribution delay-variation one-way 5 5000,10000,15000,20000,-1 |
(Optional) Specifies measurement type and configures bins for statistics distributions kept. |
Step 8 |
frame interval milliseconds
Router(config-sla-y1731-delay)# frame interval 100 |
(Optional) Sets the gap between successive frames. |
Step 9 |
frame offset offset-value
Router(config-sla-y1731-delay)# frame offset 1 |
(Optional) Sets the value for calculating delay variation values. |
Step 10 |
frame size bytes
Router(config-sla-y1731-delay)# frame size 32 |
(Optional) Configures padding size for frames. |
Step 11 |
history interval intervals-stored
Router(config-sla-y1731-delay)# history interval 2 |
(Optional) Sets the number of statistics distributions kept during the lifetime of an IP SLAs Ethernet operation. |
Step 12 |
max-delay milliseconds
Router(config-sla-y1731-delay)# max-delay 5000 |
(Optional) Sets the amount of time an MEP waits for a frame. |
Step 13 |
owner owner-id
Router(config-sla-y1731-delay)# owner admin |
(Optional) Configures the owner of an IP SLAs operation. |
Step 14 |
end
Router(config-sla-y1731-delay)# end |
Exits to privileged EXEC mode. |
What to Do Next
To add proactive threshold conditions and reactive triggering for generating traps, see the “ Configuring Proactive Threshold Monitoring " module of the IP SLAs Configuration Guide.
When you are finished configuring proactive threshold monitoring for this operation, see the " Scheduling IP SLAs Operations " section to schedule the operation.
Support for Switch Virtual Interfaces (SVI) on ISR G2 Metro Ethernet BD
You can connect a SVI with a Metro Ethernet BD to re-direct the traffic from a switch port onto the BD and vice versa, as shown in Figure 1.
Figure 1 Re-directing the traffic from a SV1 onto the BD and vice versa
Once the SV1 is connected, packets coming into a switch port is re-directed to the SVI and onto the BD. On entering the BD, the source MAC address is learned and the packet is bridged. In the opposite direction, packets coming onto the BD from an EVC via the switch port are directed out the SVI.
Restrictions for SVI support on BDs
- Only one SVI may be associated with a BD.
- There is no EVC (i.e. service instance) configuration on an SVI.
- All packets on the BD, including those from EVCs, should be tagged, with the VLAN tag specifying the VLAN id of the SVI.
- Only access port configurations are supported.
Configuring SVI as Access Port
First you configure the switch port to add an access port SVI to a BD. After this you need to define the associated VLAN interface.
Note The BD id does not have to match the VLAN id in the dot1q tag, but all packets on the BD must be tagged with that VLAN number. So an EVC could be configured in which the BD id matches the VLAN id.
Configuration Examples to add an Access Port SVI to a BD
This example shows how to add an Access Port SVI to a BD:
interface GigabitEthernet4
switchport access vlan 40
This example shows how to define the associated VLAN interface:
This example shows the BD id matching with the VLAN id:
interface GigabitEthernet8
service instance 40 ethernet