To demonstrate the complete CATS OAM procedure, a proper OAM detection tool needs to be selected and deployed on the network and service instance hosts of the CATS OAM architecture. The selection of OAM detection tools is out of the scope of this document.¶
+-------------------------+
+--------------+ Intelligent controller +-------------+
| +-------------------+-----+ |
| | |
v v v
+-----------+ +-----------+ +--------+
| CATS- | | CATS- | | Edge |
|Forwarder 1| |Forwarder 2| | Site |
| | | |Service| |
+--------+ |+---------+| |+---------+|Metrics|S-ID 1 |
| client | || C-PS || +--------+ || C-SMA |<-------|SI-ID 1 |
| | |+---------+|Network| |Network|+---------+| | |
|+------+| | ^ ^ |Metrics|Underlay|Metrics| ^ | |S-ID 1 |
||AF-OAM|+--+ | | |<------+ domain |<------| | |-------|SI-ID 2 |
|+--+---+| | | | | +--------+ | +---+--+| OWAMP | |
| | | | | | | | |SI-OAM|<------>|S-ID 2 |
+---+----+ | |+---+--+| OWAMP | +------+| |SI-ID 1 |
| | ||TC-OAM|+------------------------+-----------+------>| |
| | |+------+| | | |S-ID 2 |
| | ++-------+| IOAM | | |SI-ID 2 |
| | | AF-OAM |+------------------------+-----------+------>| |
| | +--------+| IOAM | | | |
+-------+-----------+------------------------+-----------+------>| |
+-----------+ +-----------+ +--------+
Figure 3: An Example Of CATS OAM Deployment
¶
As illustrated in Fig. 3, the OWAMP and the IOAM tools are selected as examples to describe how the CATS OAM component works with these detection tools to fulfill the four objectives :¶
-
Convergence latency is compressed from the order of tens of seconds to sub-second timescale: The SI-OAM component is deployed on the CATS-Forwarder 2 and the OWAMP tool is used to measure the delay and packet loss from the CATS-Forwarder 2 to the associated service instance. The source and
the destination IP of the detection packets are the CATS-Forwarder 2 interface IP and the service instance IP, respectively.According to the returned packets, the status and the metrics of both the service instance and the network that connects the service instance with the clients are obtained. The SI-OAM component feeds back the measurement results to the C-SMA component, which further spreads the computing resource information in the CATS network to accelerate CATS Path Selector(C-PS) convergence to avoid black holes.¶
-
Closed-loop network SLA guarantee: The TC-OAM component is deployed on the CATS-Forwarder 1 and the OWAMP tool is used to measure the delay and packet loss from the CATS-Forwarder 1 to the associated service instance. To ensure OWAMP packets are
delivered according to the table item of TC, the source and the destination IP addresses of the detection packets are set to the IP address of the interface of CATS-Forwarder 1 and the IP address corresponding to the service ID, respectively. OWAMP packets usually pass through the tunnel to the egress network and are forwarded to the service instance. According to the returned OWAMP packets, the TC-OAM obtains the measurement results and feeds back the results to the C-PS component. If the measurement results deviate from the expected SLAs, recalculation is triggered to fulfill the closed-loop network SLA guarantee for the service ID.¶
-
Closed-loop SLA guarantee for service flow: for service flows that have been initiated, the flow affinity function is executed to guarantee that subsequent packets reach the same service instance as the first packet. To conduct measuring and performance monitoring for the entire end-to-end flows, the flow-based detection tool such as IOAM is selected and the AF-OAM component is deployed on the CATS-Forwarder 1. Note that the PostCard or the PassPort modes are generally used in the flow-based detection and a centralized collector is required to obtain the measurement results and feed the results back to the C-PS. The network path
can be adjusted according to the difference between the OAM measurement results and the SLA requirements to ensure a consistent user experience.¶
-
Service fault delimiting and troubleshooting: For fast delimitation and troubleshooting under user experience degradation, the AF-OAM component can be deployed on a user terminal when a flow detection tool such as IOAM is performed.The IOAM can use the postcard mode and can directly report the location where packet loss or longer delay occurs according to the measurement results obtained by a centralized collector. This is a typical scenario of IOAM, and details are not described herein.¶
For different detection targets, flexible choices of detection protocols and mechanisms can be made, which will not be elaborated upon here.¶