About SRv6 OAM
Segment Routing over IPv6 (SRv6) Operation, Administration, and Maintenance (OAM) feature monitors SRv6 path connectivity and isolates forwarding problems to assist with fault detection and troubleshooting in the network. SRv6 OAM uses IPv6 ping and pathtrace for diagnosis.
SRv6 OAM provides the capability to choose a particular path when there are multiple equal cost destination paths. It also allows you to verify the reachability to an end host.
The SRv6 OAM feature is enabled using the Next Generation OAM (NGOAM) feature.
SRv6 OAM provides the following functions for diagnostics purposes:
-
Ping or pathtrace to loopback
-
Ping or pathtrace to SID
-
Ping or pathtrace to a host in a VRF
Terminology used in SRv6 OAM is as follows:
-
Ping - One or more probe packets are sent to a specific destination in order to elicit an ICMP response.
-
Pathtrace - Includes a series of probe packets that are sent with a monotonically increasing IPv6 Hop-Count (HC) value used to map a path to a destination node. A pathtrace differs from a traceroute only in that additional TLVs are included in the request and response to facilitate advanced diagnostics and reporting.
-
Probe Packet - Also referred to as a probe, this is a single request packet sent by either a ping or pathtrace.
-
Initiator Node - Is the node where the ping or pathtrace is run. The probe packets are crafted by NGOAM on this node, and sent out the appropriate interface, passing through transit nodes, and finally reaching the egress or final node.
-
Transit Node - Nodes traversed by ping or pathtrace packets. In the case of ping, unless the transit node is a segment end no special action is taken (routing is performed as normal). In the case of a pathtrace, OAM on transit nodes processes the packet and sends a response due to TTL expiry.
-
Egress Node - The remote node, that is the fabric edge node that the probe packets reach. Specifically this term is used in the overlay host ping cases where the probe is processed by OAM, but a proxy probe may be sent to the host.
-
Final Node - The remote node to which the probe packets are destined to.