Network collision detection and avoidance apparatus
First Claim
1. In a synchronous digital data communications network having a multiplicity of nodes each having a transmitter and a receiver for connection to a medium, means for regulating the transmission of messages initiated simultaneously by a plurality of nodes, said means for regulating comprisingclock means for determining clock intervals for said network,coding means connected to be responsive to said clock means for including in each message a sequence of digital values and for transmitting to said medium each said sequence at a rate of one digital value per clock interval as determined by said clock means,timing means for causing each said sequence included in each one of a plurality of said messages initiated simultaneously by a plurality of said nodes to be transmitted in the same clock intervals,monitoring means connected to be responsive to said medium for detecting the presence on said medium of a selected digital value during any said clock interval in which a node is transmitting a different digital value within said sequence included in a said message, andcollision control means connected to be responsive to said monitoring means for interrupting transmission of said message by said node upon such detection by said monitoring means.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for regulating the transmission of messages initiated simultaneously by a plurality of nodes of a network, in which clock intervals are established for the network, a sequence of digital values is included in each message and is transmitted to the medium at the rate of one digital value per clock interval, the sequences included in messages that are initiated at the same time by more than one node are transmitted in the same sequence of clock intervals, the presence on the medium of a selected digital value during any clock interval in which a node is transmitting a different digital value within the sequence of a message is detected, and the transmission of the message is interrupted by the node upon such detection, without corrupting another node'"'"'s transmission.
48 Citations
21 Claims
-
1. In a synchronous digital data communications network having a multiplicity of nodes each having a transmitter and a receiver for connection to a medium, means for regulating the transmission of messages initiated simultaneously by a plurality of nodes, said means for regulating comprising
clock means for determining clock intervals for said network, coding means connected to be responsive to said clock means for including in each message a sequence of digital values and for transmitting to said medium each said sequence at a rate of one digital value per clock interval as determined by said clock means, timing means for causing each said sequence included in each one of a plurality of said messages initiated simultaneously by a plurality of said nodes to be transmitted in the same clock intervals, monitoring means connected to be responsive to said medium for detecting the presence on said medium of a selected digital value during any said clock interval in which a node is transmitting a different digital value within said sequence included in a said message, and collision control means connected to be responsive to said monitoring means for interrupting transmission of said message by said node upon such detection by said monitoring means.
-
15. A method for regulating the transmission of messages initiated simultaneously by a plurality of nodes in a synchronous digital data communications network that includes a multiplicity of nodes each having a transmitter and a receiver for connection to a medium, comprising the steps of
establishing clock intervals for said network, including in each message a sequence of digital values and transmitting to said medium each sequence at a rate of one digital value per clock interval, causing sequences included in a plurality of messages initiated simultaneously by a plurality of nodes to be transmitted in the same sequence of clock intervals, detecting the presence on said medium of a selected digital value any clock interval in which a node is transmitting a different value within said sequence of a message, and interrupting transmission of said message by said node upon said detection.
Specification