Techniques for Avoiding Collisions Among Communications Packets by Using Shared Transmission Queue
AssigneeThe Regents of the University of California
InventorJose Joaquin Garcia-Luna-Aceves
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Regents of the University of California
InventorJose Joaquin Garcia-Luna-Aceves
Estimating the term…
Techniques for transmitting data packets on a shared channel in a data communications network include storing, on a local node, a current number of turns in a transmitting queue and a current turn based on packets received from other nodes on the channel. For a first local data packet to transmit, a local transmit turn is obtained based on successfully transmitting the packet in a time interval following a last turn in the queue. A data link layer header includes queue fields for the current number of turns, the local transmit turn, and a request for adding the local transmit turn. While there is still a remaining packet to transmit and when the current turn is the local transmit turn, the packet is transmitted with queue fields indicating the current number of turns, the current turn, and an indication of no new turn. An acknowledgement control packet indicates successful transmission.
A method for transmitting data packets on a shared channel in a data communications network, the method comprising:
A non-transitory computer-readable medium carrying one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to:
An apparatus comprising:
A data structure stored on a non-transitory computer-readable medium, the data structure comprising a communications data packet that comprises a data link header that comprises:
A data structure stored on a non-transitory computer-readable medium of a node in a communications network, the data structure comprising:
Dependencies are inferred from the claim text.