Patent US3222016A successfully refreshed from Google Patents.
Patent US5285449A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5285449A Expired / Lapsed US ⏱️ 0.0 years remaining

Protocol for hybrid local area networks

Assignee: International Business Machines Corp
•
Filing: 1991-04-03
•
Granted: 1994-02-08
•
Expires: 2011-04-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A hybrid local area network (LAN) for the interconnection of multiple stations. The LAN consists of an N-port non-blocking switch and multiple subnetworks interconnected via passive optical couplers. Each station in the system is attached via a duplex fiber-optic link, either directly to a switch port or to a subnetwork, which in turn, is attached to a switch port. A subnetwork is interconnected by means of a passive optical combiner (incoming lines to the switch port) and a passive optical splitter (outgoing lines from switch port). The LAN is structured in a way that minimizes the delay incurred for communications between the subnetworks. The LAN protocol allows for any-to-any interconnections, multiple simultaneous transmissions, and broadcasting.

Inventors

  • 👤 Christos J. Georgiou

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 12:20
CPC Classifications
H; H04; H04L; H04L12/00; H04L12/28; H04L12/44

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 163 words
A local area network for providing non-blocking connectivity without data message store and forwarding comprising: a. a switching element; b. a plurality of ports interconnectable through said switching element, with each port having means for detecting collisions between data messages transmitted therethrough; c. at least one subnetwork connected to one of said ports and having at least one computer equipment station served by the subnetwork, with each subnetwork being used to provide connections to a number of stations served by the subnetwork; d. a switch controller means for controlling connections procided by said switching element so that data messages can be routed between said ports and within said subnetworks; and e. further wherein each subnetwork has an optical coupler for transmitting data messages for stations for which it provides connections, each subnetwork optical coupler comprising an optical splitter for transmitting data messages from the port to the subnetwork devices, and an optical combiner for coupling all incoming data messages from the subnetwork devices.
Claim 2
Dependent Claim 163 words
A local area network for providing non-blocking connectivity without data message store and forwarding comprising: a. a switching element; b. a plurality of ports interconnectable through said switching element, with each port having means for detecting collisions between data messages transmitted therethrough; c. at least one subnetwork connected to one of said ports and having at least one computer equipment station served by the subnetwork, with each subnetwork being used to provide connections to a number of stations served by the subnetwork; d. a switch controller means for controlling connections procided by said switching element so that data messages can be routed between said ports and within said subnetworks; and e. further wherein each subnetwork has an optical coupler for transmitting data messages for stations for which it provides connections, each subnetwork optical coupler comprising an optical splitter for transmitting data messages from the port to the subnetwork devices, and an optical combiner for coupling all incoming data messages from the subnetwork devices.
Claim 3
Dependent Claim 18 words
A local area network as recited in claim 1, wherein said switching element comprises a non-blocking switching element.
Claim 4
Dependent Claim 20 words
A local area network as recited in claim 2, wherein said non-blocking switching element comprises a crosspoint matrix switching element.
Claim 5
Dependent Claim 20 words
A local area network as recited in claim 2, wherein said non-blocking switching element comprises a time division switch element.
Claim 6
Dependent Claim 43 words
A local area network as recited in claim 1, said switch controller keeping track of the activities at the input/output ports by flags from the ports, thereby providing the ability to quickly connect two ports, and provide a very low latency bridging function.
Claim 7
Dependent Claim 38 words
A local area network as recited in claim 1, said network supporting multiple independent transmissions occurring simultaneously within any subnetwork, or between any two subnetworks, or between any subnetwork and any point-to-point link, or in a broadcast fashion.
Claim 8
Dependent Claim 64 words
A local area network as recited in claim 1, wherein in the case where a data message is sent from one station of a subnetwork to another station in the same subnetwork, each port routes the message from the input (combiner) to the output (splitter) and sets up a flag indicating that it is busy, and when the message transmission ends, clearing the flag.
Claim 9
Dependent Claim 26 words
A local area network as recited in claim 1, wherein each port includes an optoelectronic transmitter, an optoelectronic receiver, a data transmitter, and a data receiver.
Claim 10
Dependent Claim 26 words
A local area network as recited in claim 8, wherein each port includes a command decode and control logic circuit which communicates with said switch controller.
Claim 11
Dependent Claim 38 words
A local area network as recited in claim 8, wherein each port includes a phase lock loop circuit at the output of said optoelectronic receiver, and an elastic buffer at the output of said phase lock loop circuit.
Claim 12
Dependent Claim 59 words
A local area network as recited in claim 1, wherein a device that wants to transmit within a subnetwork listens for ongoing data transmissions, and if no data transmission is taking place, transmits its data message, which is received at the port and is routed by the switch controller to the destination address found in a data message header.
Claim 13
Dependent Claim 50 words
A local area network as recited in claim 1, wherein if a data message is directed outside the subnetwork, idle characters, or a special character, or a copy of the message itself, are transmitted by the port to the subnetwork to indicate to the other devices a subnetwork busy condition.
Claim 14
Dependent Claim 38 words
A local area network as recited in claim 1, wherein if a request for a broadcast is received at a port, the switch controller temporarily disables the port-wrap function, thus preventing other messages from interfering with the broadcast.
Claim 15
Dependent Claim 219 words
A local area network for providing non-blocking connectivity without data message store and forwarding comprising: a. a switching element; b. a plurality of ports interconnectable through said switching element, with each port having means for detecting collisions between data messages transmitted therethrough; c. at least one subnetwork connected to one of said ports and having at least one computer equipment station served by the subnetwork, with each subnetwork being used to provide connections to a number of stations served by the subnetwork; d. a switch controller means for controlling connections provided by said switching element so that data messages can be routed between said ports and within said subnetworks; and e. further wherein in the case where a data message is sent between subnetworks, a source port stores the beginning of the message in an elastic buffer and raises a request flag to the switch controller means which accesses the port, receives the destination information, checks the destination port to see that it is not busy, sets up the switch matrix, and then sends a go-ahead message to the source port, and if the destination port is busy, the switch controller means sends a destination busy message to the source port, which in turn, sends a message to the subnetwork station to abort the attempted transmission and retry later.
Claim 16
Dependent Claim 219 words
A local area network for providing non-blocking connectivity without data message store and forwarding comprising: a. a switching element; b. a plurality of ports interconnectable through said switching element, with each port having means for detecting collisions between data messages transmitted therethrough; c. at least one subnetwork connected to one of said ports and having at least one computer equipment station served by the subnetwork, with each subnetwork being used to provide connections to a number of stations served by the subnetwork; d. a switch controller means for controlling connections provided by said switching element so that data messages can be routed between said ports and within said subnetworks; and e. further wherein in the case where a data message is sent between subnetworks, a source port stores the beginning of the message in an elastic buffer and raises a request flag to the switch controller means which accesses the port, receives the destination information, checks the destination port to see that it is not busy, sets up the switch matrix, and then sends a go-ahead message to the source port, and if the destination port is busy, the switch controller means sends a destination busy message to the source port, which in turn, sends a message to the subnetwork station to abort the attempted transmission and retry later.
Claim 17
Dependent Claim 18 words
A local area network as recited in claim 14, wherein said switching element comprises a non-blocking switching element.
Claim 18
Dependent Claim 20 words
A local area network as recited in claim 15, wherein said non-blocking switching element comprises a crosspoint matrix switching element.
Claim 19
Dependent Claim 20 words
A local area network as recited in claim 15, wherein said non-blocking switching element comprises a time division switch element.
Claim 20
Dependent Claim 43 words
A local area network as recited in claim 14, said switch controller keeping track of the activities at the input/output ports by flags from the ports, thereby providing the ability to quickly connect two ports, and provide a very low latency bridging function.
Claim 21
Dependent Claim 38 words
A local area network as recited in claim 14, said network supporting multiple independent transmissions occurring simultaneously within any subnetwork, or between any two subnetworks, or between any subnetwork and any point-to-point link, or in a broadcast fashion.
Claim 22
Dependent Claim 62 words
A local area network as recited in claim 14, wherein in the case where a data message is sent from one station of a subnetwork to another station in the same subnetwork, each port routes the message from the input to the output and sets up a flag indicating that it is busy, and when the message transmission ends, clearing the flag.
Claim 23
Dependent Claim 26 words
A local area network as recited in claim 14, wherein each port includes an optoelectronic transmitter, an optoelectronic receiver, a data transmitter, and a data receiver.
Claim 24
Dependent Claim 26 words
A local area network as recited in claim 21, wherein each port includes a command decode and control logic circuit which communicates with said switch controller.
Claim 25
Dependent Claim 38 words
A local area network as recited in claim 21, wherein each port includes a phase lock loop circuit at the output of said optoelectronic receiver, and an elastic buffer at the output of said phase lock loop circuit.
Claim 26
Dependent Claim 59 words
A local area network as recited in claim 14, wherein a device that wants to transmit within a subnetwork listens for ongoing data transmissions, and if no data transmission is taking place, transmits its data message, which is received at the port and is routed by the switch controller to the destination address found in a data message header.
Claim 27
Dependent Claim 50 words
A local area network as recited in claim 14, wherein if a data message is directed outside the subnetwork, idle characters, or a special character, or a copy of the message itself, are transmitted by the port to the subnetwork to indicate to the other devices a subnetwork busy condition.
Claim 28
Dependent Claim 38 words
A local area network as recited in claim 14, wherein if a request for a broadcast is received at a port, the switch controller temporarily disables the port-wrap function, thus preventing other messages from interfering with the broadcast.
Claim 29
Dependent Claim 192 words
A local area network for providing non-blocking connectivity without data message store and forwarding comprising: a. a switching element; b. a plurality of ports interconnectable through said switching element, with each port having means for detecting collisions between data messages transmitted therethrough; c. at least one subnetwork connected to one of said ports and having at least one computer equipment station served by the subnetwork, with each subnetwork being used to provide connections to a number of stations served by the subnetwork; and d. a switch controller means for controlling connections provided by said switching element so that data messages can be routed between said ports and within said subnetworks; and e. further wherein if there is a collision because two devices in a subnetwork simultaneously start transmissions, the collision is detected at the port, and the colliding bit-streams are wrapped back to the subnetwork, and where upon detecting the collision, the transmitting devices cease their transmission and establish a predetermined transmission sequence through token passing, wherein the token is a message of a few bytes with a particular header address that is wrapped at the port without switch controller means intervention.
Claim 30
Dependent Claim 192 words
A local area network for providing non-blocking connectivity without data message store and forwarding comprising: a. a switching element; b. a plurality of ports interconnectable through said switching element, with each port having means for detecting collisions between data messages transmitted therethrough; c. at least one subnetwork connected to one of said ports and having at least one computer equipment station served by the subnetwork, with each subnetwork being used to provide connections to a number of stations served by the subnetwork; and d. a switch controller means for controlling connections provided by said switching element so that data messages can be routed between said ports and within said subnetworks; and e. further wherein if there is a collision because two devices in a subnetwork simultaneously start transmissions, the collision is detected at the port, and the colliding bit-streams are wrapped back to the subnetwork, and where upon detecting the collision, the transmitting devices cease their transmission and establish a predetermined transmission sequence through token passing, wherein the token is a message of a few bytes with a particular header address that is wrapped at the port without switch controller means intervention.
Claim 31
Dependent Claim 18 words
A local area network as recited in claim 27, wherein said switching element comprises a non-blocking switching element.
Claim 32
Dependent Claim 20 words
A local area network as recited in claim 28, wherein said non-blocking switching element comprises a crosspoint matrix switching element.
Claim 33
Dependent Claim 20 words
A local area network as recited in claim 28, wherein said non-blocking switching element comprises a time division switch element.
Claim 34
Dependent Claim 43 words
A local area network as recited in claim 27, said switch controller keeping track of the activities at the input/output ports by flags from the ports, thereby providing the ability to quickly connect two ports, and provide a very low latency bridging function.
Claim 35
Dependent Claim 38 words
A local area network as recited in claim 27, said network supporting multiple independent transmissions occurring simultaneously within any subnetwork, or between any two subnetworks, or between any subnetwork and any point-to-point link, or in a broadcast fashion.
Claim 36
Dependent Claim 62 words
A local area network as recited in claim 27, wherein in the case where a data message is sent from one station of a subnetwork to another station in the same subnetwork, each port routes the message from the input to the output and sets up a flag indicating that it is busy, and when the message transmission ends, clearing the flag.
Claim 37
Dependent Claim 26 words
A local area network as recited in claim 27, wherein each port includes an optoelectronic transmitter, an optoelectronic receiver, a data transmitter, and a data receiver.
Claim 38
Dependent Claim 26 words
A local area network as recited in claim 34, wherein each port includes a command decode and control logic circuit which communicates with said switch controller.
Claim 39
Dependent Claim 38 words
A local area network as recited in claim 34, wherein each port includes a phase lock loop circuit at the output of said optoelectornic receiver, and an elastic buffer at the output of said phase lock loop circuit.
Claim 40
Dependent Claim 59 words
A local area network as recited in claim 27, wherein a device that wants to transmit within a subnetwork listens for ongoing data transmissions, and if no data transmission is taking place, transmits its data message, which is received at the pot and is routed by the switch controller to the destination address found in a data message header.
Claim 41
Dependent Claim 50 words
A local area network as recited in claim 27, wherein if a data message is directed outside the subnetwork, idle characters, or a special character, or a copy of the message itself, are transmitted by the port to the subnetwork to indicate to the other devices a subnetwork busy condition.
Claim 42
Dependent Claim 38 words
A local area network as recited in claim 27, wherein if a request for a broadcast is received at a port, the switch controller temporarily disables the port-wrap function, thus preventing other messages from interfering with the broadcast.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-02-07 1997-08-09 1998-02-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-02-07 2001-08-09 2002-02-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-02-07 2005-08-09 2006-02-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag