Date created: Sunday, February 10, 2019 5:14:07 PM. Last modified: Friday, January 12, 2024 5:56:10 PM
Ethernet CFM over Pseudowire
Topology:
In this example topology as101.lab is an access layer PE with two pseudowires to sr15.lab, the core layer NNI PE, sr12.lab is an aggregation PE in the middle performing pseudowire stitching.
Two maintenance domains are used for Ethernet CFM in this topology. Domain 1 is used to record reachability and performance to the directly connected neighbour meaning that a domain 1 exists between as101.lab and sr12.lab and another domain 1 exists between sr12.lab and sr15.lab. A second domain is used to record end-to-end reachability and performance, domain 2 which only exists on and between as101.lab and sr15.lab:
MEP 3 MEP 2 MEP 1
+-------------+ +------------+ +--------------+
| |1/1/25 | |1/1/3 | |
| as101.lab +-----------------+ sr12.lab +------------------+ sr15.lab |
| | 1/1/2| | 1/1/7| |
+-------------+ +------------+ +--------------+
+-----------------+ +------------------+
Domain 1 Domain 1
+-------------------------------------------------+
Domain 2
Partial Configs:
Below are the partial configs for the Ethernet CFM services, assuming a working IGP and working pseudowires already exist.
as101.lab:
eth-cfm
domain 1 format none level 1
association 1 format icc-based name "251:1 sr12"
bridge-identifier 10101
exit
remote-mepid 2 # sr12.lab
exit
association 2 format icc-based name "251:2 sr12"
bridge-identifier 10101
exit
remote-mepid 2 # sr12.lab
exit
exit
domain 2 format none level 2
association 1 format icc-based name "251:1 sr15"
bridge-identifier 10101
exit
remote-mepid 1 # sr15.lab
exit
association 2 format icc-based name "251:2 sr15"
bridge-identifier 10101
exit
remote-mepid 1 # sr15.lab
exit
exit
exit
service
epipe 10101 customer 101 svc-sap-type any create
spoke-sdp 251:1 endpoint "Remote" create
eth-cfm
mep 3 domain 1 association 1 direction down
description "as101.lab:sr12.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mep 3 domain 2 association 1 direction down
description "as101.lab:sr15.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mip
exit
exit
spoke-sdp 251:2 endpoint "Remote" create
eth-cfm
mep 3 domain 1 association 2 direction down
description "as101.lab:sr12.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mep 3 domain 2 association 2 direction down
description "as101.lab:sr15.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mip
exit
exit
exit
saa
test "251:1-AS101.lab-SR12.lab"
type # MAC from SR12.lab "system" / loopback interface
eth-cfm-two-way-delay 00:1a:f0:ae:ca:ad mep 3 domain 1 association 1 count 10
exit
continuous
no shutdown
exit
test "251:1-AS101.lab-SR15.lab"
type # MAC from SR15.lab "system" / loopback interface
eth-cfm-two-way-delay 0c:a4:02:1c:78:01 mep 3 domain 2 association 1 count 10
exit
continuous
no shutdown
exit
test "251:2-AS101.lab-SR12.lab"
type # MAC from SR12.lab "system" / loopback interface
eth-cfm-two-way-delay 00:1a:f0:ae:ca:ad mep 3 domain 1 association 2 count 10
exit
continuous
no shutdown
exit
test "251:2-AS101.lab-SR15.lab"
type # MAC from SR15.lab "system" / loopback interface
eth-cfm-two-way-delay 0c:a4:02:1c:78:01 mep 3 domain 2 association 2 count 10
exit
continuous
no shutdown
exit
exit
sr12.lab:
eth-cfm
domain 1 format none level 1
association 111 format icc-based name "224:1 as101"
bridge-identifier 10101
exit
remote-mepid 3
exit
association 112 format icc-based name "250:1 sr15"
bridge-identifier 10101
exit
remote-mepid 1
exit
association 113 format icc-based name "224:2 as101"
bridge-identifier 10102
exit
remote-mepid 3
exit
association 114 format icc-based name "250:2 sr15"
bridge-identifier 10102
exit
remote-mepid 1
exit
exit
service
epipe 10101 customer 101 vc-switching create
spoke-sdp 224:1 create
eth-cfm
mep 2 domain 1 association 111 direction down
description "sr12.lab:as101.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mip
exit
exit
spoke-sdp 250:1 create
eth-cfm
mep 2 domain 1 association 112 direction down
description "sr12.lab:sr15.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mip
exit
exit
exit
epipe 10102 customer 101 vc-switching create
spoke-sdp 224:2 create
eth-cfm
mep 2 domain 1 association 113 direction down
description "sr12.lab:as101.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mip
exit
exit
spoke-sdp 250:2 create
eth-cfm
mep 2 domain 1 association 114 direction down
description "sr12.lab:sr15.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mip
exit
exit
exit
exit
saa
test "10101-AS101.lab-SR12.lab"
type # MAC from AS101.lab "system" / loopback interface
eth-cfm-two-way-delay 8c:90:d3:79:ac:09 mep 2 domain 1 association 111 count 10
exit
continuous
no shutdown
exit
test "10101-SR12.lab-SR15.lab"
type # MAC from SR15.lab "system" / loopback interface
eth-cfm-two-way-delay 0c:a4:02:1c:78:01 mep 2 domain 1 association 112 count 10
exit
continuous
no shutdown
exit
test "10102-AS101.lab-SR12.lab"
type # MAC from AS101.lab "system" / loopback interface
eth-cfm-two-way-delay 8c:90:d3:79:ac:09 mep 2 domain 1 association 113 count 10
exit
continuous
no shutdown
exit
test "10102-SR12.lab-SR15.lab"
type # MAC from SR15.lab "system" / loopback interface
eth-cfm-two-way-delay 0c:a4:02:1c:78:01 mep 2 domain 1 association 114 count 10
exit
continuous
no shutdown
exit
exit
sr15.lab:
eth-cfm
domain 1 format none level 1
association 111 format icc-based name "251:1 sr12"
bridge-identifier 10101
exit
remote-mepid 2 # sr12.lab
exit
association 112 format icc-based name "251:2 sr12"
bridge-identifier 10101
exit
remote-mepid 2 # sr12.lab
exit
exit
domain 2 format none level 2
association 113 format icc-based name "251:1 as101"
bridge-identifier 10101
exit
remote-mepid 3 # as101.lab
exit
association 114 format icc-based name "251:2 as101"
bridge-identifier 10101
exit
remote-mepid 3 # as101.lab
exit
exit
exit
service
epipe 10101 customer 120 create
spoke-sdp 251:1 endpoint "Remote" create
eth-cfm
mep 1 domain 1 association 111 direction down
description "sr15.lab:sr12.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mep 1 domain 2 association 113 direction down
description "sr15.lab:as101.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mip
exit
precedence primary
exit
spoke-sdp 251:2 endpoint "Remote" create
eth-cfm
mep 1 domain 1 association 112 direction down
description "sr15.lab:sr12.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mep 1 domain 2 association 114 direction down
description "sr15.lab:as101.lab"
eth-test-enable
bit-error-threshold 0
exit
ccm-enable
one-way-delay-threshold 0
no shutdown
exit
mip
exit
precedence 1
exit
exit
exit
saa
test "251:1-SR15.lab-SR12.lab"
type # MAC from SR12.lab "system" / loopback interface
eth-cfm-two-way-delay 00:1a:f0:ae:ca:ad mep 1 domain 1 association 111 count 10
exit
continuous
no shutdown
exit
test "251:1-SR15.lab-AS101.lab"
type # MAC from AS101.lab "system" / loopback interface
eth-cfm-two-way-delay 8c:90:d3:79:ac:09 mep 1 domain 2 association 113 count 10
exit
continuous
no shutdown
exit
test "251:2-SR15.lab-SR12.lab"
type # MAC from SR12.lab "system" / loopback interface
eth-cfm-two-way-delay 00:1a:f0:ae:ca:ad mep 1 domain 1 association 112 count 10
exit
continuous
no shutdown
exit
test "251:2-SR15.lab-AS101.lab"
type # MAC from AS101.lab "system" / loopback interface
eth-cfm-two-way-delay 8c:90:d3:79:ac:09 mep 1 domain 2 association 114 count 10
exit
continuous
no shutdown
exit
exit
Full Configs:
Previous page: SR2-s MPLS L2VPN Troubleshooting
Next page: Ethernet CFM CCM/DMM over Pseudowire Inter-Op