Patent ID: 11949578
Assignee: ZSCALER, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 13:
14. An apparatus configured for adaptive probing of a service path in a network, wherein the service path includes a plurality of legs, wherein the plurality of legs includes a first leg from a user device to an egress router and a second leg from the egress router to a node, the apparatus being one of the user device and the node, the apparatus comprising:
one or more processors and memory comprising instructions that, when executed, cause the one or more processors to
for the plurality of legs, send a number of probes using a combination of protocol types or one of a plurality of protocols;
responsive to receiving a response from the plurality legs based on the number of probes, determine one of the plurality of protocols is more favorable for each of the plurality of legs based on the protocol that has the highest probability of getting a response;
responsive to failure to receive the response, send a number of probes using another one of the plurality of protocols to each of the plurality of legs that did not respond, and continuing until a successful protocol is determined for each leg or all of the plurality of protocols fail, wherein the number of probes are sent using a combination of protocol types from a connector application executing on the user device to the egress router and a combination of protocol types from the node to the egress router;
store the successful protocol for each of the plurality of legs for future use; and
aggregate results for all of the plurality of legs to determine details of the service path, wherein at least two of the plurality of legs used a different protocol from one another.