Bandwidth allocation in a shared transmission channel employing CSMA/CD
First Claim
1. A method for transmitting a plurality of packets, said plurality of packets including packets containing continuous data via a transmission channel from a network interface device to at least one station in a communications network segment comprising the steps of:
- at the network interface device, maintaining a variable which stores information relating to the success or failure of transmission of said plurality of packets in said transmission channel,sensing said channel by said network interface device,if said channel is sensed idle, transmitting one of said packets from said network interface device, and if said channel is sensed busy by said network interface device, sensing said channel for an end-of-carrier signal, waiting a period of time equal to an interframe gap g and attempting to transmit said one packet after a delay ζ
selected according to a first basic bandwidth allocation protocol if said variable maintained at said network interface device is less than a certain limit and according to a second basic bandwidth allocation protocol different from said first basic bandwidth allocation protocol if said variable equals or exceeds said certain limit, said first protocol and second protocol assuring a particular fraction of a bandwidth of said transmission channel to said network interface for the transmission of said plurality of packets containing said continuous data to said at least one station while also providing a portion of said bandwidth of said channel to said at least one station for the transmission of packets via said channel to said network interface device.
4 Assignments
0 Petitions
Accused Products
Abstract
In a local area network segment, the bandwidth in the channel between a network interface device, e.g., a port, switching hub, router, bridge or server, and one or more associated station is shared as follows. At the network interface device, a variable is maintained which stores information relating to the success or failure of transmission of packets in the channel. If the channel is sensed idle, the network interface device transmits the packet with probability 1. If the channel is sensed busy, the network interface device senses the channel for an end-of-carrier signal and, thereafter, waits a period of time equal to the interframe gap g. In addition, after an additional delay period ζ, the network interface device reattempts to transmit the packet in the channel. If the variable maintained by the network interface device is less than a certain limit, the delay ζ is selected according to a first basic bandwidth allocation protocol. If the variable is greater than or equal to the limit, the delay is selected according to a second basic bandwidth allocation protocol.
112 Citations
27 Claims
-
1. A method for transmitting a plurality of packets, said plurality of packets including packets containing continuous data via a transmission channel from a network interface device to at least one station in a communications network segment comprising the steps of:
-
at the network interface device, maintaining a variable which stores information relating to the success or failure of transmission of said plurality of packets in said transmission channel, sensing said channel by said network interface device, if said channel is sensed idle, transmitting one of said packets from said network interface device, and if said channel is sensed busy by said network interface device, sensing said channel for an end-of-carrier signal, waiting a period of time equal to an interframe gap g and attempting to transmit said one packet after a delay ζ
selected according to a first basic bandwidth allocation protocol if said variable maintained at said network interface device is less than a certain limit and according to a second basic bandwidth allocation protocol different from said first basic bandwidth allocation protocol if said variable equals or exceeds said certain limit, said first protocol and second protocol assuring a particular fraction of a bandwidth of said transmission channel to said network interface for the transmission of said plurality of packets containing said continuous data to said at least one station while also providing a portion of said bandwidth of said channel to said at least one station for the transmission of packets via said channel to said network interface device. - 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)
-
Specification