Collision detection technique for an optical passive star local area network using CSMA/CD
First Claim
1. A collision detection arrangement for use in a receiver of a Carrier Sense Multiple Access Collision Detection (CSMA/CD) communication network transceiver, the arrangement comprising:
- an input terminal for receiving a signal from the network including a packet of information which was originally transmitted comprising a preamble section including a collision detection sequence of length N bit intervals and a predetermined Hamming weight, where each transceiver of the network is assigned a separate collision detection sequence;
means responsive to a collision detection sequence received at the input terminal for determining the Hamming weight of the collision detection sequence and for generating an output signal representative of such weight; and
means responsive to the output signal from the determining and generating means for comparing the Hamming weight of the received collision detection sequence with a predetermined threshold Hamming weight and for generating an output signal indicative of a collision of packets of information when the Hamming weight determination exceeds the threshold Hamming weight.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a collision detection technique for an optical Star LAN using CSMA/CD. The present technique is implemented by preferably adding two or more fixed Hamming weight sequences, e.g., a fixed even or odd number of 1'"'"'s in each unique cyclic error correcting code word, to the preamble section of each packet of information to be transmitted. These collision detection sequences have a length which is beyond the vulnerable time period of the CSMA/CD protocol (maximum round-trip propagation delay for each packet) by at least one code word length in order to prevent any misdetection, or false detection, of a collision. Each receiver in the listening period, looks for a code pattern with a fixed Hamming weight. When code patterns collide, the Hamming weight of the resulting code word in the collision period will exceed the nominal sequence weight (will include more 1'"'"'s than the fixed Hamming weight) and a sequence weight violation is detected. Such detection is used to stop the transceivers from transmitting over the LAN and restart the network in order to avoid further collisions and network chaos.
-
Citations
13 Claims
-
1. A collision detection arrangement for use in a receiver of a Carrier Sense Multiple Access Collision Detection (CSMA/CD) communication network transceiver, the arrangement comprising:
-
an input terminal for receiving a signal from the network including a packet of information which was originally transmitted comprising a preamble section including a collision detection sequence of length N bit intervals and a predetermined Hamming weight, where each transceiver of the network is assigned a separate collision detection sequence; means responsive to a collision detection sequence received at the input terminal for determining the Hamming weight of the collision detection sequence and for generating an output signal representative of such weight; and means responsive to the output signal from the determining and generating means for comparing the Hamming weight of the received collision detection sequence with a predetermined threshold Hamming weight and for generating an output signal indicative of a collision of packets of information when the Hamming weight determination exceeds the threshold Hamming weight. - View Dependent Claims (2, 3)
-
-
4. A transceiver for use in a Carrier Sense Multiple Access Collision Detection (CSMA/CD) communication network where the transceiver is associated with a separate user of the network, the transceiver comprising:
-
a transmitter for receiving signals from the associated user and being responsive to a control signal indicating an apparent idle period in the network for transmitting a packet of information comprising a preamble section including a collision detection sequence of length N bit intervals with a predetermined Hamming word weight, which sequence is unique for each transceiver of the communication network; and a receiver for receiving signals from the network comprising; collision detection means responsive to each received collision detection sequence for determining the Hamming weight of the collision detection sequence, and for generating a control signal indicative of a collision of two packets on the transmission medium for disabling both the transmitter and the receiver for a period of time when the Hamming weight exceeds a predetermined Hamming weight threshold value. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method for detecting collisions in a Carrier Sense Multiple Access (CSMA) communication network, the method comprising the steps of:
-
at each transceiver of the network, (a) transmitting a packet of information including a collision detection sequence in a preamble section of the packet when the transceiver determines that no other transceiver of the network appears to be instituting the transmission of a packet of information at that time, the collision detection sequence of length N bit intervals with a predetermined Hamming weight where the sequence is unique for each transceiver of the network; (b) determining the Hamming weight of the collision detection sequence included in the preamble section of each packet of information received from the network; (c) comparing the Hamming weight determined in step (b) with a predetermined Hamming weight threshold value corresponding to the Hamming weight of a collision detection sequence transmitted in step (a); and (d) disabling the transceiver for a predetermined period of time if it has been determined in step (c) that the determined Hamming weight of step (b) exceeds the Hamming weight threshold value. - View Dependent Claims (12, 13)
-
Specification