| CPC H04L 43/12 (2013.01) [H04L 43/08 (2013.01); H04L 45/64 (2013.01); H04L 45/745 (2013.01); H04L 69/16 (2013.01)] | 20 Claims |

|
1. A computer system comprising:
memory for storing executable instructions; and
one or more processors that execute the instructions to:
determine packet headers for a probe packet, the packet headers corresponding to a set of network devices through which the probe packet is to be communicated, wherein the packet headers include User Datagram Protocol (UDP) packet headers indicating a respective UDP source port corresponding to a network device of the set, and wherein the respective UDP source port is selected based on whether the network device is within a network overlay, wherein the respective UDP source port is within a first range for network devices within a network overlay or within a second range for network devices outside of the network overlay, and wherein the UDP packet headers with UDP source ports in the first range are configured to cause a receiving device to use a different routing table than the UDP packet headers with UDP source ports in the second range;
transmit, to a probe sender device, an indication of the determined packet headers as a stack of headers to include in the probe packet;
receive the probe packet after traversal of the probe packet through a network overlay in a path based on the stack of headers;
determine network metrics for the network overlay based on a payload of the received probe packet; and
output an indication of the determined network metrics.
|