Ethernet Bandwidth Notification Configuration
This chapter contains a configuration example of Ethernet Bandwidth Notification (ETH-BN).
ETH-BN protocol is defined in ITU-T Y.1731. ETH-BN is used by a server MEP to signal the server layer link bandwidth in the transmit direction to a MEP at the client layer, for example when the server layer runs over a microwave link which has the capability to adapt its bandwidth according to the prevailing atmospheric conditions.
On receiving frames with ETH-BN information, the client layer MEP can use bandwidth information to adjust service policies, e.g., to reduce the rate of traffic being directed towards the degraded link.
A client MEP continues to receive periodic frames with ETH-BN information including currently available bandwidth until the full bandwidth is restored at server MEP. In addition, periodic frames with ETH-BN information may optionally be receive when there is no degradation or when the bandwidth degrades to 0.
OcNOS supports only ETH-BN PDU reception and received PDU is processed as per below FSM:
Note: ETH-BN transmission is not supported by OcNOS.
Note: ETH-BN session shall be initiated on pre-configured active MEP. MD, MA and MEP details shall be metadata or prerequisite for this feature.
Topology
Figure 17-31 displays a sample FSM topology.
FSM Topology
Figure 17-32 displays a sample ETH-BN topology.
ETH-BN Topology
Prerequisite
Configure below hardware-profile commands related to CFM in configuration mode and reboot the nodes.
hardware-profile filter cfm-domain-name-str enable
hardware-profile statistics cfm-ccm enable (optional)
ETH-BN Configuration
Eth-Bn configuration is performed at the MEP Level as shown below.
Client-mep#configure terminal | Enter configure mode |
Client-mep(config)#bridge 1 protocol rstp vlan- bridge | Create bridge 1 as an RSTP VLAN-aware bridge. |
Client-mep (config)#vlan database | Entering vlan database |
Client-mep (config-vlan)#vlan 10 bridge 1 state enable | Create VLAN 10 on bridge 1. |
Client-mep (config-vlan)#exit | Exit vlan database |
Client-mep (config)#int ce49 | Configure interface ce49. |
Client-mep (config-if)#bridge-group 1 | Configure interface in bridge group 1. |
Client-mep (config-if)#switchport mode trunk | Configure interface mode as trunk. |
Client-mep (config-if)#switchport trunk allowed vlan all | Allow all VLANs on interface ce49. |
Client-mep (config-if)#exit | Exit config mode. |
Client-mep (config)#ethernet cfm domain-type character-string domain-name 12345 level 7 mip-creation none | Create cfm domain with type as character string and set mip creation criteria to none. |
Client-mep (config-ether-cfm)#service ma-type string ma-name 54321 | Create ma type as string and set mip creation criteria to none. |
Client-mep (config-ether-cfm-ma)#vlan 10 bridge 1 | Configure service Vlan |
Client-mep (config-ether-cfm-ma)# mip- creation none | Configure mip-creation type. |
Client-mep (config-ether-cfm-ma)#ethernet cfm mep down mpid 34 active true ce49 | Create down mep for local-vid on ce49. |
Client-mep (config-ether-cfm-ma-mep)#cc multicast state enable | Enable cc multicast. |
Client-mep (config-ether-cfm-ma-mep)#bn receive | Enabling the eth-bn status |
Client-mep (config-ether-cfm-ma-mep)#wait-to-restore-timer 50 | Configure the eth-bn wait-too-restore-timer 50secs |
Client-mep (config-ether-cfm-ma-mep)#exit-ether-ma- mep-mode | Exit Ethernet ma mep mode. |
Client-mep (config-ether-cfm-ma)#mep crosscheck mpid 35 | Enable MEP crosscheck |
Client-mep (config-ether-cfm-ma)#cc interval 3ms | Enable cc interval in ms |
Client-mep (config-ether-cfm-ma)#exit-ether-ma-mode | Exit ma mode. |
Client-mep (config-ether-cfm)#commit | Commit the candidate configuration to the running configuration. |
Client-mep (config-ether-cfm)#exit | Exit Ethernet cfm mode. |
Validation
client-mep#show running-config cfm
!
!
ethernet cfm domain-type character-string domain-name 12345 level 7 mip-creation none
service ma-type string ma-name 54321
mip-creation none
ethernet cfm mep down mpid 34 active true ce49
bn receive
wait-to-restore-timer 50
exit-ether-ma-mep-mode
mep crosscheck mpid 35
cc interval 3ms
exit-ether-ma-mode
!
client-mep#show ethernet cfm bn status
BNM status for interface xe26
------------------------------------
State : SIGNAL_PENDING
Restore Time : 50 seconds
Total BNM Receive Count : 2
Sender Address : 3c2c.99d6.16a9
Elapsed time in this state: 00:01:38
Nominal Bandwidth : 16 Mbps
Current Bandwidth : 16 Mbps
Lowest Bandwidth : 16 Mbps
Last BNM Received : 2019 Mar 14 15:09:50
BNM Period : 60 seconds
Wait-to-Restore Timer : 45 second(s) remaining
Client-mep#show ethernet cfm bn mep 2 domain mdnam ma testtm
Ethernet BN MEP informations
------------------------------------
MA-Name : testtm
MEL : 2
Admin Status: ENABLE
Interface : ce49
VLAN : 25
Source Address : 3c2c.99d6.16a9
Wait to Restore Timer : 50 seconds
State : SIGNAL_NORMAL
Elapsed time in this state: 00:00:01
Last BNM Received : 2019 Mar 14 15:09:50
Nominal Bandwidth : 16 Mbps
Current Bandwidth : 16 Mbps
Port-ID : -1412628480
BNM Period : 60 seconds
Client-mep#show ethernet cfm statistics bn
MEPID Domain MA-Name RX-Frames Dropped-Frames WR-time-left(sec)
--------------------------------------------------------------------------------
2 mdnam testtm 2 0 44