Cisco ACI IP service-level agreement (SLA) tracking uses Internet Control Message Protocol (ICMP) and Transmission Control Protocol (TCP) probes to monitor reachability and influence routing and policy-based redirect decisions.
Cisco ACI IP SLA tracks IP addresses by using ICMP and TCP probes and provides real-time network-performance information.
-
Collects real-time network-performance information.
-
Influences route-table entries and next-hop availability.
-
Supports automated network actions based on probe results.
Organizations rely on online services, and service outages can affect profitability. Internet service providers (ISPs) and internal IT departments use SLAs to define service levels and provide customers with predictable service.
IP SLA tracking is a common network requirement. It enables you to collect network-performance information in real time. With Cisco ACI IP SLA, you can track an IP address by using ICMP and TCP probes. Tracking results can influence route tables. The system can remove a route when a probe fails and restore the route when the probe succeeds again.
Cisco ACI IP SLA is available for the following features:
-
Static routes:
-
Supported beginning with Cisco ACI Release 4.1
-
Automatically adds a static route to or removes it from a route table
-
Tracks the route by using ICMP and TCP probes
-
-
Policy-based redirect (PBR) tracking:
-
Supported beginning with Cisco ACI Release 3.1
-
Automatically adds or removes a next hop
-
Tracks the next-hop IP address by using ICMP or TCP probes, or a combination that uses L2Ping
-
Redirects traffic to the PBR node based on next-hop reachability
-
For more information about PBR tracking, see Configuring Policy-Based Redirect in the Cisco APIC Layer 4 to Layer 7 Services Deployment Guide.
For either feature, you can use APIs or scripts to perform network actions, including configuration changes, based on the probe results.
Cisco ACI IP SLA supported topologies
The following Cisco ACI fabric topologies support IP SLA:
-
Single Fabric: IP SLA tracking supports IP addresses that are reachable through either an L3Out or an endpoint group (EPG) and bridge domain (BD).
-
Multi-Pod
-
You can define one object-tracking policy across multiple pods.
-
A workload can move from one pod to another. The IP SLA policy continues to monitor reachability and detects when an endpoint moves.
-
When an endpoint moves to another pod, IP SLA tracking also moves to that pod. This behavior prevents tracking information from traversing the IP network.
-
-
Remote Leaf
-
You can define one object-tracking policy across the Cisco ACI main data center and remote leaf switches.
-
IP SLA probes on remote leaf switches track IP addresses locally without using the IP network.
-
A workload can move from a local leaf switch to a remote leaf switch. The IP SLA policy continues to monitor reachability and detects when an endpoint moves.
-
Based on the endpoint location, IP SLA policies move to the remote leaf switches or the Cisco ACI main data center for local tracking. This behavior prevents tracking traffic from traversing the IP network.
-
Cisco ACI does not support IP SLA for static routes in a virtual port channel (vPC) topology.
Cisco ACI IP SLA operation
Cisco ACI IP SLA monitors reachability across the data center network and external networks. An IP SLA monitoring policy defines the probe type. You associate the monitoring policy with monitoring probe profiles, which are called track members. Each track member defines an endpoint or next hop by its IP address, the associated monitoring policy, and the scope, which can be a bridge domain or an L3Out. You can assign one or more track members to a track list. The thresholds configured for the track list determine whether the track list is available (up) or unavailable (down).
The following examples show the supported Cisco ACI IP SLA use cases for static routes.
Example 1: Static route availability by tracking the next hop
The following figure shows the topology and operation for tracking static-route availability by monitoring a router next hop.
The following behaviors apply to this use case:
-
The next hop can be direct or indirect. An indirect next hop can be a router loopback IP address.
-
The next hop can be reached through a physical interface, subinterface, port channel (PC), port-channel subinterface, or switched virtual interface (SVI).
-
The static route is configured under the L3Out external network. The system adds the route to or removes it from the route table based on next-hop reachability.
Example 2: Static route availability by tracking an IP address through an L3Out
The following figure shows the topology and operation for tracking static-route availability by monitoring a server through an L3Out external route.
The following behaviors apply to this use case:
-
The Cisco ACI border leaf switch tracks the server IP address connected to the router. The system adds or removes the static route based on server reachability.
-
The L3Out can use a port channel, port-channel subinterface, SVI, Layer 3 interface, or Layer 3 subinterface.
-
The static route is configured under the L3Out and is added or removed based on the reachability of the IP address.
Example 3: Static route removal by tracking an IP address through an L3Out
The following figure shows the topology and operation for tracking static-route availability by monitoring a server through an L3Out external route. The system removes the route if the server is not reachable through the L3Out and VRF instance.
The following behaviors apply to this use case:
-
The L3Out uses a VLAN and SVI, and the SVI is extended across multiple leaf switches.
-
The server IP address that is reachable through the L3Out can move between leaf switches.
-
The system tracks one or more server IP addresses and removes the static route from the route table if the addresses are not reachable through the L3Out and VRF instance.
-
The system restores the static route to the route table when the server becomes reachable again.
Example 4: Static route removal by tracking an IP address in the Cisco ACI fabric
The probe IP address for a route is typically the route next hop or an external IP address that must be reachable through the route. You can also use the IP address of an endpoint in a Cisco ACI bridge domain as the probe IP address, even if the endpoint is not located behind the route that the IP SLA targets. This configuration is useful when only specific endpoints in the Cisco ACI fabric use the static route. If those endpoints are not available, the route is not required.
The following figure shows the topology and operation for tracking an IP address in the Cisco ACI fabric.
The following behaviors apply to this use case:
-
The system tracks the reachability of endpoints connected through the EPG and BD.
-
The system adds or removes the static route in the L3Out based on endpoint reachability.
-
If an endpoint moves within the fabric but remains reachable from the same bridge domain, IP SLA monitoring considers the endpoint reachable, and the static route remains valid.