Traceroute

Performs traceroute operation for destination IPv4 or IPv6 or Hostname. The URI to perform traceroute operation is:

restconf/operations/traceroute

Supported HTTP Operations

POST method

Hostname: https://<host>/restconf/operations/traceroute
Request body: {
    "icx-openconfig-traceroute:input": {
        "target": {
            "afi" : "IPV4",
            "destination" : "www.google.com",
            "maxttl" : "10"
        }
    }
}

Response body:  
   {
   "icx-openconfig-traceroute:output" : {
      "result" : "\nType Control-c to abort\nTracing the route to IP node www.google.com(172.217.160.132) 
from 1 to 10 hops\n\n  1     2 ms   <1 ms   <1 ms 10.177.112.129 \n  2    10 ms   <1 ms    2 ms 10.177.15.21 \n  3   
 <1 ms   <1 ms   <1 ms 10.177.14.13 \n  4     1 ms    4 ms    3 ms 10.7.136.1 \n  5    <1 ms   <1 ms    1 ms 10.7.136.30 \n  6    
 1 ms    1 ms    1 ms 134.242.238.225 \n  7    18 ms   22 ms   21 ms 14.143.35.181.static-Bangalore.vsnl.net.in [14.143.35.181] \n  8    
 2 ms    2 ms    2 ms 172.31.232.154 \n  9    10 ms   *       *     172.31.167.46 \n 10     9 ms    9 ms    9 ms 121.240.1.46 \n"
   }
}

POST method

IPv4: https://<host>/restconf/operations/traceroute  
Request body:
 	{
    "icx-openconfig-traceroute:input": {
        "target": {
            "afi" : "IPV4",
            "destination" : "10.177.16.144",
            "maxttl" : "10"
        }
    }
}
Response body: {
   "icx-openconfig-traceroute:output" : {
      "result" : "\nType Control-c to abort\nTracing the route to IP node (10.177.16.144) from 1 to 10 hops\n\n  1  
   1 ms   <1 ms   <1 ms 10.177.112.129 \n  2    <1 ms   <1 ms   <1 ms 10.177.15.21 \n  3     2 ms    2 ms    
   2 ms 10.177.15.42 \n  4    <1 ms   <1 ms   <1 ms 10.177.16.144 \n"
   }
}

POST method

IPv6: https://<host>/restconf/operations/traceroute
Request body:
 {
    "icx-openconfig-traceroute:input": {
        "target": {
            "afi" : "IPV6",
            "destination" : "10:10:10::10",
            "maxttl" : "5"
        }
    }
}
Response body: {
   "icx-openconfig-traceroute:output" : {
      "result" : "\nType Control-c to abort\nTracing the route to IPv6 node 10:10:10::10 from 1 to 5 hops\n\n  1   
 *       *       *     ? \n  2    *       *       *     ? \n  3    *       *       *     ? \n  4    *       *       *     ? \n  5  
  *       *       *     ? \nTrace route to target IPv6 node 10:10:10::10 failed. \nIP: Error, No response from target or intermediate node.\n"
   }
}