This section provides an example for configuring two-way frame delay measurement in BD EVPN networking.
As shown in Figure 1, PE1 and PE2 are connected through an EVPN, and CE1 and CE2 are connected to the EVPN through a BD. CFM is configured between each PE and its attached CE and between PEs to monitor link connectivity. To provide high-quality video services, a carrier expects to monitor two-way delay on mobile transport links in real time while monitoring link connectivity so that they can promptly respond to video service quality deterioration.
Configure on-demand two-way frame delay measurement for the service path between PEs' AC interfaces to collect frame delay statistics on demand.
Configure proactive two-way frame delay measurement for the service path between PEs' AC interfaces to continuously collect frame delay statistics.
To complete the configuration, you need the following data:
EVPN instance name, RT value, and RD value on each PE
Names of the MD and MA between PE1 and PE2 and between CE1 and PE1 for configuring basic CFM functions
Configure access to an EVPN through a BD.
An EVPN is configured between PE1 and PE2. CE1 and CE2 access the EVPN network through a BD. For details, see the Configuring BD-EVPN Functions or configuration files in this configuration example.
Configure basic Ethernet CFM functions and specify the MEP type as inward.
Configure basic Ethernet CFM functions on each PE. Specify the Ethernet CFM protocol as IEEE Standard 802.1ag-2007. Create an MD named md1 and an MA named ma1, and bind the MA to the BD.
# Configure PE1.
<HUAWEI> system-view [~HUAWEI] sysname PE1 [*HUAWEI] commit [~PE1] cfm enable [*PE1] commit [~PE1] cfm md md1 [*PE1-md-md1] ma ma1 [*PE1-md-md1-ma-ma1] map bridge-domain 10 [*PE1-md-md1-ma-ma1] mep mep-id 1 interface gigabitethernet0/1/1.1 vlan 2 inward [*PE1-md-md1-ma-ma1] mep ccm-send mep-id 1 enable [*PE1-md-md1-ma-ma1] remote-mep mep-id 2 [*PE1-md-md1-ma-ma1] remote-mep ccm-receive mep-id 2 enable [*PE1-md-md1-ma-ma1] test-id 1 mep 1 remote-mep 2 [*PE1-md-md1-ma-ma1] commit
# Configure PE2.
<HUAWEI> system-view [~HUAWEI] sysname PE2 [*HUAWEI] commit [~PE2] cfm enable [*PE2] commit [~PE2] cfm md md1 [*PE2-md-md1] ma ma1 [*PE2-md-md1-ma-ma1] map bridge-domain 10 [*PE2-md-md1-ma-ma1] mep mep-id 2 interface gigabitethernet0/1/1.1 vlan 2 inward [*PE2-md-md1-ma-ma1] mep ccm-send mep-id 2 enable [*PE2-md-md1-ma-ma1] remote-mep mep-id 1 [*PE2-md-md1-ma-ma1] remote-mep ccm-receive mep-id 1 enable [*PE2-md-md1-ma-ma1] test-id 1 mep 2 [*PE2-md-md1-ma-ma1] commit
Configure PE2 to receive DMMs.
# Configure PE2.
[*PE2-md-md1-ma-ma1] delay-measure two-way receive test-id 1 [*PE2-md-md1-ma-ma1] quit [*PE2-md-md1] quit [*PE2] commit
Enable on-demand two-way frame delay measurement for the service path between PEs' AC interfaces on the EVPN.
# Configure PE1.
[*PE1-md-md1-ma-ma1] delay-measure two-way send test-id 1 interval 1000 count 20 [*PE1-md-md1-ma-ma1] quit [*PE1-md-md1] quit [*PE1] commit
Verify the configuration.
Run the display y1731 statistic-type command on PE1 to check statistics about two-way frame delay.
[~PE1] display y1731 statistic-type twoway-delay
Latest two-way delay statistics of test-id 1:
--------------------------------------------------------------------------------
Index Delay(usec) Delay variation(usec)
--------------------------------------------------------------------------------
1 422 -
2 320 102
3 467 147
4 309 158
5 328 19
6 316 12
7 336 20
8 282 54
9 421 139
10 287 134
11 322 35
12 446 124
13 275 171
14 291 16
15 341 50
--------------------------------------------------------------------------------
Average delay(usec) : 344 Average delay variation(usec) : 84
Maximum delay(usec) : 467 Maximum delay variation(usec) : 171
Minimum delay(usec) : 275 Minimum delay variation(usec) : 12
To continuously collect frame delay statistics on the service path between PEs' AC interfaces, configure proactive two-way frame delay measurement.
Configure a test instance.
# Configure PE1.
[~PE1] cfm md md1 [*PE1-md-md1] ma ma1 [*PE1-md-md1-ma-ma1] test-id 2 mep 1 [*PE1-md-md1-ma-ma1] commit
# Configure PE2.
[~PE2] cfm md md1 [*PE2-md-md1] ma ma1 [*PE2-md-md1-ma-ma1] test-id 2 mep 2 remote-mep 1 [*PE2-md-md1-ma-ma1] commit
[~PE1-md-md1-ma-ma1] delay-measure two-way receive test-id 2 [*PE1-md-md1-ma-ma1] quit [*PE1-md-md1] quit [*PE1] commit
Enable proactive two-way frame delay measurement on the EVPN.
# Configure PE2.
[~PE2-md-md1-ma-ma1] delay-measure two-way continual send test-id 2 interval 30000 [*PE2-md-md1-ma-ma1] quit [*PE2-md-md1] quit [*PE2] commit
Verify the configuration.
Run the display y1731 statistic-type command on PE2 to view statistics about two-way frame delay.
[~PE2] display y1731 statistic-type twoway-delay
Latest two-way delay statistics of test-id 2:
--------------------------------------------------------------------------------
Index Delay(usec) Delay variation(usec)
--------------------------------------------------------------------------------
1 322 -
2 430 108
--------------------------------------------------------------------------------
Average delay(usec) : 376 Average delay variation(usec) : 108
Maximum delay(usec) : 430 Maximum delay variation(usec) : 108
Minimum delay(usec) : 322 Minimum delay variation(usec) : 108
PE1 configuration file
# sysname PE1 # cfm enable # evpn vpn-instance evpna bd-mode route-distinguisher 100:1 vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity # mpls lsr-id 1.1.1.1 # mpls # bridge-domain 10 evpn binding vpn-instance evpna # mpls ldp # ipv4-family # interface GigabitEthernet0/1/1 undo shutdown # interface GigabitEthernet0/1/1.1 mode l2 encapsulation dot1q vid 2 rewrite pop single bridge-domain 10 # interface GigabitEthernet0/1/2 undo shutdown ip address 10.1.1.1 255.255.255.0 mpls mpls ldp # interface LoopBack0 ip address 1.1.1.1 255.255.255.255 # bgp 100 peer 2.2.2.2 as-number 100 peer 2.2.2.2 connect-interface LoopBack0 # ipv4-family unicast undo synchronization peer 2.2.2.2 enable # l2vpn-family evpn peer 2.2.2.2 enable # ospf 1 area 0.0.0.0 network 1.1.1.1 0.0.0.0 network 10.1.1.0 0.0.0.255 # evpn source-address 1.1.1.1 # cfm md md1 ma ma1 map bridge-domain 10 mep mep-id 1 interface GigabitEthernet0/1/1.1 vlan 2 inward mep ccm-send mep-id 1 enable remote-mep mep-id 2 remote-mep ccm-receive mep-id 2 enable test-id 1 mep 1 remote-mep 2 test-id 2 mep 1 delay-measure two-way receive test-id 2 # return
PE2 configuration file
# sysname PE2 # cfm enable # evpn vpn-instance evpna route-distinguisher 200:1 vpn-target 1:1 export-extcommunity vpn-target 1:1 import-extcommunity # mpls lsr-id 2.2.2.2 # mpls # bridge-domain 10 evpn binding vpn-instance evpna # mpls ldp # ipv4-family # interface GigabitEthernet0/1/1 undo shutdown # interface GigabitEthernet0/1/1.1 mode l2 encapsulation dot1q vid 2 rewrite pop single bridge-domain 10 # interface GigabitEthernet0/1/2 undo shutdown ip address 10.2.1.1 255.255.255.0 mpls mpls ldp # interface LoopBack0 ip address 2.2.2.2 255.255.255.255 # bgp 100 peer 1.1.1.1 as-number 100 peer 1.1.1.1 connect-interface LoopBack0 # ipv4-family unicast undo synchronization peer 1.1.1.1 enable # l2vpn-family evpn peer 1.1.1.1 enable # ospf 1 area 0.0.0.0 network 2.2.2.2 0.0.0.0 network 10.2.1.0 0.0.0.255 # evpn source-address 2.2.2.2 # cfm md md1 ma ma1 map bridge-domain 10 mep mep-id 2 interface GigabitEthernet0/1/1.1 vlan 2 inward mep ccm-send mep-id 2 enable remote-mep mep-id 1 remote-mep ccm-receive mep-id 1 enable test-id 1 mep 2 delay-measure two-way receive test-id 1 test-id 2 mep 2 remote-mep 1 delay-measure two-way continual send test-id 2 interval 30000 # return