Efficiently utilizing probe packets within a network
AssigneeCisco Technology, Inc.
InventorsSuraj Pasuparthy, Rahul Patel, Sanjay Sreenath
Life of this patent
Estimating the term…
Abstract
According to one aspect, a method includes monitoring traffic between a first network element and a second network element, and determining when no packets have been sent from the first network element towards the second network element within a predetermined amount of time. When it is determined that no packets have been sent from the first network element towards the second network element within the predetermined amount of time, the method includes sending at least one smart probe packet from the first network element to the second network element.
Claims21
A method comprising:
- monitoring traffic between a first network element and a second network element, the first network element and the second network element being on a network;
- determining when no packets have been sent from the first network element towards the second network element within a predetermined amount of time;
- and
- when it is determined that no packets have been sent from the first network element towards the second network element within the predetermined amount of time, sending at least a first smart probe packet from the first network element to the second network element at a first time, the first smart probe packet including the first time and information associated with when a last packet was obtained from the second network element.
A method comprising:
- monitoring traffic between a first network element and a second network element, the first network element and the second network element being on a network;
- determining when no packets have been sent from the first network element towards the second network element within a predetermined amount of time;
- when it is determined that no packets have been sent from the first network element towards the second network element within the predetermined amount of time, sending at least a first smart probe packet from the first network element to the second network element at a first time;
- and
- sending at least a second smart probe packet from the first network element towards the second network element after sending the first smart probe packet, wherein the first smart probe packet is a first on-demand probe packet and the second smart probe packet is at least a second on-demand probe packet, and wherein sending the first smart probe packet from the first network element to the second network element includes determining a burst size and an inter-packet gap length, wherein the second smart probe packet is sent at the inter-packet gap length after the first smart probe packet, and wherein the first smart probe packet and the second smart probe packet are included in a burst of on-demand probe packets of the burst size.
A tangible, non-transitory computer-readable medium comprising computer program code, the computer program code, when executed, configured to:
- monitor traffic between a first network element and a second network element, the first network element and the second network element being on a network;
- determine when no packets have been sent from the first network element towards the second network element within a predetermined amount of time;
- and
- when it is determined that no packets have been sent from the first network element towards the second network element within the predetermined amount of time, send at least a first smart probe packet from the first network element to the second network element at a first time, the first smart probe packet including the first time and information associated with when a last packet was obtained from the second network element.
A tangible, non-transitory computer-readable medium comprising computer program code, the computer program code, when executed, configured to:
- monitor traffic between a first network element and a second network element, the first network element and the second network element being on a network;
- determine when no packets have been sent from the first network element towards the second network element within a predetermined amount of time;
- when it is determined that no packets have been sent from the first network element towards the second network element within the predetermined amount of time, send at least a first smart probe packet from the first network element to the second network element at a first time;
- and
- send at least a second smart probe packet from the first network element towards the second network element after sending the first smart probe packet, wherein the first smart probe packet is a first on-demand probe packet and the second smart probe packet is at least a second on-demand probe packet, and wherein the computer program code configured to send the first smart probe packet from the first network element to the second network element is configured to determine a burst size and an inter-packet gap length, wherein the second smart probe packet is sent at the inter-packet gap length after the first smart probe packet, and wherein the first smart probe packet and the second smart probe packet are included in a burst of on-demand probe packets of the burst size.
An apparatus comprising:
- a communications interface, the communications interface being configured to allow the apparatus to communicate on a network;
- a storage;
- logic, logic configured to be embodied in the storage, the logic including a smart probe logic module, the smart probe logic module being configured to determine if any traffic has been detected between a first network element and a second network element within a predetermined time frame, the smart probe logic module further being configured to send at least a first smart probe packet from the first network element to the second network element at a first time if it is determined that no traffic has been detected between the first network element and the second network element within the predetermined time frame, the at least first smart probe packet being one packet included in a burst of packets;
- and
- a processor configured to execute the logic.
Dependencies are inferred from the claim text.