Network delay control
First Claim
1. A method of controlling network traffic, comprising:
- monitoring a plurality of packets to be transmitted via a network transmission path;
anticipating a time at which a timing sensitive packet will become available for transmission via the network transmission path; and
controlling the plurality of packets in accordance the anticipated time so that the network transmission path will not be occupied by packets other than the timing sensitive packet at a time associated with the anticipated time.
9 Assignments
0 Petitions
Accused Products
Abstract
Controlling the flow of network traffic to avoid undesired delay in the transmission of timing sensitive packets is disclosed. A plurality of packets to be transmitted via a network transmission path is monitored. A time at which a timing sensitive packet will become available for transmission via the network transmission path is anticipated. The plurality of packets is controlled in light of the anticipated time so that packets other than the timing sensitive packet will not occupy the network transmission path at a time associated with the anticipated time. Approximating a maximum data transmission rate associated with a network transmission path by sending and analyzing receipt of a series of test packets is disclosed. Approximating a buffer size of a buffer associated with a network transmission path by sending and analyzing receipt of a series of test packets is disclosed.
-
Citations
52 Claims
-
1. A method of controlling network traffic, comprising:
-
monitoring a plurality of packets to be transmitted via a network transmission path;
anticipating a time at which a timing sensitive packet will become available for transmission via the network transmission path; and
controlling the plurality of packets in accordance the anticipated time so that the network transmission path will not be occupied by packets other than the timing sensitive packet at a time associated with the anticipated time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system for controlling network traffic, comprising:
-
an interface for transmitting a plurality of packets via a network transmission path; and
a network delay controller coupled to the interface, configured to;
monitor a plurality of packets to be transmitted via a network transmission path;
anticipate a time at which a timing sensitive packet will become available for transmission via the network transmission path; and
control a flow of packets to the network transmission path in light of the anticipated time so that the network transmission path will not be occupied by packets other than the timing sensitive packet at a time associated with the anticipated time.
-
-
46. A computer program product for controlling network traffic, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
monitoring a plurality of packets to be transmitted via a network transmission path;
anticipating a time at which a timing sensitive packet will become available for transmission via the network transmission path; and
controlling a flow of packets to the network transmission path in light of the anticipated time so that the network transmission path will not be occupied by packets other than the timing sensitive packet at a time associated with the anticipated time.
-
-
47. A method of approximating a maximum data transmission rate associated with a network transmission path, comprising:
-
sending a series of test packets at a known rate from a sending node to the network transmission path for transmission to a receiving node via the network transmission path;
determining whether all of the packets comprising the series of test packets arrived at the receiving node; and
approximating the maximum data transmission rate associated with the network transmission path based at least in part on data associated with the packets, if any, that did not arrive at the receiving node.
-
-
48. A system for approximating a maximum data transmission rate associated with a network transmission path, comprising:
-
a send interface configured to send a series of test packets at a known rate from a sending node to the network transmission path for transmission to a receiving node via the network transmission path; and
a processor configured to determine whether all of the packets comprising the series of test packets arrived at the receiving node and approximate the maximum data transmission rate associated with the network transmission path based at least in part on data associated with the packets, if any, that did not arrive at the receiving node.
-
-
49. A computer program product for approximating a maximum data transmission rate associated with a network transmission path, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
sending a series of test packets at a known rate from a sending node to the network transmission path for transmission to a receiving node via the network transmission path;
determining whether all of the packets comprising the series of test packets arrived at the receiving node; and
approximating the maximum data transmission rate associated with the network transmission path based at least in part on data associated with the packets, if any, that did not arrive at the receiving node.
-
-
50. A method of approximating a buffer size associated with a buffer associated with a network transmission path, comprising:
-
sending a series of test packets at a known rate from a sending node to the network transmission path for transmission to a receiving node via the network transmission path;
determining whether all of the packets comprising the series of test packets arrived at the receiving node; and
in the event it is determined that not all of the packets comprising the series arrived at the receiving node;
identifying a first missing packet in the series that did not arrive;
determining how many packets precede the first missing packet in the series; and
approximating the buffer size based at least in part on how many packets precede the first missing packet in the series.
-
-
51. A system for approximating a buffer size associated with a buffer associated with a network transmission path, comprising:
-
a send interface configured to send a series of test packets at a known rate from a sending node to the network transmission path for transmission to a receiving node via the network transmission path; and
a processor configured to determine whether all of the packets comprising the series of test packets arrived at the receiving node and, in the event it is determined that not all of the packets comprising the series arrived at the receiving node;
identify a first missing packet in the series that did not arrive;
determine how many packets precede the first missing packet in the series; and
approximate the buffer size based at least in part on how many packets precede the first missing packet in the series.
-
-
52. A computer program product for approximating a buffer size associated with a buffer associated with a network transmission path, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
sending a series of test packets at a known rate from a sending node to the network transmission path for transmission to a receiving node via the network transmission path;
determining whether all of the packets comprising the series of test packets arrived at the receiving node; and
in the event it is determined that not all of the packets comprising the series arrived at the receiving node;
identifying a first missing packet in the series that did not arrive;
determining how many packets precede the first missing packet in the series; and
approximating the buffer size based at least in part on how many packets precede the first missing packet in the series.
-
Specification