Dynamic inter packet gap generation system and method
First Claim
Patent Images
1. A network station comprising:
- a network device having a collision counter that tracks collisions and an inter packet gap unit that is programmable; and
a dynamic IPG determiner that obtains collision counts from the collision counter, dynamically generates an IPG value that is a function of the collision counts and programmable parameters, wherein the programmable parameters include;
a range of IPG values;
a step value;
a convergence time; and
a stable state time, andprograms the inter packet gap unit with the dynamically generated IPG value.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention facilitates network throughput by dynamically generating IPG values, which are employed when recovering from network collisions. Testing a number of IPG values and tracking collisions that occur as a result for each value generate the IPG value. The IPG value that yielded the lowest collisions is then programmed as the IPG value for a network device. This value remains in use by the network device for a stable state time period. After this period, another dynamically generated IPG value is obtained.
34 Citations
17 Claims
-
1. A network station comprising:
-
a network device having a collision counter that tracks collisions and an inter packet gap unit that is programmable; and a dynamic IPG determiner that obtains collision counts from the collision counter, dynamically generates an IPG value that is a function of the collision counts and programmable parameters, wherein the programmable parameters include; a range of IPG values;
a step value;
a convergence time; and
a stable state time, andprograms the inter packet gap unit with the dynamically generated IPG value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of dynamically generating an IPG value for a network device comprising:
- setting one or more programmable parameters, wherein the programmable parameters include;
a range of IPG values;
a step value;
a convergence time; and
a stable state time;dynamically determining an IPG value from the range of IPG values according to tracked collisions and the programmable parameters; programming the network device with the determined IPG value. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
- setting one or more programmable parameters, wherein the programmable parameters include;
Specification