VXLAN OAM or VXLAN NGOAM
VXLAN Operations, Administration, and Maintenance (OAM) or Next Generation Operations, Administration, and Maintenance (NGOAM) is a protocol that
-
enhance the management of VXLAN overlay networks during installation, monitoring, and troubleshooting, and
-
provide troubleshooting tools (VXLAN OAM tools) similar to ping, traceroute, or pathtrace for diagnosing problems in VXLAN networks.
These protocols use diagnostic channels to trace destinations and carry vital information.
VXLAN OAM, often referred to as NGOAM.
VXLAN OAM Tools
The VXLAN OAM tools are categorized as shown in the table. For more information on OAM tools, see Fault Isolation and Verification Tools.
Category | Tools |
---|---|
Fault Verification | Loopback Message |
Fault Isolation | Pathtrace Message |
VXLAN OAM Payload
The OAM channel is used to identify the type of the VXLAN payload that is present in the OAM packets. The supported types of payloads are:
-
Conventional ICMP channel: These channels are used to facilitate communication with traditional hosts or switches that do not support the new OAM packet formats.
-
NVO3 draft Tissa channel: These channels are used to facilitate communication with supported hosts or switches, and they carry important diagnostic information. The term "channels" suggests a mechanism or pathway for delivering data.
The VXLAN NVO3 draft Tissa OAM messages are identified using
-
Reserved OAM Ether-Type: This is a specific identifier used to recognize OAM packets. Ether-Type field indicates which protocol is encapsulated in the payload of an Ethernet frame.
-
Reserved Source MAC Address: Alternatively, OAM packets may be identified using a well-known reserved source MAC address. MAC addresses are unique identifiers assigned to network interfaces for communications on the physical network segment.
-
Guidelines and Limitations for VXLAN NGOAM
VXLANNGOAM has the following guidelines and limitations:
Beginning with Cisco NX-OS Release 10.2(3)F, you do not have to enable the VXLAN feature using the feature nv overlay command to use the NGOAM feature on intermediate nodes.
Supported Platform and Release for VXLAN NGOAM
Supported Release | Supported Platform |
---|---|
9.3(3) and later | Cisco Nexus 9300-FX/FX2/GX Series switches |
9.3(5) and later | Cisco Nexus 9300-FX3 Series switches |
10.2(3)F and later | Cisco Nexus 9300-GX2 Series switches |
10.4(1)F and later | Cisco Nexus 9332D-H2R switches |
10.4(2)F and later | Cisco Nexus 93400LD-H1 switches |
10.4(3)F and later |
Cisco Nexus 9364C-H1 switches Cisco Nexus 9800 Series switches |
10.5(2)F and later | Cisco Nexus 9500 platform switches with N9K-X9736C-FX3 line card |
10.5(3)F and later |
Cisco Nexus 9364E-SG2-Q and 9364E-SG2-O switches |
10.6(1)F and later |
Cisco Nexus 9336C-SE1 switches |
Configure VXLAN NGOAM
Follow these steps to configure the VXLAN NGOAM on Cisco Nexus switches.
Before you begin
Before you begin, ensure that the VXLAN configuration is complete.
Procedure
Step 1 |
Run the feature ngoam command in global configuration mode, to enable NGOAM feature. Example:
|
Step 2 |
(Optional) Run the show running-config ngoam command to verify the ngoam configuration information. Example:
|
Configure NGOAM Profile
Follow these steps to configure the VXLAN profile on Cisco Nexus switches.
Before you begin
Before you begin, ensure that the feature ngoam configuration is complete.
Procedure
Step 1 |
Run the ngoam profile profile-id command in global configuration mode, to enable NGOAM profile. Example:
Range: 1 to 1023. Default: NA. |
Step 2 |
Use the [description | dot1q | flow | hop count | interface | oam-channel 2 | payload | sport] command to set the required options for configuring NGOAM profile. Example:
|
Step 3 |
(Optional) Run the show running-config ngoam command to verify the ngoam profile configuration information. Example:
NGOAM configuration placement in show running-config command output has been updated. Previously, NGOAM configurations appeared before interface configurations. Beginning with Cisco NX-OS Release, 10.6(1)F NGOAM configurations appears after interface-level configurations in the show running-config command output.
|