Methods, systems, and computer program products for performing IP link proving using heartbeat messages
First Claim
1. A method for proving an Internet Protocol (IP) communications link, the method comprising:
- transmitting a plurality of heartbeat messages over an IP communications link;
varying, during a same link-proving period, a transmission parameter of the plurality of heartbeat messages, wherein varying a transmission parameter includes varying a transmission rate and a payload size associated with the plurality of heartbeat messages to attempt to prove the IP communication link with different combinations of transmission rate and payload size;
receiving a plurality of heartbeat acknowledgement messages corresponding to at least a subset of the plurality of heartbeat messages; and
determining a measure of the processing capabilities of the IP communications link based on the transmission parameters and the heartbeat acknowledgement messages.
3 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect, the subject matter described herein comprises methods, systems, and computer program products for performing IP link proving using heartbeat messages. The method includes transmitting a plurality of heartbeat messages over an IP communications link. A transmission parameter of the plurality of heartbeat messages is varied and a plurality of heartbeat acknowledgement messages corresponding to at least a subset of the plurality of heartbeat messages is received. A measure of processing capabilities of the IP communications link is determined based on the transmission parameters and the heartbeat acknowledgement messages.
18 Citations
23 Claims
-
1. A method for proving an Internet Protocol (IP) communications link, the method comprising:
-
transmitting a plurality of heartbeat messages over an IP communications link; varying, during a same link-proving period, a transmission parameter of the plurality of heartbeat messages, wherein varying a transmission parameter includes varying a transmission rate and a payload size associated with the plurality of heartbeat messages to attempt to prove the IP communication link with different combinations of transmission rate and payload size; receiving a plurality of heartbeat acknowledgement messages corresponding to at least a subset of the plurality of heartbeat messages; and determining a measure of the processing capabilities of the IP communications link based on the transmission parameters and the heartbeat acknowledgement messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for proving a multi-homed Internet Protocol (IP) communications link, the method comprising:
-
for each of a plurality of communications paths within a multi-homed stream control transmission protocol (SCTP) association; transmitting a plurality of heartbeat messages over the communications path within the multi-homed stream control transmission protocol (SCTP) association; varying, during a same link-proving period, a transmission parameter of the plurality of heartbeat messages, wherein varying a transmission parameter includes varying a transmission rate and a payload size associated with the plurality of heartbeat messages to attempt to prove the communications path with different combinations of transmission rate and payload size; receiving a plurality of heartbeat acknowledgement messages corresponding to at least a subset of the plurality of heartbeat messages; and determining a measure of the processing capabilities of the communications path based on the transmission parameters and the heartbeat acknowledgement messages. - View Dependent Claims (10, 11)
-
-
12. A signaling gateway for proving an Internet Protocol (IP) communications link, the signaling gateway comprising:
-
a heartbeat message configuration interface for varying at least one transmission parameter of a plurality of heartbeat messages to be transmitted over an IP communications link, wherein varying a transmission parameter includes varying a transmission rate and a payload size associated with the plurality of heartbeat messages to attempt to prove the IP communications link with different combinations of transmission rate and payload size; an IP communications function, embodied in a memory, for transmitting the plurality of heartbeat messages over the IP link, wherein the transmission parameters in the heartbeat messages vary during a same link-proving period according to settings received via the configuration interface; and an IP link proving function, embodied in a memory, for determining processing capabilities of the IP based link based on the plurality of heartbeat messages and heartbeat acknowledgement messages associated with the plurality of heartbeat messages. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A signaling gateway for proving a multi-homed Internet Protocol (IP) communications link, the signaling gateway comprising:
-
an IP communications function, embodied in a memory, for; for each of a plurality of communications paths within a multi-homed stream control transmission protocol (SCTP) association; transmitting a plurality of heartbeat messages over the communications path within the multi-homed stream control transmission protocol (SCTP) association; varying, during a same link-proving period, a transmission parameter of the plurality of heartbeat messages, wherein varying a transmission parameter includes varying a transmission rate and a payload size associated with the plurality of heartbeat messages to attempt to prove the communications path with different combinations of transmission rate and payload size; and receiving a plurality of heartbeat acknowledgement messages corresponding to at least a subset of the plurality of heartbeat messages; and an IP link proving function, embodied in a memory, for determining a measure of processing capabilities of each communications path based on the plurality of heartbeat messages and heartbeat acknowledgement messages for a given path. - View Dependent Claims (21, 22)
-
-
23. A computer program product comprising computer executable instructions embodied in a non-transitory computer readable medium for performing steps comprising:
-
transmitting a plurality of heartbeat messages over an Internet Protocol (IP) communications link; varying, during a same link-proving period, a transmission parameter of the plurality of heartbeat messages, wherein varying a transmission parameter includes varying a transmission rate and a payload size associated with the plurality of heartbeat messages to attempt to prove the IP communications link with different combinations of transmission rate and payload size; receiving a plurality of heartbeat acknowledgement messages corresponding to at least a subset of the plurality of heartbeat messages; and determining a measure of processing capabilities of the IP communications link based on the transmission parameters and the heartbeat acknowledgement messages.
-
Specification