WO1992013402A1 - Apparatus and method for automatically reconfiguring free space local area network systems - Google Patents

Apparatus and method for automatically reconfiguring free space local area network systems Download PDF

Info

Publication number
WO1992013402A1
WO1992013402A1 PCT/US1992/000386 US9200386W WO9213402A1 WO 1992013402 A1 WO1992013402 A1 WO 1992013402A1 US 9200386 W US9200386 W US 9200386W WO 9213402 A1 WO9213402 A1 WO 9213402A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
nodes
optical
data
ring
Prior art date
Application number
PCT/US1992/000386
Other languages
French (fr)
Inventor
Charles Olmstead
Wayne E. Moore
Robert M. Gordon
Ralph R. Guiffre
Christopher L. Hallinan
George Duane
Original Assignee
Bicc Communications, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Bicc Communications, Inc. filed Critical Bicc Communications, Inc.
Publication of WO1992013402A1 publication Critical patent/WO1992013402A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/11Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
    • H04B10/114Indoor or close-range type systems
    • H04B10/1149Arrangements for indoor wireless networking of information

Definitions

  • the present invention relates generally to a Free Space Optical Local Area Network (LAN) and deals more particu ⁇ larly with apparatus and a related method for maintaining the concurrent viability of a bi-directional free space optical path.
  • the invention also deals with apparatus and a related method for automatically reconfiguring the LAN to provide interconnection of a conventional physical LAN and Free Space Optical LAN.
  • the two most commercially successful methods for arbitrating access to local area network are Carrier Sense Multiple Access/Collision Detect (IEEE 802.3) and Token Ring (IEEE 802.5).
  • the LAN topologies used with these protocols are stars (a central hub), rings, strings, or combinations thereof.
  • Typical media used for communication include coaxial cable, shielded or unshielded twisted pair wire, and fiber optic cable.
  • the present invention uses gener ⁇ ally directed optical signals transmitted line of sight through free space.
  • a Free Space Local Area Network System is dis ⁇ closed in pending applications assigned to the same assignee as the present identification US Serial No.
  • the unique aspects of free space optical systems fall into two general categories. The first stems from line of sight communications and the possibility that a link might become obstructed for short intervals and then return to viability when the obstruction is removed. In contrast, when a physical media link becomes impaired, it is usually because it has become disconnected, severed, or broken and the link cannot be returned to viability until specific remedial actions have been taken.
  • the second unique aspect is that establishing a viable free space optical link from point A to point B does not necessarily result in a viable link from point B to point A.
  • a robust link requires that the link from A to B and the link from B to A be viable concurrently.
  • the present invention reconfigures free space optical links to provide an alternative communication path automati ⁇ cally and instantly for network information if an operational free space optical link becomes impaired thereby maintaining ongoing flow of network information without interruption.
  • the free space optical links are restored to the original configu ⁇ ration when the impairment is resolved.
  • Link information to control both reconfiguration and restoration is restricted to the two physical ends of an optical link.
  • the present invention operates at the physical level of the OSI Reference Model, that is, functionality can be independent of the network protocol being used by the networked communication devices and vice versa.
  • One object of the present invention is to provide means for network communication via free space optical links that conform with IEEE 802.3 or 802.4 or 802.5 or RS-232 or FDDI or other specifications that are proprietary.
  • Another object of the invention is to provide indica ⁇ tions of received optical power to facilitate alignment of a free space optical link.
  • a further object is to provide indications of a viable free space optical link and to provide indications when the link is not viable.
  • a further object is to short circuit the data path from the optical transmitter to the optical receiver, or vice versa, of an optical link when the link becomes impaired and to remove the short circuit when impairment is resolved.
  • a further object of the invention is for nodes to provide indications of operational status to attached communi ⁇ cation devices.
  • a further object of the invention is to provide means for the nodes to alter their operational status on command from attached communication devices.
  • a further object of the invention is for neighboring nodes with two or more pairs of optical links to provide hot standby communication capability automatically and instantly if the free space optical link between them becomes non- operational.
  • a further object of the invention is for neighboring nodes with two or more pairs of optical links that have suffered an impairment to the free space optical link between them and have reconfigured, to be restored to the original configuration when the free space optical link becomes unimpaired.
  • a further object of the invention is to provide means for the nodes to enable insertion of attached communication devices into the network's data path when a free space optical link is viable and to isolate attached communication devices from an optical link when it is not viable.
  • a further object of the invention is to limit the propagation of link maintenance control signals to the nodes at the two physical ends of free space optical link.
  • optical nodes on a free space LAN there are two possible configurations for optical nodes on a free space LAN.
  • two or more nodes communicate directly wit two or more nodes at a central hub so that communication between nodes is via the central hub also known as a so-called "star".
  • the "star" configuration requires that each node have at least one optical receiver and one optical transmitter. This configuration is also compatible with both the IEEE 802.3 and 802.5 protocols.
  • a node which may have communication devices attached to it, communicates directly with another node, which may also have communication devices attached to it. It can be seen that a network with more than two such nodes will require each node to have at least two pairs of optical receivers and transmitters: one pair for a "normal" communication channel and the second pair for a "hot standby" backup for the first pair. It is also seen that the direction of flow of communication on one channel is opposite to the direction of flow on the other channel.
  • Nodes communicate with their neighbors via free space optical links as described in the above referenced patent applications and the links can be arrayed in a string or a ring or a star.
  • a string is inherently compatible with the IEEE 802.3 protocol and, with a second path for return flow, can be made compatible with the IEEE 802.5 protocol.
  • a ring is inher ⁇ ently compatible with the IEEE 802.5 protocol and, with colli ⁇ sion detection, can be made compatible with the IEEE 802.3 protocol.
  • a star is inherently compatible with both the IEEE 802.3 and 802.5 protocols.
  • An 802.5 Token Ring network has a continuous stream of token packets on the network even if all of the attached stations do not have data to transmit.
  • An 802.3 network is quiescent if all of the attached stations do not have data to transmit.
  • the present invention is compatible with and accommodates both situations.
  • a node has means to direct light from a light source such as a light emitting diode to a second node (node B) and has means for gathering light transmitted from the second node (B) to a photo detector such as a photo diode.
  • each node has means for communication to its neighbor the following status information: node A informs node B, if it can, that the signal level from B to A is either satisfactory or else not satisfac ⁇ tory (and vice versa) and node A also confirms to node B, if it can, the status of signal levels received by node B from node A as communicated by B to A.
  • both A and B know whether or not the optical link between them is viable in both directions and both have means to cause the link to become non-operational if the link becomes non-viable in at least one direction.
  • Each node which may have communication devices attached to it, has means to communicate with either a central hub or else with one or more other nodes, each of which may also have communication devices attached to them.
  • Each node has means to measure the power level of received optical signals which are then compared with a reference level which is the minimum threshold for an adequate signal-to-noise ratio.
  • Each node also has means to identify valid data signals (referred to as data packets) and to identify one or more status signals (for example, an alignment signal and a confirmed alignment signal).
  • Each node has means to transmit data packet signals or one or more status signals.
  • Each node has means to cause a free space optical link (either between a central hub and a node or between two nodes) to become non- operational if the link between it and its neighbor is non- viable in at least one direction.
  • Each node has means to provide signals to attached communication devices of the opera ⁇ tional status of all free space optical links emanating from the node.
  • the communication method between nodes is dependent on the topology of the network.
  • the sequence of network communication is speci ⁇ fied, i.e., there is a preferred direction of data packet flow; other direction(s) are alternative (s) path(s) if a link in the preferred direction is non-operational.
  • there is not necessarily a preferred direction or the prefer ⁇ ence may be determined either by at-the-moment availability or else by happenstance.
  • the control system logic for link maintenance is predicated on the notion or assumption that the normal status is one of viable two-way free space optical links between nodes. When a node is powered up for operation, it begins to transmit an alignment signal and it expects to receive an alignment signal from its line-of-sight neighbor.
  • the link control system logic regards a link as not viable until signals from the first node to the second and from the second to the first are being received above threshold.
  • the link control system isolates the optical link from attached communication devices (or vice versa) while the link is not viable.
  • a node changes its transmitted signal from alignment to confirmed alignment when it receives any signal above threshold.
  • a node transmits an alignment signal when it receives any signal below threshold.
  • a node will not transmit packet data unless it has received either a confirmed alignment signal for a specified time interval or else packet data and, also, has been transmitting either packet data or else a confirmed alignment signal.
  • a node will not pass on packet data for processing by attached communication devices if received signals are below threshold.
  • a first visual (or aural) signal indicates the power level of the received signal.
  • a second visual (or aural) signal indicates the establishment of a viable two-way free space optical link.
  • One channel is for data packets.
  • the second channel is for opera ⁇ tional status signals.
  • the channels can be separate optical wavelengths - one wavelength for data packets and a second for operational status - or two carrier frequencies - one for data packets and the other for operational status - on the same optical wavelength.
  • a node with free space optical links has means to short circuit the data path from its optical transmitter to it optical receiver whenever it receives signals on the affected optical link indicating that its transmitted signals are below the minimum power threshold of the recipient node.
  • Fig. 1 is a schematic representation of a free space LAN wherein the nodes are arranged in a ring configuration.
  • Fig. 2 is a schematic representation of a free space LAN wherein the nodes are arranged in a string configuration.
  • Fig. 3 is a schematic representation of a free space LAN wherein the nodes are arranged in a star configuration.
  • Fig. 3a is a state diagram of the changes in state of a link connecting adjacent nodes.
  • Fig. 4 illustrates schematically a base unit embody ⁇ ing the present invention for automatically reconfiguring the data paths in a free space local area network (LAN) system and having an upstream and downstream optic element attached.
  • LAN local area network
  • Fig. 5 illustrates the base unit of Fig. 4 switched to a ring-in/ring-out configuration.
  • Fig. 6 illustrates the base unit of Fig. 4 with a single optic element and switched to a ring-out configuration.
  • Fig. 7 illustrates the base unit of Fig. 4 with only an upstream optic element attached and switched to a port configuration.
  • Fig. 8 illustrates the base unit of Fig. 4 with only a downstream optic element attached and switched to a ring-in configuration.
  • Fig. 9 illustrates the base unit of Fig. 4 with only a downstream optic element attached and switched to a port configuration.
  • Fig. 10 illustrates the base unit of Fig. *4 with no optic elements attached and switched to a ring-in/ring-out configuration for connection to a physical LAN.
  • Fig. 11 illustrates the base unit of Fig. 4 with no optic elements attached and switched to a stand alone ring configuration.
  • Fig. 12 is a schematic functional block diagram illustrating the selected data paths through a base unit with an upstream and downstream optic element attached and switched to a port configuration.
  • Fig. 13 is a schematic functional block diagram illustrating the selected data paths through a base unit with only an upstream optic element attached and switched to a port configuration.
  • Fig. 14 is a schematic functional block diagram illustrating the selected data paths through a base unit with only a downstream optic element attached and switched to a port configuration.
  • Fig. 15 is a schematic block diagram illustrating the selected data path through a base unit with no optic elements attached and switched to a port configuration.
  • Fig. 16 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with both upstream and downstream optic elements attached and switched to a ring-out configuration.
  • Fig. 17 is a functional block diagram illustrating the selected data paths through a base unit having an upstream optic element attached and switched to a ring-out configura ⁇ tion.
  • Fig. 18 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with a downstream optic element attached and switched to a ring-out configuration.
  • Fig. 19 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with no optic elements attached and switched to a ring-out configuration.
  • Fig. 20 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with upstream and downstream optic elements attached and switched to a ring-in configuration.
  • Fig. 21 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with an upstream optic element attached and switched to a ring-in configuration.
  • Fig. 22 is a functional block diagram illustrating the selected data paths through a base unit correctly installed with a downstream optic element attached and switched to a ring-in configuration.
  • Fig. 23 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed without optic elements attached and switched to a ring-in configuration.
  • Fig. 24 is a functional block diagram illustrating the selected data paths through a base unit correctly installed with upstream and downstream optic elements attached and switched to a ring-in/ring-out configuration.
  • Fig. 25 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with an upstream optic element attached and switched to a ring-in/ring-out configuration.
  • Fig. 26 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with a downstream optic element attached and switched to a ring-in/ring-out configuration.
  • Fig. 27 is a functional block diagram illustrating the selected data paths through a base unit correctly installed without optic elements attached and switched to a ring-in/ring- out configuration.
  • Fig. 28 is a functional block' diagram of the major functional components of a base unit forming a node in the fre space LAN system.
  • communication devices such as computers can be linked to one another by a network.
  • the present invention specifically references implementation on networks controlled by the protocols known as Carrier Sense Multiple Access/Collision Detect (CSMA/CD) (IEEE 802.3) or Token Ring (IEEE 802.5) but the invention will function equally well for most known network protocols.
  • CSMA/CD Carrier Sense Multiple Access/Collision Detect
  • communication devices are connected to the network by means of devices called nodes.
  • One or more devices can be connected to a node. Nodes communicate with each other by means of light. Pulses of light transmitted in a line-of-sight path between nodes provide the same function as electrical pulses on metallic conductors if computers are linked by wires or cables or as light pulses in optical fibers if computers are linked by optical fibers.
  • a node has two independent sets of an optical receiver and an optical transmitter and has means to communicate in two directions.
  • One direction is from a specified node to a second node that is downstream in the normal flow of data packets
  • the second direction the so-called back-up path
  • the present disclosure uses the conven ⁇ tion that the operational direction of data flow is from upstream to downstream. It will be recognized that the opera ⁇ tional direction of data flow can be downstream to upstream as specified and that specified direction becomes the convention used for that installation.
  • three or more nodes can be linked in a ring generally designated 100 wherein every node has an upstream neighbor and a downstream neighbor.
  • the so-called operating free space optical path is used to convey data packets from one node to the next in the direction as indicated. Either direction can be operational, although i some instances administrative practices may mandate a specific direction as the preferred operating direction.
  • the second optical path is available as a back-up if the operational path becomes non-operational.
  • the ring 100 includes nodes 102, 104 and 106 and each node communicates with an upstream and downstream neighbor by means of an optical transmitter and optical receiver.
  • node 102 communicates with its upstream neighbor node 104 via the optical transmitter/receiver 108 and communicates with its downstream neighbor node 106 via the optical transmitter/receiver 110.
  • node 104 communi ⁇ cates with its upstream neighbor node 106 via the optical transmitter/receiver 112 and communicates with its downstream neighbor node 102 via the optical transmitter/receiver 114. It can be seen that node 106 communicates with its respective upstream and downstream neighbors via the optical transmitter/receiver 116,118, respectively.
  • two or more nodes can be linked in a string generally designated 200 wherein the nodes at the ends of the string have only one neighbor.
  • the back-up link is used to complete a ring such that all nodes are in the network if the protocol in use is Token Ring.
  • the string becomes two strings. It can be seen that when many nodes are to be configured into a ring, the configu ⁇ ration is a series of strings until all of the optical links become established. When the ends of two strings become linked, the result is a larger string. When the ends of the remaining string become linked, the string becomes a ring.
  • the string 200 includes nodes 202, 204, 206 and 208 and each node except for the end nodes 202 and 208 communicate with an upstream and downstream neighbor by means of an optical transmitter and optical receiver.
  • node 204 communicates with its upstream neighbor node 206 via the optical transmitter/receiver 210 and its downstream neigh ⁇ bor node 202 via the optical transmitter/receiver 212.
  • node 206 communicates with its respective upstream and downstream neighbor nodes 208 and 204 via the optical transmitter/receivers 214,216, respectively.
  • L signifies any signal received below a predeter ⁇ mined threshold level including no signal.
  • SI signifies an alignment signal.
  • S2 signifies a confirmation signal indi ⁇ cating that either an alignment signal is being received above the predetermined threshold level or else data packet signals are being received above the predetermined threshold.
  • S3 signifies data packets.
  • a link between nodes can be in one of three states: alignment (which includes off), confirmed alignment, and opera ⁇ tional.
  • the sequence in which a link can change states is spe ⁇ cific and is illustrated in the state diagram of Fig. 3a.
  • a link must start in the alignment state.
  • a link can be changed from an alignment state to a confirmed alignment state via a process described below.
  • a link in the confirmed alignment state can then either revert to the alignment state or be changed to the operational state. While in the operational state, a link may revert to the alignment state.
  • a link canno change from an alignment state to an operational state or from an operational state to a confirmed alignment state.
  • a link can change from the alignment state to only the confirmed alignment state and from the operational state to only the alignment state.
  • a link is in the alignment state when either of the optical paths (to or from directions) between downstream and upstream neighboring nodes is not viable.
  • a node cannot trans ⁇ mit data packets on a link when the link is in the alignment state.
  • a link is isolated from any communication devices attached to the node (or vice versa) when the link is in the alignment state.
  • the logical conditions specifying the align ⁇ ment state are: The downstream receiver or the upstream receiver or both either are receiving any signals (SI, S2, or S3) below the threshold level or else are receiving an align ⁇ ment signal SI.
  • the downstream and upstream transmitters transmit alignment signals SI when they are powered up but not aligned.
  • the confirmed alignment condition is a transitory state that exists when a viable two-way optical link between two adjacent nodes has been established. Data packets cannot be transmitted between two nodes without the link between them having first been in a confirmed alignment state.
  • Alignment is achieved by directing an optical trans ⁇ mitter at the upstream end of the link to its counterpart optical receiver at the downstream end of the link and vice versa and similarly directing an optical transmitter at the downstream end of the link to its counterpart receiver at upstream end of the link.
  • Each optical receiver provides an indication of the amount of optical power being received to assist the person performing the installation.
  • transmitters at both ends of the link send alignment signals SI.
  • the downstream end of the link receives power above the threshold level, it stops sending alignment signals SI and begins sending confirmed alignment signals S2 to the upstream end of the link.
  • the end of the link upstream now knows that its transmitter is aligned with the downstream receiver and that all signals it transmits upstream will be received with sufficient strength to insure an acceptable bit error rate.
  • the end of the link upstream receives confirmed alignment S2 signals above the threshold it transmits confirmed alignment signals S2 to the end of the link down ⁇ stream.
  • the end of the link downstream begins to receive confirmed alignment signals S2 after having previously received alignment signals SI it knows that all signals it transmits upstream will be received with sufficient strength for an acceptable bit error rate.
  • an end of a link is receiving signals S2 and is sending signals S2 it provides an indication that an optical link has been established. These signals are used by the operator to verify the status of the link.
  • the logical conditions and sequence specifying a confirmed alignment state between two ends of a link are: the receiver at the downstream end is receiving alignment signals SI above the threshold level and the transmitter at the down ⁇ stream end stops sending alignment signals SI and begins send ⁇ ing confirmed alignment signals S2 to the upstream end. If the receiver at the upstream end is receiving confirmed alignment signals S2 below the threshold level it continues to send alignment signals SI; if the received S2 signals are above the threshold level, the transmitter stops sending alignment signals SI and begins sending confirmed alignment signals S2 to the downstream end.
  • An alignment confirmed state or condition for a link exists when receivers at both ends of the link are receiving confirmed alignment signals S2 above threshold.
  • the end of the link receiving low signals sends alignment signals SI to the other end of the lin which, in turn, begins to send alignment signals SI on the return path.
  • Both ends of the link now know that the link is non- operational. Both nodes provide a signal to the operator when the link between them becomes impaired. If the problem is temporary, such as when a person momentarily blocks the line- of-sight path, the alignment process (realignment, in actual ⁇ ity) described above will begin automatically when the problem is resolved. This follows from the fact that the expected state is one of a viable two-way channel between ends of a link.
  • All communication devices connected to a node are isolated from alignment signals SI and confirmed alignment signals S2; that is, these signals are not in the network's data path.
  • Communication devices are not inserted into the network's data path until alignment of at least one link has been confirmed and after a predetermined time delay, for example, a five second time delay.
  • the purpose of the time delay is to compensate for the difference in the electronic switching speeds and the physical process of humans moving the optical elements to achieve alignment.
  • the alignment process consists of sweeping the transmitter and receiver optics through a small sector. The operator, generally, will over ⁇ shoot the optimum alignment at least once.
  • the elec ⁇ tronic circuits performing the decision making and switching operate much faster and could enable the node to transmit pack ⁇ ets during the interval, perhaps a second or so that the link is in alignment and prior to the overshooting occurring. Repetitive status changes between alignment and operational can be disruptive to the overall operation of the network and should be avoided, therefore the time delay is necessary before the communication devices are inserted.
  • All communication devices attached to a node that have been inserted in the network's data path are immediately removed from the data path when either the upstream or down ⁇ stream receivers of a link begin receiving alignment signals or signals S2 or S3 below the threshold level.
  • the confirmed alignment state is a transitory state between the alignment state and the operational state.
  • the operational state has three sub-states which are described below. It should be remembered that nodes can have an upstream and a downstream neighbor and are equipped with two sets of optical receivers and transmitters and, there ⁇ fore, can communicate in two directions: upstream and down ⁇ stream.
  • wrap-to-back-up direction Two of the operational sub-states are so-called "wrap-to-back-up direction" and "wrap-to-operating direction".
  • a wrap state exits when one and only one of a node's two links has alignment confirmed with its neighbor. Wrap-to-back-up direction is established by the upstream node and wrap-to- operating direction is established by the downstream node when the optical link between the two nodes becomes impaired.
  • a wrap state is also established by an isolated node in alignment state when it becomes optically linked to an end of a string of nodes, thereby increasing the length of the string.
  • a node concurrently in a wrap-to-back-up state and in a wrap-to-opera ⁇ tional state is in isolation.
  • the logical conditions specifying the state of wrap- to-operating direction for a node are: the node's upstream receiver begins receiving any signal SI, S2, or S3 below the threshold or alignment signals SI and the node's downstream receiver is receiving above the threshold either confirmed alignment signals S2 or packet data signals S3. (It needs to be emphasized that two optical links are involved: a path to node from its downstream neighbor and a path to the node from its upstream neighbor.
  • the generator of alignment signals SI in the node is connected to the upstream transmitter and the downstream trans ⁇ mitter is driven by the generator of confirmed alignment sig ⁇ nals S2 in the node unless packet data signals S3 are being re ⁇ ceived by the downstream receiver, in which case the downstream transmitter is driven by the received packet data signals S3.
  • the output of the communication device preempts the out ⁇ put of the generator of confirmed alignment signals S2 and the downstream transmitter is driven by the packet data emanating from the communication device.
  • a register in the node is set indicating the direction of flow of packet data.
  • the logical conditions specifying the state of wrap- to-back-up direction are: the downstream receiver begins receiving any signal (SI, S2, or S3) below the threshold or alignment signals SI and the upstream receiver is receiving above the threshold either alignment confirmed signals S2 or else data packet signals S3.
  • the generator of alignment signals SI in the node is connected to the downstream transmit ⁇ ter and the upstream transmitter is driven by the generator of alignment confirmed signals S2 in the node unless data packet signals S3 are being received by the upstream receiver, in which case the upstream transmitter is driven by the received data packet signals S3.
  • the output of the device preempts the output of the generator of alignment confirmed signals S2 and the transmitter is driven by the packet data emanating from the communication device. Also the direction of flow of packet data is stored in the register.
  • the third operational state exists when both links of a node are confirmed aligned with respect to the node's two neighboring nodes.
  • a node can transmit packet data in the operating direction and transmit confirmed align ⁇ ment signals in the back-up direction if the configuration is a ring or, in the case of a string configuration transmit packet data in the operating direction and in the back-up direction. If no packet data are on the network, confirmed alignment signals are transmitted in both directions.
  • the logical conditions specifying the two versions of an intermediate operation state link are: a node's upstream receiver is receiving above the threshold level either confirmed alignment signals S2 or packet data signals S3 and the node's downstream receiver is receiving above the threshold level either confirmed alignment signals S2 or packet data signals S3. If data packet signals are being received from upstream, the operational direction is stored in the register.
  • the upstream transmitter is driven by the output of the generator of confirmed alignment signals S2 in the node until packet data signals S3 are received by the down ⁇ stream receiver at which time the upstream transmitter is driven by the downstream receiver.
  • Upstream and downstream are determined by the direction of flow of data packets which direction is stored in the register.
  • the downstream transmitter is driven by the output of the generator of confirmed alignment signals S2 in the node until the upstream receiver receives packet data S at which time the downstream transmitter is driven by the upstream receiver and, simultaneously, the downstream transmit ⁇ ter is driven by the output of the generator of confirmed alignment signals S2 in the node until packet data signals S3 are received by the downstream receiver at which time the upstream transmitter is driven by the downstream receiver.
  • the output of the upstream receiver becomes the input to the device and the output of the device drives the downstream transmitter.
  • a ring configuration of nodes is compatible with Token Ring protocol.
  • Nodes used in a ring configuration can be made to be compatible with the CSMA/CD protocol with minor modifications to the electronic control system and by adding a collision detection ⁇ unction.
  • the CSMA/CD protocol stipulates that a data communi ⁇ cation device can transmit in a broadcast fashion to all data communication devices that are on the LAN after it has sensed that no other devices are transmitting on the network. This requires that the electronic control system in a node make available to all data communication devices that are attached to the node an indication of whether or not S3 data packet signals are being received by the node. Also, the electronic control system must provide means to prevent S3 signals that have circulated around the ring and have returned to the upstream side of the originating node from being incorrectly detected as a collision by the originating data communication device. A first method to accomplish this is to incorporate in the control system collision detection logic that is described in the above referenced applications.
  • a second method is to enable the control system to disconnect the link between the output of the upstream optical receiver and the input to the data communication device while the device is transmitting. Also, in nodes that are not the originating node, the electronic control system must pass on to attached devices all S3 signals received by the upstream optical receiver and simul ⁇ taneously drive the downstream optical transmitter with the received S3 signals.
  • the control system and logic for reconfiguring and restoring a network operating under CSMA/CD is the same as with Token Ring.
  • a Token Ring network in a star configuration is a special case of the present invention.
  • Each node has only one-way optical communication for network information. It is seen that each mode 302, 304, 306, 308 at the central hub generally 310 can be linked to no more than one node of the nodes 312, 314, 316, 318 on the periphery. It is possible that a hub node has no partner on the periphery to link with or a periphery node has no partner at the hub. Communication devices can be attached to periphery nodes but they cannot be attached to hub nodes.
  • Hub nodes are linked to each other such that signals received by a hub node from its partner on the periphery becomes the input to the upstream node at the hub to be transmitted to the downstream's partner at the periphery.
  • hub node 302 may receive a signal from its peripheral partner node 312 which signal is coupled to the input 320 of the hub node 308 which in turn transmits the signal downstream to its peripheral partner node 318.
  • a system to control the optical links for these node pairs can be less complex than the system required to control the optical links between bi-directional nodes.
  • the following describes a control system for this special case, where only one kind of an alignment signal is required instead of two.
  • An operating Token Ring LAN has a continuous bitstream circulating. This means that with a sun as a central hub for one or more satellites, the communication between a sun and a satellite is full duplex, i.e., the sun and satellite ar simultaneously receiving and sending optical signals to each other.
  • One method for achieving a wrap around is as follows.
  • a satellite When a satellite is not receiving an optical signal from a sun, it transmits an alignment signal to the sun.
  • the pattern of pulses in the alignment signal is different than the pattern of pulses in a normal Token Ring bitstream and the sun has the ability to distinguish between the two patterns.
  • the sun responds by transmitting an optical signal to the satellite if the signal received from the satellite is above a specified threshold.
  • the threshold is established at a minimum signal- to-noise level for error free operation.
  • the signal transmit ⁇ ted by the sun to the satellite is an alignment signal similar to the alignment signal from the satellite. If the signal received by the sun is not sufficient in strength, no signal is sent to the satellite.
  • the satellite has a visual indicator that displays the strength of the signal* it receives. If there is no returned signal, the operator knows that the alignment of either the sun or satellite or both must be improved.
  • An optical link between a sun and a satellite is unnecessary if at least one of the communication devices connected to the satellite is not active. When such an inactive device becomes active, it automatically generates a data bitstream. When the date bitstream is generated, the satellite will optically transmit the data bitstream to the sun. If the signal received by the sun is above the threshold, the sun transmits the bitstream on its electronic ring path, and as the electronic signals complete their circuit of the ring, they are optically transmitted to the satellite. If the signals received by the satellite are not above the threshold, the satellite short circuits its electronic path and transmits an alignment signal to the sun. The sun, upon receiving an alignment signal, short circuits its electronic path and trans ⁇ mits an alignment signal to the satellite.
  • the bitstream is transmitted on the electronic path and the ring is now complete and functional. If, subsequently, either the satellite or the sun receive signals below the threshold, it short circuits its electronic path and optically transmits alignment signals. The receiving device then short circuits its electronic path and transmits alignment signals. One ring has now become two rings due to the short circuiting of both electronic paths. The alignment process is then repeated and when completed, the short circuits are removed and the two opened rings are linked into one closed ring.
  • a satellite and sun always transmit optical signals, either a bitstream or an alignment signal.
  • an alignment signal When an alignment signal is transmitted, the electronic path is short circuited.
  • the received signal also drives a visual indicator of signal strength which is used to optimize the alignment of the optical node with respect to the counterpart optical node.
  • a second visual indicator signifies the state of the received signal being above the threshold. If either the satellite or sun has a bitstream to transmit, it does so only when the strength of signals it is receiving is above the threshold, otherwise it continues to send alignment signals.
  • a satellite transmits a bitstream because a communi ⁇ cation device which is connected to it wants to insert on the ring.
  • the sun repeats the bitstream to the satellite if the signals received from the sun are above the threshold.
  • the satellite receives the bitstream, it knows that its signals are above the threshold at the sun and the sun already knows that its signals are above threshold at the satellite otherwise the satellite would not have transmitted a bitstream. Both now open their short circuits of their respective electronic paths and the ring is functional.
  • the satellite ceases sending a bitstream and sends an alignment signal to the sun and both devices short circuit their respective electronic paths and the threshold indicator on the satellite shows that the received signals are below the threshold.
  • the satellite resumes sending a bitstream to the sun at which point the process is at the stage as described above.
  • the sun will transmit alignment signals to the satellite and both devices short circuit their respective electronic paths and the threshold indicator on the sun shows that the received signals are below threshold.
  • the satellite If, subsequently, the communication device attached to the satellite de-inserts, the satellite transmits an alignment signal to the sun and both devices short circuit their respective electronic paths and the sun transmits an alignment signal to the satellite.
  • the sun transmits an alignment signal instead of a bitstream
  • the sun maintains the short circuit of its electronic path and the satellite knows its signals are not above the sun's threshold and the satellite, too, maintains the short circuit of its electronic path.
  • the satellite continues to transmit a bitstream.
  • the threshold indicator on the sun shows that the signals received by the sun are below threshold.
  • One channel is for a bitstream.
  • the second channel indicates whether or not signals being received are above threshold.
  • the channels can be separate optical wavelengths - one wavelength for the bitstream and the second for signal strength indication.
  • two carrier frequencies, one for the bitstream and the other for signal strength indication are on the same optical wavelength.
  • An optical node short circuits its electronic data path whenever it learns that its signals are not above the recipient's threshold.
  • a switchable base unit forming a node of the present invention is schematically illustrated and generally designated 400.
  • Fig. 4 shows the base unit with two optic elements ORI 401 and 0R0 403 and six workstation connections or six data connectors 402, 404, 406, 408, 410 and 412.
  • the end two connectors 402,412, respectively are labelled Pl/RI or Port 1/Ring-in and P6/RO or Port 6/Ring-out and each have associated a respective switch 414,416.
  • the switch 414,416 configures its respective data connector 402,412 for either a port configuration, which is the configuration used to connect a workstation, or a network expansion connector which is referred to herein as the ring-in and ring-out connectors. respectively ring-in being 402 and ring-out being 412.
  • the two end connectors 402,412 can be configured for either network expansion, i.e. ring-in or ring-out or as ports, Port 1 or Port 6.
  • Ports 2, 3, 4 and 5 are dedicated data connectors 404, 406, 408, 410, respectively in which only workstations can be attached.
  • optical ring-in connector 418 and the optical ring-out connector 420 serve the same purpose as the ring-in and ring-out ports 402,412 with the difference being that expansion of the LAN is done through optic elements ORI 401, ORO 403 so the function of the base unit serves as two ring-ins and two ring-outs.
  • optical channel A and optical channel B are illustrated near optical ring-in element ORI 401 and optic ring-out element ORO 403.
  • the end two data connectors 402,412 are configured for port 1 and port 6, respectively, that is, they are configured for workstation connections.
  • Channel A data enters port 1 (data connector 402) and is routed through ports 2 through 5 (data connectors 404, 406, 408, 410) where it then is routed directly to port 6 (data connector 412) to the optical ring-out or ORO connector 420, to the downstream optic element ORO 403 via 424 for transmission in the downstream direction and into the optical domain.
  • FIG. 5 shows the basic system configuration with the upstream optic element ORI 401 and the downstream optic element ORO 403* both being in the data path.
  • the respective switches 414,416 are operated to the RI,RO positions respectively to configure the end data connec ⁇ tions 402,412 for Ring-in and Ring-out.
  • optical channel A and optical channel B are illustrated near upstream optic element ORI 401 with channel A being considered a main ring and channel B being considered a backup ring, respec ⁇ tively.
  • Data is shown entering on channel A to the upstream ORI 401 from the optical domain and is coupled via lead 422 to the ORI connector 418 on the base unit 400.
  • Channel A data enters the ORI connector 418 and is routed into data connector 404 through data connectors 406, 408, 410 to the ring-out port 412.
  • IR IN and CU or copper out a configuration called IR IN and CU or copper out is illustrated wherein only the upstream optic element ORI 401 is present.
  • the switch 414 is operated to its PI position to configure data connector 402 as a work ⁇ station port.
  • the switch 416 is operated to its RO position to configure the data connector 412 as a ring-out connection. It is assumed there is a copper or metallic connection from data connector 412 to the network, the network being the outside world beyond the optical domain.
  • the switch 416 is operated to its RO position to configure data connector 412 as a ring-out port. It is not assumed that the path taken by the cable 600 ends up back at the base unit 400. However, it is assumed that at some point within the network configuration the data does return to the optical domain.
  • a configuration called IR IN only is illustrated wherein data on channel A enters the upstream optic element ORI 401, is routed into the base unit 400 through the ORI connector 418 and then routed directly to port 1 (data connector 402) which is configured for workstation attachment, i.e. the switch 414 is operated to its pi position.
  • the data is then routed through ports 2 through 5 (data connec ⁇ tors 404, 406, 408, 410) and into port 6 (data connector 412) which is also configured for workstation connection, i.e. the switch 416 is operated to its p6 position.
  • the data path on port 1 and port 6 (data connectors 402, 412, respectively) is shown going out the base unit 400 and back in through the data connector 402.
  • the downstream optic element ORO 403 is coupled to the base unit 400 and no upstream optic element ORI is present.
  • the data from channel B from the down ⁇ stream optical domain enters the base unit 400 through the ORO connector 420, passes directly and immediately to the data con ⁇ nector 402 without going through the other data connectors 404, 406, 408, 410.
  • the data connector 402 is in the Ring-in con ⁇ figuration for network expansion and it is assumed that there is a copper cable 800 connected from the external network into the base unit 400.
  • Channel B data from the downstream optic element ORO 403 is passed directly through the base unit 400 and out the data connector 402.
  • Data entering channel A from the copper domain via cable 800 connected to the data connector 402 enters that data connector and is routed through ports p2 through p6 (data connectors 404, 406, 408, 410).
  • Port 6 (data connector 412) is configured for the workstation connection, i.e. the switch 416 is operated to its P6 position.
  • the switch 416 is operated to its P6 position.
  • the configuration illus ⁇ trated is opposite the configuration illustrated in Fig. 7. Only the downstream optic element ORO 403 is present and coupled to the base unit 400. The data flow is in from the optical domain on channel B to the ORO connector 420, directly and immediately to the data connector 402 which is configured as a port for connection to a workstation shown in phantom, i.e. the switch 414 is operated to the pi position.
  • Fig. 10 illustrates a configuration called copper-in, copper-out, wherein no optic elements are present, and while not a likely configuration, it is a valid one. It is assumed that a copper cable 1000 is connected to the data connector 402 as well as a copper cable 1002 connected to the data connector 412. Both data connectors 402,412 are in the ring-in, ring-out positions respectively, i.e. both data connectors are config ⁇ ured for network expansion as opposed to workstation connec ⁇ tion.
  • MAU's Multiple Access Units
  • the data path from other Multiple Access Units (MAU's) enters from upstream on cable 1000 into the data connector 402, through ports p2 through p5 (data connectors 404, 406, 408, 410) and then back to data connector 412 where the data is routed directly out onto the copper cable 1002.
  • Data returning from the copper cable 1002 on the alternate or backup channel comes into data connector 412 and is routed directly and imme ⁇ diately to the data connector 402 where it is routed back to the copper cable 1000 that goes upstream.
  • Fig. 11 illustrates the base unit 400 configured as a stand alone ring architecture.
  • the base unit 400 is configured as a port at the data connector 402 and the data connector 412. There are no optic elements connected to the ORI and ORO connectors 418,420, respectively.
  • the data flow is from data connector 402 through ports 2 through 5 to data connector 412 on the main ring.
  • the data is then wrapped or folded back around on the backup ring directly back to data connector 402 to provide a closed ring within the base unit, i.e. a stand alone ring.
  • FIG. 12 The internal configuration illustrated in Fig. 12 corresponds generally to Fig. 4.
  • An ORI connector designated 1200 is coupled to a logic block control A 1204, a logic block data wrap MUX A 1206, and logic block path select MUX A 1208.
  • the data wrap MUX A 1206 is used to determine whether the data has gone out over the optical ring-in path or whether the data is wrapped internally within the base unit.
  • the path select MUX A 1208, along with path select MUX B 1210, MUX C 1214 and MUX D 1216 are used to configure the data flow, within the base unit.
  • the path select MUX A 1208 is used to select the data which goes out through the ORI connector 1200, coming from either the ring-out port 6 data connector 1218 or from the ORO connector 1202 through its data wrap MUX B 1220.
  • the path select MUX C is used to select data from the data wrap MUX A 1206 from the ORI connector 1200 or the ORO connector 1202 through its data wrap MUX B 1220.
  • the data path select MUX D 1216 selects data from port 1/ring-in data connector 122 or the data wrap MUX A from the ORI connector 1200.
  • the path select MUX's are chosen through a logic circuit block (not shown) which controls all four MUX's and the logic circuit block configuration is based on whether the base unit switches are operated to the port configuration or ring-in configuratio as well as whether there are upstream and downstream optic elements connected to the ORI connector 1200 and the ORO connector 1202, respectively.
  • the control logic also has a capability to detect whether there is presence of an optic element through the optical ring-in and ring-out connectors.
  • Data in on channel A is shown as a dashed line and i the main data channel.
  • Data comes in through the ORI connecto 1200, through the data wrap MUX A 1206, to the path select MUX C 1214, to the port 1 data connector 1222 configured as a port and to a pc workstation if it is present. If the pc worksta ⁇ tion is not present, the data wraps within the data connector 1222 back to the path select MUX D 1216 where it is routed through ports 2 through 4 and directly to port 6 data connector 1218. The data is routed back through path select MUX B 1210 and out the ORO connector 1202.
  • the second channel, channel B shown as a dotted line comes in the ORO connector 1202, passes through the data wrap MUX B 1220, directly to the path select MUX A 1202 and then out through the ORI connector 1200.
  • the data wrap MUX B 1220 is used to wrap data if there has been a break in the ORI upstream data path, that is, the backup ring is used to complete the connection. Data wrap MUX B 1220 performs the same function only for the downstream optical path. If a LOSS in communication either over the ORI 1200 or the ORO 1202 is sensed, a control indicator, not shown, indicates that there is a fault in either the upstream or the downstream depending on where the fault occurs.
  • the control logic associated with the base unit determines general fault conditions based on the presence of the optic elements at the ORI connector or the ORO connector as well as the presence of data or internally generated "keep alive" signals which are described in further detail later in this disclosure.
  • Fig. 13 which corresponds generally to the system illustrated in Fig. 7, which shows the presence of a single optic element, specifically the upstream optic element connected to the ORI connector 1200, and the end two data connectors 1302,1304 respectively wherein data connectors 1302 and 1304 are configured for a workstation connection.
  • the data path of channel A shown as a dashed line enters from the optical domain into the ORI connector 1200, is switched by data wrap MUX A 1208 into the path select MUX C 1214 and directly into the data connector 1302.
  • Data returning from the data connector 1302 is routed to path select MUX D 1216 as well as path select MUX B 1220 for use in controlling the signal path in the event of faults.
  • Data through the path select MUX D 1216 is routed into the workstation ports p2 through p5 collec ⁇ tively 1224 and then directly into data connector 1304 where the data is then routed as channel B shown as a dotted line in the case of a wrap at data connector 1304 into path select MUX A 1208 through the ORI connector 1200 and out to the optical domain.
  • Fig. 12 shows two optic elements upstream ORI and downstream ORO and Fig. 13 shows a single optic element config ⁇ uration, that is the upstream optic element ORI.
  • the channel A data path has a specific routing from the optical domain through the ports and back to the optical domain with a similar path existing for channel B from the ORO connector in through the base unit to the ORI connector.
  • the configuration change shown in Fig. 13 compared to Fig.* 12 shows the down ⁇ stream optic element removed.
  • the control logic in the base unit changes the basic internal configuration in the normal mode of operation such that the channel A data is routed in a similar fashion from the ORI connector into the workstation, into the ports and the data connector ports.
  • the difference is apparent wherein the data path is then selected by path select MUX A 1208 to return to the ORI connector 1200.
  • the ORO connector is not used because the downstream optic element in the downstream path direction has been disconnected.
  • the data path, labelled data path Al is not actually a path that the data would take but rather the data that is on that path appears at the path select MUX B 1210 and at control B 1306 simply as a detection system to detect whether data activity on the main path is token ring data.
  • the data type on data path Al is used in the decisions made for the internal configura ⁇ tions in the case of a fault.
  • the control block A 1204 is used to detect the data signal that is present on the data path for purposes of fault control and reconfigura ⁇ tion under various fault conditions.
  • the control block B 1306 is used exclusively in the case of Fig. 13 as a control input.
  • the data represents a control input to control block B 1306 as well as the data output to the ORO connector 1202 when the downstream optic element is present.
  • Fig. 14 corresponds generally to the system illus ⁇ trated in Fig. 9. This is a straight forward case showing only the downstream optic element present and is very similar to the previous discussions of Fig. 13 where the upstream optic ele ⁇ ment is present.
  • Control block A 1204 and control block B 1306 both have inputs 1402,1404, respectively from the data path for signal detection to allow the control logic to reconfigure the base unit in the case of a fault.
  • the data paths in Fig. 14 are straight forward and should be understood based on the explanations above with channel A shown as a dashed line and channel B shown as a dotted line.
  • Fig. 15 corresponds generally to the system illus ⁇ trated in Fig. 11 which illustrates a stand alone ring and no optic elements attached.
  • the internal data paths have been reconfigured under the normal operating scenario in recognition that no optic elements are connected to the base unit.
  • the data path is straight forward with channel A represented as the dashed line and channel B as the dotted line. Without the optic elements, this configuration has no particular signifi ⁇ cance since the data path is the same data.
  • the data wrap MUX A 1206 and path select MUX A 1208 are used to create the stand alone ring within the base unit.
  • the channel B data path shown by the dotted line enters the path select MUX A 1208 from the bottom and wraps directly around into input 2 of data wrap MUX A 1206 and back out to achieve the wrap and provide the closed ring configuration when no optic are present.
  • the control logic associated with control block A 1204 and control block B 1306 makes the path selection decisions and corresponding internal configuration changes.
  • Fig. 16 which generally corresponds to the system illustrated in Fig. 6, one typical installation error is illustrated and operation of the base unit is explained as follows.
  • the port 1/ring-in switch is operated to configure the data connector 1602 as a port for connection to a workstation.
  • the port 6/ring-out switch is operated to config ⁇ ure the data connector 1604 as a ring-out data connector. Since the base unit is configured so that one end is a worksta tion data connector and the other end is a ring-out data con ⁇ nector, it is a required condition for operation that some other type of ring-in be present. In order to have the ring-i present and meet the required condition, the ring-in must be a optical ring-in.
  • the ring-out at data connector 1604 is on copper, there cannot be an optical ring-out element or ORO connection used. If such a connection is made, an instal ⁇ lation error condition occurs and the error is diagnostically shown or indicated through the flashing of a light emitting diode (LED) or other such indicator to signify a downstream wrap.
  • the indicator is located to be visible on the base unit to alert the operator of the installation error.
  • the data path internally also routes around the connection such that a connection, if there is one, and data coming in, if there is any, cannot hinder or effect the internal operation of the base unit.
  • the only valid configuration for the optic elements in Fig. 16 is where upstream optic element is connected to the ORI connector 1200. It is an invalid condition for the operator to attempt to connect an optic element to the ORO connector 1202.
  • Fig. 17 which generally corresponds to the system illustrated in Fig. 6, Fig. 17 illus ⁇ trates a valid operational condition.
  • the pl/RI data connector 1602 and the p6/RO data connector 1604 are configured respec ⁇ tively for a port or workstation connection and a ring-out con ⁇ nection. If in Fig. 16, the ORO optic element on the down ⁇ stream side is removed from the ORO connector, the configura ⁇ tion in Fig. 17 is replicated which is the normal operating configuration for this switch configuration, i.e. the port 1 switch is selected and the ring-out switch is selected.
  • FIG. 18 another invalid configuration is illustrated wherein the ORO optic element is present and connected to connector 1202 and the switches are set so that the pl/RI data connector 1602 is configured for a workstation attachment and the p6/RO data connector -1604 is configured for ring-out configuration.
  • the switch settings cause the base unit logic to expect the operator to attach the upstream optic element as illustrated in Fig. 16.
  • the downstream optic element is attached to the ORO connector 1202.
  • the invalid configuration is indicated to the operator by an alter ⁇ nate flashing of the upstream wrap LED and the downstream wrap LED both of which are located to be visible on the base unit.
  • the alternate flashing of the upstream and downstream wrap LED's is an indication that the operator has installed the optic element into the wrong connector, here the ORO connector 1202.
  • the configuration could be corrected if the optic element were removed from the ORO connector 1202 and plugged into the ORI connector 1200 causing it to be the correct configuration.
  • Fig. 19 illustrates another installation error condi ⁇ tion.
  • Fig. 19 generally corresponds to the system illustrated in Fig. 6 wherein an upstream optic element is attached to the ORI connector 1200 and the switches set the pl/RI data connec ⁇ tor to the workstation configuration and the p6/R0 data connec ⁇ tor to the ring-out configuration.
  • the ORI connec ⁇ tor 1200 and the ORO 1202 connector do not have optic elements attached.
  • the configuration of the base unit with the switches set as defined expect the operator to have connected the upstream optic element to the ORI connector 1200.
  • This instal ⁇ lation error is detected by the control logic in the base unit and the error is indicated to the operator by flashing the upstream wrap LED located on the base unit.
  • the flashing alarm alerts the operator that an upstream optic element attachment is required in order to make the switch setting a valid opera ⁇ tional configuration.
  • Fig. 20 illustrates another invalid installation condition and corresponds generally to the system configuration illustrated in Fig. 8 wherein the downstream optic element connection is required and the switch settings to configure the pl/RI data connector 2000 for ring-in operation and to config ⁇ ure the p6/R0 data connector 2002 for workstation attachment.
  • Fig. 20 illustrates the condition where both the upstream optic element and the downstream optic element are attached to the respective ORI connector 1200 and ORO connector 1202.
  • the switches set as defined in Fig. 20 produces an installation error and the control logic within the base unit detects this error and alerts the operator to the error by flashing the upstream wrap LED.
  • the detection mechanism which allows the control logic within the base unit to detect whether the optic element is in fact connected to its respective connector is accomplished by an electronic signal originating from the ORI/ORO connector.
  • FIG. 21 another installation error condition is illustrated.
  • the switches are set to configure the port 1/ring-in data connector 2000 for ring-in operation and to configure the port 6/ring-out data connector 2002 for port or workstation connection.
  • the ORI connector 1200 has an upstream optic element connected but the ORO connector 1202 does not have an optic element attached. This is an invalid installation configuration because the switches as set expect an optic element to be connected to the ORO connector 1202.
  • This configuration error is indicated by the upstream wrap LED and the downstream wrap LED flashing in an alternate fashion to alert the user to switch the optic element connection from the ORI connector 1200 to the ORO connector 1202.
  • Fig. 22 illus ⁇ trates the normal configuration for the switch configuration shown in Fig. 21 and wherein the optic element is connected to the ORO connector 1202 as required.
  • Fig. 23 illustrates a further installation error condition.
  • the switches are set to configure the port 1/RI data connector 2000 for ring-in and to configure the port 6/RO data connector 2002 for port or workstation attachment.
  • Optic elements are not connected to either the ORI connector 1200 or the ORO connector 1202. This is an invalid configuration since the switch settings define that the downstream optic element is expected to be connected to the ORO connector 1202.
  • This installation error is detected by the logic in the base unit and is indicated by flashing the downstream wrap LED.
  • Fig. 24 illustrates the normal configuration which requires both optic elements be connected as well as the switches being operated to provide ring-in and ring-out at the data connectors 2000 and 1604 respectively.
  • Fig. 25 illustrates another installation error condi ⁇ tion.
  • the switches are set to configure the data connectors 2000 and 1604 for ring-in and ring-out operation, respectively.
  • the upstream optic element is connected in Fig. 25 but there is no optic element connected to the ORO connector 1202. This is an installation error.
  • the configuration requires both optic elements be present and this error condition is indicated to the operator by simultaneous flashing of the upstream wrap LED and the downstream wrap LED prompting the operator to connect the second optic element to correct the error configuration.
  • Fig. 26 illustrates an installation error condition similar to the one illustrated in Fig. 25. Both optic elements are required to be present when the switches are set as shown Fig. 26, that is, both switches are set to configure the data connectors 2000 and 1604 for ring-in and ring-out operation, respectively. In Fig. 26, it is assumed the upstream optic element is missing but the downstream optic element is attached to the ORO connector 1202. This is an installation error and the error is indicated to the user by simultaneously flashing the upstream wrap LED and the downstream wrap LED.
  • Fig. 27 illustrates a normal configuration and shows operation with no optic elements attached to the ORI connector 1200 and the ORO connector 1202, respectively. This is a normal configuration and the upstream wrap LED and downstream wrap LED are disabled or turned off. The switch positions are set for ring-in and ring-out, respectively.

Abstract

Communication devices such as computers are connected to nodes (102, 104, 106) equipped with free-space optical receivers and transmitters (108, 110, 112, 114). Nodes are linked optically by line-of-sight paths to neighboring nodes. The topology of the links can be a ring (100) or a string (200) or a star (300). Optical signals are passed from a node to a neighboring node. A link is robust when it is viable in both directions. The advantage of a robust link is that if the optical link between two adjacent nodes becomes impaired, the data communication path at the node that is upstream to the impairment can be reversed and the signals directed in the opposite direction from node to node until they are received by the node that is downstream from the impairment. In this way the network either remains functional or else forms into two functional sub-networks, depending on the original configuration.

Description

APPARATUS AND METHOD FOR AUTOMATICALLY RECONFIGURING FREE SPACE LOCAL AREA NETWORK SYSTEMS
BACKGROUND OF THE INVENTION
The present invention relates generally to a Free Space Optical Local Area Network (LAN) and deals more particu¬ larly with apparatus and a related method for maintaining the concurrent viability of a bi-directional free space optical path. The invention also deals with apparatus and a related method for automatically reconfiguring the LAN to provide interconnection of a conventional physical LAN and Free Space Optical LAN.
The two most commercially successful methods for arbitrating access to local area network (LANS) are Carrier Sense Multiple Access/Collision Detect (IEEE 802.3) and Token Ring (IEEE 802.5). The LAN topologies used with these protocols are stars (a central hub), rings, strings, or combinations thereof. Typical media used for communication include coaxial cable, shielded or unshielded twisted pair wire, and fiber optic cable. The present invention uses gener¬ ally directed optical signals transmitted line of sight through free space. A Free Space Local Area Network System is dis¬ closed in pending applications assigned to the same assignee as the present identification US Serial No. 07/450,404 filed 12/14/89 and PCT application, entitled "Free Space Local Area Network System" filed 12/14/90, both of which are incorporated herein by reference and to which applications reference may be made for further details. Radio, another possible method communication via free space, has not been used commercially to date with these protocols.
The most significant advantages of free space over physical media are more flexibility in adding or moving data communication equipment and, in many installations, less cost. Physical media LAN systems have certain limitations that do not arise with free space optical systems and free space optical systems have several operational characteristics that do not arise with physical media systems. This invention discloses means for minimizing the operational problems that are unique to free space optical systems.
The unique aspects of free space optical systems fall into two general categories. The first stems from line of sight communications and the possibility that a link might become obstructed for short intervals and then return to viability when the obstruction is removed. In contrast, when a physical media link becomes impaired, it is usually because it has become disconnected, severed, or broken and the link cannot be returned to viability until specific remedial actions have been taken. The second unique aspect is that establishing a viable free space optical link from point A to point B does not necessarily result in a viable link from point B to point A. A robust link requires that the link from A to B and the link from B to A be viable concurrently.
Applicants are not aware of relevant prior art on free space local area networks, either radio or optical, deal¬ ing with the issues of establishing bi-directional viability of communication links for maintaining alternate links on hot standby if an operating link fails. Prior art related to physical media such as cables, wires, or optical fibers teach means for alternate links on hot standby that require either modifications to Medium Access Control (MAC) or Logical Link Control (LLC) levels of the Open System Interconnection (OSI) Reference Model, a central control station, or complex control communication methodologies involving more than two nodes on the network.
The present invention reconfigures free space optical links to provide an alternative communication path automati¬ cally and instantly for network information if an operational free space optical link becomes impaired thereby maintaining ongoing flow of network information without interruption. The free space optical links are restored to the original configu¬ ration when the impairment is resolved. Link information to control both reconfiguration and restoration is restricted to the two physical ends of an optical link.
The present invention operates at the physical level of the OSI Reference Model, that is, functionality can be independent of the network protocol being used by the networked communication devices and vice versa.
One object of the present invention is to provide means for network communication via free space optical links that conform with IEEE 802.3 or 802.4 or 802.5 or RS-232 or FDDI or other specifications that are proprietary.
Another object of the invention is to provide indica¬ tions of received optical power to facilitate alignment of a free space optical link.
A further object is to provide indications of a viable free space optical link and to provide indications when the link is not viable.
A further object is to short circuit the data path from the optical transmitter to the optical receiver, or vice versa, of an optical link when the link becomes impaired and to remove the short circuit when impairment is resolved.
A further object of the invention is for nodes to provide indications of operational status to attached communi¬ cation devices.
A further object of the invention is to provide means for the nodes to alter their operational status on command from attached communication devices.
A further object of the invention is for neighboring nodes with two or more pairs of optical links to provide hot standby communication capability automatically and instantly if the free space optical link between them becomes non- operational.
A further object of the invention is for neighboring nodes with two or more pairs of optical links that have suffered an impairment to the free space optical link between them and have reconfigured, to be restored to the original configuration when the free space optical link becomes unimpaired.
A further object of the invention is to provide means for the nodes to enable insertion of attached communication devices into the network's data path when a free space optical link is viable and to isolate attached communication devices from an optical link when it is not viable.
A further object of the invention is to limit the propagation of link maintenance control signals to the nodes at the two physical ends of free space optical link.
SUMMARY OF THE INVENTION
In accordance with the present invention, there are two possible configurations for optical nodes on a free space LAN. In the first, two or more nodes communicate directly wit two or more nodes at a central hub so that communication between nodes is via the central hub also known as a so-called "star". The "star" configuration requires that each node have at least one optical receiver and one optical transmitter. This configuration is also compatible with both the IEEE 802.3 and 802.5 protocols.
In the second configuration, a node, which may have communication devices attached to it, communicates directly with another node, which may also have communication devices attached to it. It can be seen that a network with more than two such nodes will require each node to have at least two pairs of optical receivers and transmitters: one pair for a "normal" communication channel and the second pair for a "hot standby" backup for the first pair. It is also seen that the direction of flow of communication on one channel is opposite to the direction of flow on the other channel.
Nodes communicate with their neighbors via free space optical links as described in the above referenced patent applications and the links can be arrayed in a string or a ring or a star. A string is inherently compatible with the IEEE 802.3 protocol and, with a second path for return flow, can be made compatible with the IEEE 802.5 protocol. A ring is inher¬ ently compatible with the IEEE 802.5 protocol and, with colli¬ sion detection, can be made compatible with the IEEE 802.3 protocol. A star is inherently compatible with both the IEEE 802.3 and 802.5 protocols.
The significant differences, other than the access arbitration process, signalling speeds, and signal format, between the IEEE 802.5 and 802.3 protocols that are relevant to the present invention are as follows. An 802.5 Token Ring network has a continuous stream of token packets on the network even if all of the attached stations do not have data to transmit. An 802.3 network is quiescent if all of the attached stations do not have data to transmit. The present invention is compatible with and accommodates both situations.
An important specification of operational standards for the IEEE 802.3 and 802.5 protocols is maximum bit error rates in transmission. In some circumstances, free space optical links can be more susceptible to transmission errors than physical media links. Therefore, it is important that an adequate signal-to-noise level be achieved before data are transmitted on a free space optical link and it is advantageous that a free space optical link be disabled and signals indicat¬ ing non-operational status be generated if the signal-to-noise level subsequently falls below threshold. Also, it is espe¬ cially advantageous to provide automatically and instantly an alternative path if an operating path becomes non-operational and to provide signals indicating routing to an alternative path when this occurs. It is also advantageous to restore automatically and instantly the network information flow to the original operating path when the link resumes ability to operate.
To establish a free space optical link, a node (node A) has means to direct light from a light source such as a light emitting diode to a second node (node B) and has means for gathering light transmitted from the second node (B) to a photo detector such as a photo diode. Also, each node has means for communication to its neighbor the following status information: node A informs node B, if it can, that the signal level from B to A is either satisfactory or else not satisfac¬ tory (and vice versa) and node A also confirms to node B, if it can, the status of signal levels received by node B from node A as communicated by B to A. The end result is that both A and B know whether or not the optical link between them is viable in both directions and both have means to cause the link to become non-operational if the link becomes non-viable in at least one direction.
Each node, which may have communication devices attached to it, has means to communicate with either a central hub or else with one or more other nodes, each of which may also have communication devices attached to them. Each node has means to measure the power level of received optical signals which are then compared with a reference level which is the minimum threshold for an adequate signal-to-noise ratio. Each node also has means to identify valid data signals (referred to as data packets) and to identify one or more status signals (for example, an alignment signal and a confirmed alignment signal). Each node has means to transmit data packet signals or one or more status signals. Each node has means to cause a free space optical link (either between a central hub and a node or between two nodes) to become non- operational if the link between it and its neighbor is non- viable in at least one direction. Each node has means to provide signals to attached communication devices of the opera¬ tional status of all free space optical links emanating from the node.
The communication method between nodes is dependent on the topology of the network. There are two possibilities. In one version, the sequence of network communication is speci¬ fied, i.e., there is a preferred direction of data packet flow; other direction(s) are alternative (s) path(s) if a link in the preferred direction is non-operational. In the second version, there is not necessarily a preferred direction or the prefer¬ ence may be determined either by at-the-moment availability or else by happenstance. The control system logic for link maintenance is predicated on the notion or assumption that the normal status is one of viable two-way free space optical links between nodes. When a node is powered up for operation, it begins to transmit an alignment signal and it expects to receive an alignment signal from its line-of-sight neighbor. It is possi¬ ble with line-of-sight optical links that an alignment signal is being received by the neighboring node above the threshold while the alignment signal from the neighboring node is not above the threshold. The link control system logic regards a link as not viable until signals from the first node to the second and from the second to the first are being received above threshold.
The link control system isolates the optical link from attached communication devices (or vice versa) while the link is not viable.
A node changes its transmitted signal from alignment to confirmed alignment when it receives any signal above threshold. A node transmits an alignment signal when it receives any signal below threshold. A node will not transmit packet data unless it has received either a confirmed alignment signal for a specified time interval or else packet data and, also, has been transmitting either packet data or else a confirmed alignment signal. A node will not pass on packet data for processing by attached communication devices if received signals are below threshold.
A first visual (or aural) signal indicates the power level of the received signal. A second visual (or aural) signal indicates the establishment of a viable two-way free space optical link.
In another embodiment of this invention, there are two channels for communication between optical nodes. One channel is for data packets. The second channel is for opera¬ tional status signals. The channels can be separate optical wavelengths - one wavelength for data packets and a second for operational status - or two carrier frequencies - one for data packets and the other for operational status - on the same optical wavelength. Reference may be made to the above refer¬ enced patent applications for exemplary embodiments for provid ing multiple channels between optical nodes.
A node with free space optical links has means to short circuit the data path from its optical transmitter to it optical receiver whenever it receives signals on the affected optical link indicating that its transmitted signals are below the minimum power threshold of the recipient node.
BRIEF DESCRIPTION OF THE -DRAWINGS
Fig. 1 is a schematic representation of a free space LAN wherein the nodes are arranged in a ring configuration.
Fig. 2 is a schematic representation of a free space LAN wherein the nodes are arranged in a string configuration.
Fig. 3 is a schematic representation of a free space LAN wherein the nodes are arranged in a star configuration.
Fig. 3a is a state diagram of the changes in state of a link connecting adjacent nodes.
Fig. 4 illustrates schematically a base unit embody¬ ing the present invention for automatically reconfiguring the data paths in a free space local area network (LAN) system and having an upstream and downstream optic element attached.
Fig. 5 illustrates the base unit of Fig. 4 switched to a ring-in/ring-out configuration.
Fig. 6 illustrates the base unit of Fig. 4 with a single optic element and switched to a ring-out configuration. Fig. 7 illustrates the base unit of Fig. 4 with only an upstream optic element attached and switched to a port configuration.
Fig. 8 illustrates the base unit of Fig. 4 with only a downstream optic element attached and switched to a ring-in configuration.
Fig. 9 illustrates the base unit of Fig. 4 with only a downstream optic element attached and switched to a port configuration.
Fig. 10 illustrates the base unit of Fig. *4 with no optic elements attached and switched to a ring-in/ring-out configuration for connection to a physical LAN.
Fig. 11 illustrates the base unit of Fig. 4 with no optic elements attached and switched to a stand alone ring configuration. Fig. 12 is a schematic functional block diagram illustrating the selected data paths through a base unit with an upstream and downstream optic element attached and switched to a port configuration.
Fig. 13 is a schematic functional block diagram illustrating the selected data paths through a base unit with only an upstream optic element attached and switched to a port configuration.
Fig. 14 is a schematic functional block diagram illustrating the selected data paths through a base unit with only a downstream optic element attached and switched to a port configuration.
Fig. 15 is a schematic block diagram illustrating the selected data path through a base unit with no optic elements attached and switched to a port configuration.
Fig. 16 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with both upstream and downstream optic elements attached and switched to a ring-out configuration.
Fig. 17 is a functional block diagram illustrating the selected data paths through a base unit having an upstream optic element attached and switched to a ring-out configura¬ tion.
Fig. 18 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with a downstream optic element attached and switched to a ring-out configuration.
Fig. 19 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with no optic elements attached and switched to a ring-out configuration. Fig. 20 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with upstream and downstream optic elements attached and switched to a ring-in configuration.
Fig. 21 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with an upstream optic element attached and switched to a ring-in configuration.
Fig. 22 is a functional block diagram illustrating the selected data paths through a base unit correctly installed with a downstream optic element attached and switched to a ring-in configuration.
Fig. 23 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed without optic elements attached and switched to a ring-in configuration.
Fig. 24 is a functional block diagram illustrating the selected data paths through a base unit correctly installed with upstream and downstream optic elements attached and switched to a ring-in/ring-out configuration.
Fig. 25 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with an upstream optic element attached and switched to a ring-in/ring-out configuration.
Fig. 26 is a functional block diagram illustrating the selected data paths through a base unit incorrectly installed with a downstream optic element attached and switched to a ring-in/ring-out configuration.
Fig. 27 is a functional block diagram illustrating the selected data paths through a base unit correctly installed without optic elements attached and switched to a ring-in/ring- out configuration. Fig. 28 is a functional block' diagram of the major functional components of a base unit forming a node in the fre space LAN system.
WRITTEN DESCRIPTION OF PREFERRED EMBODIMENTS
It is known that communication devices such as computers can be linked to one another by a network. The present invention specifically references implementation on networks controlled by the protocols known as Carrier Sense Multiple Access/Collision Detect (CSMA/CD) (IEEE 802.3) or Token Ring (IEEE 802.5) but the invention will function equally well for most known network protocols. For purposes of this disclosure communication devices are connected to the network by means of devices called nodes. One or more devices can be connected to a node. Nodes communicate with each other by means of light. Pulses of light transmitted in a line-of-sight path between nodes provide the same function as electrical pulses on metallic conductors if computers are linked by wires or cables or as light pulses in optical fibers if computers are linked by optical fibers.
In one embodiment a node has two independent sets of an optical receiver and an optical transmitter and has means to communicate in two directions. One direction, the so-called operating direction, is from a specified node to a second node that is downstream in the normal flow of data packets, and the second direction, the so-called back-up path, is from the specified node to a third node that is upstream in the normal flow of data packets. The present disclosure uses the conven¬ tion that the operational direction of data flow is from upstream to downstream. It will be recognized that the opera¬ tional direction of data flow can be downstream to upstream as specified and that specified direction becomes the convention used for that installation.
As illustrated schematically in Fig. 1, three or more nodes can be linked in a ring generally designated 100 wherein every node has an upstream neighbor and a downstream neighbor. The so-called operating free space optical path is used to convey data packets from one node to the next in the direction as indicated. Either direction can be operational, although i some instances administrative practices may mandate a specific direction as the preferred operating direction. The second optical path is available as a back-up if the operational path becomes non-operational. The advantage of such a configuratio is that if an optical link between two nodes becomes impaired the nodes can continue to send data packets along the back-up path such that the operation of the network is uninterrupted.
In Fig. 1, the ring 100 includes nodes 102, 104 and 106 and each node communicates with an upstream and downstream neighbor by means of an optical transmitter and optical receiver. For example, node 102 communicates with its upstream neighbor node 104 via the optical transmitter/receiver 108 and communicates with its downstream neighbor node 106 via the optical transmitter/receiver 110. Likewise, node 104 communi¬ cates with its upstream neighbor node 106 via the optical transmitter/receiver 112 and communicates with its downstream neighbor node 102 via the optical transmitter/receiver 114. It can be seen that node 106 communicates with its respective upstream and downstream neighbors via the optical transmitter/receiver 116,118, respectively.
As illustrated schematically in Fig. 2, two or more nodes can be linked in a string generally designated 200 wherein the nodes at the ends of the string have only one neighbor. The back-up link is used to complete a ring such that all nodes are in the network if the protocol in use is Token Ring. If an optical link between two nodes becomes impaired, the string becomes two strings. It can be seen that when many nodes are to be configured into a ring, the configu¬ ration is a series of strings until all of the optical links become established. When the ends of two strings become linked, the result is a larger string. When the ends of the remaining string become linked, the string becomes a ring. In Fig. 2, the string 200 includes nodes 202, 204, 206 and 208 and each node except for the end nodes 202 and 208 communicate with an upstream and downstream neighbor by means of an optical transmitter and optical receiver. For example, node 204 communicates with its upstream neighbor node 206 via the optical transmitter/receiver 210 and its downstream neigh¬ bor node 202 via the optical transmitter/receiver 212. It can be seen that node 206 communicates with its respective upstream and downstream neighbor nodes 208 and 204 via the optical transmitter/receivers 214,216, respectively.
The link maintenance and control system of a node is described as follows wherein R signifies a receiver, T signi¬ fies a transmitter, U signifies upstream with respect to the operating direction and D signifies downstream. Upstream and downstream imply either an a priori specified preferred direc¬ tion for flow of data packets or else an existing direction for the flow of data packets. At the time of initial installation it may be that none of the directions available is specified as operational. This situation has no effect on the alignment process because the designations "upstream" and "downstream" are arbitrary and interchangeable.
"L" signifies any signal received below a predeter¬ mined threshold level including no signal. "SI" signifies an alignment signal. "S2" signifies a confirmation signal indi¬ cating that either an alignment signal is being received above the predetermined threshold level or else data packet signals are being received above the predetermined threshold. "S3" signifies data packets.
A link between nodes can be in one of three states: alignment (which includes off), confirmed alignment, and opera¬ tional. The sequence in which a link can change states is spe¬ cific and is illustrated in the state diagram of Fig. 3a. A link must start in the alignment state. A link can be changed from an alignment state to a confirmed alignment state via a process described below. A link in the confirmed alignment state can then either revert to the alignment state or be changed to the operational state. While in the operational state, a link may revert to the alignment state. A link canno change from an alignment state to an operational state or from an operational state to a confirmed alignment state. A link can change from the alignment state to only the confirmed alignment state and from the operational state to only the alignment state.
A link is in the alignment state when either of the optical paths (to or from directions) between downstream and upstream neighboring nodes is not viable. A node cannot trans¬ mit data packets on a link when the link is in the alignment state. Also, a link is isolated from any communication devices attached to the node (or vice versa) when the link is in the alignment state. The logical conditions specifying the align¬ ment state are: The downstream receiver or the upstream receiver or both either are receiving any signals (SI, S2, or S3) below the threshold level or else are receiving an align¬ ment signal SI. The downstream and upstream transmitters transmit alignment signals SI when they are powered up but not aligned.
The confirmed alignment condition is a transitory state that exists when a viable two-way optical link between two adjacent nodes has been established. Data packets cannot be transmitted between two nodes without the link between them having first been in a confirmed alignment state.
Alignment is achieved by directing an optical trans¬ mitter at the upstream end of the link to its counterpart optical receiver at the downstream end of the link and vice versa and similarly directing an optical transmitter at the downstream end of the link to its counterpart receiver at upstream end of the link. Each optical receiver provides an indication of the amount of optical power being received to assist the person performing the installation. During this process, transmitters at both ends of the link send alignment signals SI. When the downstream end of the link receives power above the threshold level, it stops sending alignment signals SI and begins sending confirmed alignment signals S2 to the upstream end of the link. The end of the link upstream now knows that its transmitter is aligned with the downstream receiver and that all signals it transmits upstream will be received with sufficient strength to insure an acceptable bit error rate. When the end of the link upstream receives confirmed alignment S2 signals above the threshold it transmits confirmed alignment signals S2 to the end of the link down¬ stream. When the end of the link downstream begins to receive confirmed alignment signals S2 after having previously received alignment signals SI it knows that all signals it transmits upstream will be received with sufficient strength for an acceptable bit error rate. When an end of a link is receiving signals S2 and is sending signals S2 it provides an indication that an optical link has been established. These signals are used by the operator to verify the status of the link.
The logical conditions and sequence specifying a confirmed alignment state between two ends of a link are: the receiver at the downstream end is receiving alignment signals SI above the threshold level and the transmitter at the down¬ stream end stops sending alignment signals SI and begins send¬ ing confirmed alignment signals S2 to the upstream end. If the receiver at the upstream end is receiving confirmed alignment signals S2 below the threshold level it continues to send alignment signals SI; if the received S2 signals are above the threshold level, the transmitter stops sending alignment signals SI and begins sending confirmed alignment signals S2 to the downstream end. An alignment confirmed state or condition for a link exists when receivers at both ends of the link are receiving confirmed alignment signals S2 above threshold. If, subsequently, signals from upstream to downstrea or from downstream to upstream or signals in both directions fall below the threshold, the end of the link receiving low signals sends alignment signals SI to the other end of the lin which, in turn, begins to send alignment signals SI on the return path. (With this decision process, the lack of a signa or an insufficient signal is equivalent to alignment signal SI.) Both ends of the link now know that the link is non- operational. Both nodes provide a signal to the operator when the link between them becomes impaired. If the problem is temporary, such as when a person momentarily blocks the line- of-sight path, the alignment process (realignment, in actual¬ ity) described above will begin automatically when the problem is resolved. This follows from the fact that the expected state is one of a viable two-way channel between ends of a link.
All communication devices connected to a node are isolated from alignment signals SI and confirmed alignment signals S2; that is, these signals are not in the network's data path. Communication devices are not inserted into the network's data path until alignment of at least one link has been confirmed and after a predetermined time delay, for example, a five second time delay. The purpose of the time delay is to compensate for the difference in the electronic switching speeds and the physical process of humans moving the optical elements to achieve alignment. The alignment process consists of sweeping the transmitter and receiver optics through a small sector. The operator, generally, will over¬ shoot the optimum alignment at least once. However, the elec¬ tronic circuits performing the decision making and switching operate much faster and could enable the node to transmit pack¬ ets during the interval, perhaps a second or so that the link is in alignment and prior to the overshooting occurring. Repetitive status changes between alignment and operational can be disruptive to the overall operation of the network and should be avoided, therefore the time delay is necessary before the communication devices are inserted.
All communication devices attached to a node that have been inserted in the network's data path are immediately removed from the data path when either the upstream or down¬ stream receivers of a link begin receiving alignment signals or signals S2 or S3 below the threshold level.
As described previously, the confirmed alignment state is a transitory state between the alignment state and the operational state. The operational state has three sub-states which are described below. It should be remembered that nodes can have an upstream and a downstream neighbor and are equipped with two sets of optical receivers and transmitters and, there¬ fore, can communicate in two directions: upstream and down¬ stream.
Two of the operational sub-states are so-called "wrap-to-back-up direction" and "wrap-to-operating direction". A wrap state exits when one and only one of a node's two links has alignment confirmed with its neighbor. Wrap-to-back-up direction is established by the upstream node and wrap-to- operating direction is established by the downstream node when the optical link between the two nodes becomes impaired. A wrap state is also established by an isolated node in alignment state when it becomes optically linked to an end of a string of nodes, thereby increasing the length of the string. A node concurrently in a wrap-to-back-up state and in a wrap-to-opera¬ tional state is in isolation.
It is assumed that within a time interval of approxi¬ mately one microsecond, only one node in the network will become the object of a failure in an optical ring or string; that is, in any one microsecond interval either one link between two nodes becomes impaired or the two links from a node to its respective upstream and upstream neighbors become impaired.
The logical conditions specifying the state of wrap- to-operating direction for a node are: the node's upstream receiver begins receiving any signal SI, S2, or S3 below the threshold or alignment signals SI and the node's downstream receiver is receiving above the threshold either confirmed alignment signals S2 or packet data signals S3. (It needs to be emphasized that two optical links are involved: a path to node from its downstream neighbor and a path to the node from its upstream neighbor. ) When one of the logical conditions occurs, the generator of alignment signals SI in the node is connected to the upstream transmitter and the downstream trans¬ mitter is driven by the generator of confirmed alignment sig¬ nals S2 in the node unless packet data signals S3 are being re¬ ceived by the downstream receiver, in which case the downstream transmitter is driven by the received packet data signals S3. When a communication device is inserted into the network's data path, the output of the communication device preempts the out¬ put of the generator of confirmed alignment signals S2 and the downstream transmitter is driven by the packet data emanating from the communication device. Also a register in the node is set indicating the direction of flow of packet data.
The logical conditions specifying the state of wrap- to-back-up direction are: the downstream receiver begins receiving any signal (SI, S2, or S3) below the threshold or alignment signals SI and the upstream receiver is receiving above the threshold either alignment confirmed signals S2 or else data packet signals S3. The generator of alignment signals SI in the node is connected to the downstream transmit¬ ter and the upstream transmitter is driven by the generator of alignment confirmed signals S2 in the node unless data packet signals S3 are being received by the upstream receiver, in which case the upstream transmitter is driven by the received data packet signals S3. When a communication device is inserted into the network's data path, the output of the device preempts the output of the generator of alignment confirmed signals S2 and the transmitter is driven by the packet data emanating from the communication device. Also the direction of flow of packet data is stored in the register.
The third operational state exists when both links of a node are confirmed aligned with respect to the node's two neighboring nodes. In this state, a node can transmit packet data in the operating direction and transmit confirmed align¬ ment signals in the back-up direction if the configuration is a ring or, in the case of a string configuration transmit packet data in the operating direction and in the back-up direction. If no packet data are on the network, confirmed alignment signals are transmitted in both directions.
The logical conditions specifying the two versions of an intermediate operation state link are: a node's upstream receiver is receiving above the threshold level either confirmed alignment signals S2 or packet data signals S3 and the node's downstream receiver is receiving above the threshold level either confirmed alignment signals S2 or packet data signals S3. If data packet signals are being received from upstream, the operational direction is stored in the register.
If a communication device is inserted in the network's data path, the upstream transmitter is driven by the output of the generator of confirmed alignment signals S2 in the node until packet data signals S3 are received by the down¬ stream receiver at which time the upstream transmitter is driven by the downstream receiver. Upstream and downstream are determined by the direction of flow of data packets which direction is stored in the register.
If a communication device is not inserted in the network's data path, the downstream transmitter is driven by the output of the generator of confirmed alignment signals S2 in the node until the upstream receiver receives packet data S at which time the downstream transmitter is driven by the upstream receiver and, simultaneously, the downstream transmit¬ ter is driven by the output of the generator of confirmed alignment signals S2 in the node until packet data signals S3 are received by the downstream receiver at which time the upstream transmitter is driven by the downstream receiver.
If a communication device is inserted in the network's data path, the output of the upstream receiver becomes the input to the device and the output of the device drives the downstream transmitter.
A ring configuration of nodes is compatible with Token Ring protocol. Nodes used in a ring configuration can be made to be compatible with the CSMA/CD protocol with minor modifications to the electronic control system and by adding a collision detection ^unction.
The CSMA/CD protocol stipulates that a data communi¬ cation device can transmit in a broadcast fashion to all data communication devices that are on the LAN after it has sensed that no other devices are transmitting on the network. This requires that the electronic control system in a node make available to all data communication devices that are attached to the node an indication of whether or not S3 data packet signals are being received by the node. Also, the electronic control system must provide means to prevent S3 signals that have circulated around the ring and have returned to the upstream side of the originating node from being incorrectly detected as a collision by the originating data communication device. A first method to accomplish this is to incorporate in the control system collision detection logic that is described in the above referenced applications. A second method is to enable the control system to disconnect the link between the output of the upstream optical receiver and the input to the data communication device while the device is transmitting. Also, in nodes that are not the originating node, the electronic control system must pass on to attached devices all S3 signals received by the upstream optical receiver and simul¬ taneously drive the downstream optical transmitter with the received S3 signals.
The control system and logic for reconfiguring and restoring a network operating under CSMA/CD is the same as with Token Ring.
Turning now to Fig. 3, a Token Ring network in a star configuration, designated generally as 300, is a special case of the present invention. Each node has only one-way optical communication for network information. It is seen that each mode 302, 304, 306, 308 at the central hub generally 310 can be linked to no more than one node of the nodes 312, 314, 316, 318 on the periphery. It is possible that a hub node has no partner on the periphery to link with or a periphery node has no partner at the hub. Communication devices can be attached to periphery nodes but they cannot be attached to hub nodes. Hub nodes are linked to each other such that signals received by a hub node from its partner on the periphery becomes the input to the upstream node at the hub to be transmitted to the downstream's partner at the periphery. For example, hub node 302 may receive a signal from its peripheral partner node 312 which signal is coupled to the input 320 of the hub node 308 which in turn transmits the signal downstream to its peripheral partner node 318.
A system to control the optical links for these node pairs can be less complex than the system required to control the optical links between bi-directional nodes. The following describes a control system for this special case, where only one kind of an alignment signal is required instead of two.
An operating Token Ring LAN has a continuous bitstream circulating. This means that with a sun as a central hub for one or more satellites, the communication between a sun and a satellite is full duplex, i.e., the sun and satellite ar simultaneously receiving and sending optical signals to each other.
As with a LAN with bi-directional nodes, it is possi ble for a variety of reasons that the optical link from a sun to a satellite can be satisfactorily functional while the corresponding optical link from the satellite to the sun is not, or vice versa. Satisfactorily functional in this context means that optical signals are being received with sufficient strength to insure an adequate signal-to-noise ratio, i.e., th information being received can be decoded without error. Whenever either or both optical links between a sun and a satellite becomes impaired, it is necessary that both sun and satellite "short circuit" their optical links and "short circuit" their electronic data links, thereby converting a malfunctioning larger ring into two smaller functioning rings. The short circuiting of electronic data links is generally referred to as "wrap around" in the Token Ring LAN art and it must be completed within a few milliseconds of a link becoming impaired.
One method for achieving a wrap around is as follows. When a satellite is not receiving an optical signal from a sun, it transmits an alignment signal to the sun. The pattern of pulses in the alignment signal is different than the pattern of pulses in a normal Token Ring bitstream and the sun has the ability to distinguish between the two patterns. The sun responds by transmitting an optical signal to the satellite if the signal received from the satellite is above a specified threshold. The threshold is established at a minimum signal- to-noise level for error free operation. The signal transmit¬ ted by the sun to the satellite is an alignment signal similar to the alignment signal from the satellite. If the signal received by the sun is not sufficient in strength, no signal is sent to the satellite. The satellite has a visual indicator that displays the strength of the signal* it receives. If there is no returned signal, the operator knows that the alignment of either the sun or satellite or both must be improved.
An optical link between a sun and a satellite is unnecessary if at least one of the communication devices connected to the satellite is not active. When such an inactive device becomes active, it automatically generates a data bitstream. When the date bitstream is generated, the satellite will optically transmit the data bitstream to the sun. If the signal received by the sun is above the threshold, the sun transmits the bitstream on its electronic ring path, and as the electronic signals complete their circuit of the ring, they are optically transmitted to the satellite. If the signals received by the satellite are not above the threshold, the satellite short circuits its electronic path and transmits an alignment signal to the sun. The sun, upon receiving an alignment signal, short circuits its electronic path and trans¬ mits an alignment signal to the satellite. If the signals received by the satellite are above the threshold, the bitstream is transmitted on the electronic path and the ring is now complete and functional. If, subsequently, either the satellite or the sun receive signals below the threshold, it short circuits its electronic path and optically transmits alignment signals. The receiving device then short circuits its electronic path and transmits alignment signals. One ring has now become two rings due to the short circuiting of both electronic paths. The alignment process is then repeated and when completed, the short circuits are removed and the two opened rings are linked into one closed ring.
In another embodiment of the star configuration, a satellite and sun always transmit optical signals, either a bitstream or an alignment signal. When an alignment signal is transmitted, the electronic path is short circuited. The received signal also drives a visual indicator of signal strength which is used to optimize the alignment of the optical node with respect to the counterpart optical node. A second visual indicator signifies the state of the received signal being above the threshold. If either the satellite or sun has a bitstream to transmit, it does so only when the strength of signals it is receiving is above the threshold, otherwise it continues to send alignment signals.
A satellite transmits a bitstream because a communi¬ cation device which is connected to it wants to insert on the ring. The sun repeats the bitstream to the satellite if the signals received from the sun are above the threshold. When the satellite receives the bitstream, it knows that its signals are above the threshold at the sun and the sun already knows that its signals are above threshold at the satellite otherwise the satellite would not have transmitted a bitstream. Both now open their short circuits of their respective electronic paths and the ring is functional.
If, subsequently, the signals to the satellite fall below the threshold, the satellite ceases sending a bitstream and sends an alignment signal to the sun and both devices short circuit their respective electronic paths and the threshold indicator on the satellite shows that the received signals are below the threshold. The satellite resumes sending a bitstream to the sun at which point the process is at the stage as described above.
If, subsequently, the signals to the sun fall below the threshold, the sun will transmit alignment signals to the satellite and both devices short circuit their respective electronic paths and the threshold indicator on the sun shows that the received signals are below threshold.
If, subsequently, the communication device attached to the satellite de-inserts, the satellite transmits an alignment signal to the sun and both devices short circuit their respective electronic paths and the sun transmits an alignment signal to the satellite.
If, on the other hand, the sun transmits an alignment signal instead of a bitstream, the sun maintains the short circuit of its electronic path and the satellite knows its signals are not above the sun's threshold and the satellite, too, maintains the short circuit of its electronic path. The satellite continues to transmit a bitstream. The threshold indicator on the sun shows that the signals received by the sun are below threshold.
In another embodiment of the invention, there are two channels for communication between optical nodes as disclosed in the above referenced patent applications. One channel is for a bitstream. The second channel indicates whether or not signals being received are above threshold. The channels can be separate optical wavelengths - one wavelength for the bitstream and the second for signal strength indication. Preferably, two carrier frequencies, one for the bitstream and the other for signal strength indication are on the same optical wavelength. An optical node short circuits its electronic data path whenever it learns that its signals are not above the recipient's threshold.
Turning now to Fig. 4, a switchable base unit forming a node of the present invention is schematically illustrated and generally designated 400. Fig. 4 shows the base unit with two optic elements ORI 401 and 0R0 403 and six workstation connections or six data connectors 402, 404, 406, 408, 410 and 412. The end two connectors 402,412, respectively are labelled Pl/RI or Port 1/Ring-in and P6/RO or Port 6/Ring-out and each have associated a respective switch 414,416. The switch 414,416 configures its respective data connector 402,412 for either a port configuration, which is the configuration used to connect a workstation, or a network expansion connector which is referred to herein as the ring-in and ring-out connectors. respectively ring-in being 402 and ring-out being 412. The two end connectors 402,412 can be configured for either network expansion, i.e. ring-in or ring-out or as ports, Port 1 or Port 6. Ports 2, 3, 4 and 5 are dedicated data connectors 404, 406, 408, 410, respectively in which only workstations can be attached. The optical ring-in connector 418 and the optical ring-out connector 420 serve the same purpose as the ring-in and ring-out ports 402,412 with the difference being that expansion of the LAN is done through optic elements ORI 401, ORO 403 so the function of the base unit serves as two ring-ins and two ring-outs. Considering the data path through the system configured as shown in Fig. 4, optical channel A and optical channel B are illustrated near optical ring-in element ORI 401 and optic ring-out element ORO 403. The end two data connectors 402,412 are configured for port 1 and port 6, respectively, that is, they are configured for workstation connections. Data is shown entering on channel A to the upstream optic element ORI 401 from the optical domain and is coupled via lead 422 to the optical ring-in or ORI connector 418 on the base unit 400. Channel A data enters port 1 (data connector 402) and is routed through ports 2 through 5 (data connectors 404, 406, 408, 410) where it then is routed directly to port 6 (data connector 412) to the optical ring-out or ORO connector 420, to the downstream optic element ORO 403 via 424 for transmission in the downstream direction and into the optical domain.
Referring to Figs. 5-11, various data paths and configurations for the base unit 400 are schematically illus¬ trated for conditions based on whether both optic elements ORI 401, ORO 403 are both present or either one or the other is present, as well as the configuration of the end two data connectors 402,412 being either configured for ports or network expansion, i.e. ring-in/ring-out. Fig. 5 shows the basic system configuration with the upstream optic element ORI 401 and the downstream optic element ORO 403* both being in the data path. The respective switches 414,416 are operated to the RI,RO positions respectively to configure the end data connec¬ tions 402,412 for Ring-in and Ring-out. Considering the data path through the system configured as shown in Fig. 5, optical channel A and optical channel B are illustrated near upstream optic element ORI 401 with channel A being considered a main ring and channel B being considered a backup ring, respec¬ tively. Data is shown entering on channel A to the upstream ORI 401 from the optical domain and is coupled via lead 422 to the ORI connector 418 on the base unit 400. Channel A data enters the ORI connector 418 and is routed into data connector 404 through data connectors 406, 408, 410 to the ring-out port 412. Externally it is assumed that there is a data path which eventually ends up back to this particular base unit 400 on Port 1/Ring-in data connector 402 which is configured for Ring- in where the data is then routed to the downstream optic element ORO 403 for transmission in the downstream direction. The path for channel B or the backup ring is similar but opposite to the path for channel A. Data enters the downstream optic element ORO 403 from the downstream optical domain and is coupled via lead 424 to the ORO connector 420, travels through the base unit 400 and then externally out the ring-in port 402. It is assumed that the data on channel B follows a data path externally somewhere in the network that returns back through the ring-out port 412 on the base unit 400 and then travels directly to the ORI connector 418 bypassing ports 2 through 5 (data connectors 404, 406, 408, 410) and to the upstream optic element ORI 401 via lead 422.
Considering now Fig. 6, a configuration called IR IN and CU or copper out is illustrated wherein only the upstream optic element ORI 401 is present. The switch 414 is operated to its PI position to configure data connector 402 as a work¬ station port. The switch 416 is operated to its RO position to configure the data connector 412 as a ring-out connection. It is assumed there is a copper or metallic connection from data connector 412 to the network, the network being the outside world beyond the optical domain. Data on channel A from the optical domain enters the upstream optic element ORI 401, is coupled via lead 422 through the ORI connector 418, to the port 1 (data connector 402), through ports 2 through 5 (data connec¬ tors 404, 406, 408, 410) and directly into port 6 (data connec¬ tor 412) where the data is then routed to the outside world via a standard copper interconnection cable 600. The switch 416 is operated to its RO position to configure data connector 412 as a ring-out port. It is not assumed that the path taken by the cable 600 ends up back at the base unit 400. However, it is assumed that at some point within the network configuration the data does return to the optical domain.
Turning now to Fig. 7, a configuration called IR IN only is illustrated wherein data on channel A enters the upstream optic element ORI 401, is routed into the base unit 400 through the ORI connector 418 and then routed directly to port 1 (data connector 402) which is configured for workstation attachment, i.e. the switch 414 is operated to its pi position. The data is then routed through ports 2 through 5 (data connec¬ tors 404, 406, 408, 410) and into port 6 (data connector 412) which is also configured for workstation connection, i.e. the switch 416 is operated to its p6 position. The data path on port 1 and port 6 (data connectors 402, 412, respectively) is shown going out the base unit 400 and back in through the data connector 402. It is assumed that there is a workstation (shown in dashed lines) connected to the data connector 402 via a copper cable. The ports P2 through P5 (data connectors 404, 406, 408, 410) can, if there is a workstation cable attached to the data connectors, assume the same configuration as data connector 402. If a workstation is attached through a copper cable to data connector 412, the data is returned through port 6 (data connector 412) into the ORI connector 418 and to the upstream optic element ORI 401 via the cable 422 for transmis¬ sion upstream on channel B. It should be noted that there is no actual backup data path as both paths are used in this configuration.
Turning now to Fig. 8, the exact reverse scenario from Fig. 6 is illustrated. The downstream optic element ORO 403 is coupled to the base unit 400 and no upstream optic element ORI is present. The data from channel B from the down¬ stream optical domain enters the base unit 400 through the ORO connector 420, passes directly and immediately to the data con¬ nector 402 without going through the other data connectors 404, 406, 408, 410. The data connector 402 is in the Ring-in con¬ figuration for network expansion and it is assumed that there is a copper cable 800 connected from the external network into the base unit 400. Channel B data from the downstream optic element ORO 403 is passed directly through the base unit 400 and out the data connector 402. Data entering channel A from the copper domain via cable 800 connected to the data connector 402 enters that data connector and is routed through ports p2 through p6 (data connectors 404, 406, 408, 410). Port 6 (data connector 412) is configured for the workstation connection, i.e. the switch 416 is operated to its P6 position. Again it is assumed that there is a copper cable connecting the worksta¬ tion (shown in phantom) which would then provide the return path for the data back into the data connector 412 where the data is then routed directly to the downstream optic element ORO via the ORO connector 420 and cable 424 for transmission optically downstream on channel A. If there is no pc worksta¬ tion connected to the data connector 412, the data flow through the data connector 412 would appear as it would on any of the other ports 2 through 5 (data connectors 404, 406, 408, 410), and would pass directly through the data connector 412 and out the ORO connector 420. Referring now to Fig. 9, the configuration illus¬ trated is opposite the configuration illustrated in Fig. 7. Only the downstream optic element ORO 403 is present and coupled to the base unit 400. The data flow is in from the optical domain on channel B to the ORO connector 420, directly and immediately to the data connector 402 which is configured as a port for connection to a workstation shown in phantom, i.e. the switch 414 is operated to the pi position. It is assumed that there is a copper cable connecting the pc worksta¬ tion to the data connector 402 which provides the return data path into the data connector where the data is routed from port p2 (data connector 404) directly to port p6 (data connector 412). The data connector 412 is in the workstation configura¬ tion, i.e. the switch 416 is operated to the P6 position. Again it is assumed that there is a copper workstation connec¬ tion cable attaching a pc workstation (shown in phantom) to the data connector 412. If the pc workstation is missing, the data will wrap through the data connector 412 as is shown for ports 2 through port 5 (data connectors 404, 406, 408, 410). Data at port 6 (data connector 412) is then routed directly to optical ring-out ORO connector 420 where is routed to the downstream optical node ORO for transmission on channel A in the optical domain.
Fig. 10 illustrates a configuration called copper-in, copper-out, wherein no optic elements are present, and while not a likely configuration, it is a valid one. It is assumed that a copper cable 1000 is connected to the data connector 402 as well as a copper cable 1002 connected to the data connector 412. Both data connectors 402,412 are in the ring-in, ring-out positions respectively, i.e. both data connectors are config¬ ured for network expansion as opposed to workstation connec¬ tion. The data path from other Multiple Access Units (MAU's) enters from upstream on cable 1000 into the data connector 402, through ports p2 through p5 (data connectors 404, 406, 408, 410) and then back to data connector 412 where the data is routed directly out onto the copper cable 1002. Data returning from the copper cable 1002 on the alternate or backup channel comes into data connector 412 and is routed directly and imme¬ diately to the data connector 402 where it is routed back to the copper cable 1000 that goes upstream.
Fig. 11 illustrates the base unit 400 configured as a stand alone ring architecture. The base unit 400 is configured as a port at the data connector 402 and the data connector 412. There are no optic elements connected to the ORI and ORO connectors 418,420, respectively. In this configuration, the data flow is from data connector 402 through ports 2 through 5 to data connector 412 on the main ring. The data is then wrapped or folded back around on the backup ring directly back to data connector 402 to provide a closed ring within the base unit, i.e. a stand alone ring.
Turning now to Figs. 12-27, the internal data path selection that occurs in the base unit described generally above in Figs. 4-11, is illustrated in schematic functional block diagram form. The internal configuration illustrated in Fig. 12 corresponds generally to Fig. 4. An ORI connector designated 1200 is coupled to a logic block control A 1204, a logic block data wrap MUX A 1206, and logic block path select MUX A 1208. The data wrap MUX A 1206 is used to determine whether the data has gone out over the optical ring-in path or whether the data is wrapped internally within the base unit. The path select MUX A 1208, along with path select MUX B 1210, MUX C 1214 and MUX D 1216 are used to configure the data flow, within the base unit. The path select MUX A 1208 is used to select the data which goes out through the ORI connector 1200, coming from either the ring-out port 6 data connector 1218 or from the ORO connector 1202 through its data wrap MUX B 1220. The path select MUX C is used to select data from the data wrap MUX A 1206 from the ORI connector 1200 or the ORO connector 1202 through its data wrap MUX B 1220. The data path select MUX D 1216 selects data from port 1/ring-in data connector 122 or the data wrap MUX A from the ORI connector 1200. The path select MUX's are chosen through a logic circuit block (not shown) which controls all four MUX's and the logic circuit block configuration is based on whether the base unit switches are operated to the port configuration or ring-in configuratio as well as whether there are upstream and downstream optic elements connected to the ORI connector 1200 and the ORO connector 1202, respectively. The control logic also has a capability to detect whether there is presence of an optic element through the optical ring-in and ring-out connectors.
Data in on channel A is shown as a dashed line and i the main data channel. Data comes in through the ORI connecto 1200, through the data wrap MUX A 1206, to the path select MUX C 1214, to the port 1 data connector 1222 configured as a port and to a pc workstation if it is present. If the pc worksta¬ tion is not present, the data wraps within the data connector 1222 back to the path select MUX D 1216 where it is routed through ports 2 through 4 and directly to port 6 data connector 1218. The data is routed back through path select MUX B 1210 and out the ORO connector 1202. The second channel, channel B shown as a dotted line comes in the ORO connector 1202, passes through the data wrap MUX B 1220, directly to the path select MUX A 1202 and then out through the ORI connector 1200. The data wrap MUX B 1220 is used to wrap data if there has been a break in the ORI upstream data path, that is, the backup ring is used to complete the connection. Data wrap MUX B 1220 performs the same function only for the downstream optical path. If a LOSS in communication either over the ORI 1200 or the ORO 1202 is sensed, a control indicator, not shown, indicates that there is a fault in either the upstream or the downstream depending on where the fault occurs. The control logic associated with the base unit determines general fault conditions based on the presence of the optic elements at the ORI connector or the ORO connector as well as the presence of data or internally generated "keep alive" signals which are described in further detail later in this disclosure.
Turning to Fig. 13 which corresponds generally to the system illustrated in Fig. 7, which shows the presence of a single optic element, specifically the upstream optic element connected to the ORI connector 1200, and the end two data connectors 1302,1304 respectively wherein data connectors 1302 and 1304 are configured for a workstation connection. The data path of channel A shown as a dashed line enters from the optical domain into the ORI connector 1200, is switched by data wrap MUX A 1208 into the path select MUX C 1214 and directly into the data connector 1302. Data returning from the data connector 1302 is routed to path select MUX D 1216 as well as path select MUX B 1220 for use in controlling the signal path in the event of faults. Data through the path select MUX D 1216 is routed into the workstation ports p2 through p5 collec¬ tively 1224 and then directly into data connector 1304 where the data is then routed as channel B shown as a dotted line in the case of a wrap at data connector 1304 into path select MUX A 1208 through the ORI connector 1200 and out to the optical domain.
Considering the differences between Figs. 12 and 13, these differences represent novel features of the invention. The internal control logic is responsible for making the decisions as to where the data actually is routed within the base unit. Fig. 12 shows two optic elements upstream ORI and downstream ORO and Fig. 13 shows a single optic element config¬ uration, that is the upstream optic element ORI. In Fig. 12, the channel A data path has a specific routing from the optical domain through the ports and back to the optical domain with a similar path existing for channel B from the ORO connector in through the base unit to the ORI connector. The configuration change shown in Fig. 13 compared to Fig.* 12 shows the down¬ stream optic element removed. The control logic in the base unit changes the basic internal configuration in the normal mode of operation such that the channel A data is routed in a similar fashion from the ORI connector into the workstation, into the ports and the data connector ports. At the port 6 data connector 1304, the difference is apparent wherein the data path is then selected by path select MUX A 1208 to return to the ORI connector 1200. In Fig. 13, the ORO connector is not used because the downstream optic element in the downstream path direction has been disconnected. In Fig. 13, the data path, labelled data path Al, is not actually a path that the data would take but rather the data that is on that path appears at the path select MUX B 1210 and at control B 1306 simply as a detection system to detect whether data activity on the main path is token ring data. The data type on data path Al is used in the decisions made for the internal configura¬ tions in the case of a fault. In Figs. 12 and 13, the control block A 1204 is used to detect the data signal that is present on the data path for purposes of fault control and reconfigura¬ tion under various fault conditions. The control block B 1306 is used exclusively in the case of Fig. 13 as a control input. In Fig. 12, the data represents a control input to control block B 1306 as well as the data output to the ORO connector 1202 when the downstream optic element is present. These control inputs to control block A and control block B are used for the purposes of reconfiguration of the base unit during the occurrence of a fault.
Fig. 14 corresponds generally to the system illus¬ trated in Fig. 9. This is a straight forward case showing only the downstream optic element present and is very similar to the previous discussions of Fig. 13 where the upstream optic ele¬ ment is present. In Fig. 14, only the downstream optical node is present and is connected through the ORO connector 1202. Control block A 1204 and control block B 1306 both have inputs 1402,1404, respectively from the data path for signal detection to allow the control logic to reconfigure the base unit in the case of a fault. The data paths in Fig. 14 are straight forward and should be understood based on the explanations above with channel A shown as a dashed line and channel B shown as a dotted line.
Fig. 15 corresponds generally to the system illus¬ trated in Fig. 11 which illustrates a stand alone ring and no optic elements attached. The internal data paths have been reconfigured under the normal operating scenario in recognition that no optic elements are connected to the base unit. The data path is straight forward with channel A represented as the dashed line and channel B as the dotted line. Without the optic elements, this configuration has no particular signifi¬ cance since the data path is the same data. In Fig. 15 it is seen that the data wrap MUX A 1206 and path select MUX A 1208 are used to create the stand alone ring within the base unit. The channel B data path shown by the dotted line, enters the path select MUX A 1208 from the bottom and wraps directly around into input 2 of data wrap MUX A 1206 and back out to achieve the wrap and provide the closed ring configuration when no optic are present. The control logic associated with control block A 1204 and control block B 1306 makes the path selection decisions and corresponding internal configuration changes.
Referring now to Fig. 16, which generally corresponds to the system illustrated in Fig. 6, one typical installation error is illustrated and operation of the base unit is explained as follows. The port 1/ring-in switch is operated to configure the data connector 1602 as a port for connection to a workstation. The port 6/ring-out switch is operated to config¬ ure the data connector 1604 as a ring-out data connector. Since the base unit is configured so that one end is a worksta tion data connector and the other end is a ring-out data con¬ nector, it is a required condition for operation that some other type of ring-in be present. In order to have the ring-i present and meet the required condition, the ring-in must be a optical ring-in. Because the ring-out at data connector 1604 is on copper, there cannot be an optical ring-out element or ORO connection used. If such a connection is made, an instal¬ lation error condition occurs and the error is diagnostically shown or indicated through the flashing of a light emitting diode (LED) or other such indicator to signify a downstream wrap. The indicator is located to be visible on the base unit to alert the operator of the installation error. The data path internally also routes around the connection such that a connection, if there is one, and data coming in, if there is any, cannot hinder or effect the internal operation of the base unit. The only valid configuration for the optic elements in Fig. 16 is where upstream optic element is connected to the ORI connector 1200. It is an invalid condition for the operator to attempt to connect an optic element to the ORO connector 1202.
In comparison to Fig. 16, Fig. 17 which generally corresponds to the system illustrated in Fig. 6, Fig. 17 illus¬ trates a valid operational condition. The pl/RI data connector 1602 and the p6/RO data connector 1604 are configured respec¬ tively for a port or workstation connection and a ring-out con¬ nection. If in Fig. 16, the ORO optic element on the down¬ stream side is removed from the ORO connector, the configura¬ tion in Fig. 17 is replicated which is the normal operating configuration for this switch configuration, i.e. the port 1 switch is selected and the ring-out switch is selected.
Referring to Fig. 18, another invalid configuration is illustrated wherein the ORO optic element is present and connected to connector 1202 and the switches are set so that the pl/RI data connector 1602 is configured for a workstation attachment and the p6/RO data connector -1604 is configured for ring-out configuration. The switch settings cause the base unit logic to expect the operator to attach the upstream optic element as illustrated in Fig. 16. In Fig. 18, the downstream optic element is attached to the ORO connector 1202. The invalid configuration is indicated to the operator by an alter¬ nate flashing of the upstream wrap LED and the downstream wrap LED both of which are located to be visible on the base unit. The alternate flashing of the upstream and downstream wrap LED's is an indication that the operator has installed the optic element into the wrong connector, here the ORO connector 1202. The configuration could be corrected if the optic element were removed from the ORO connector 1202 and plugged into the ORI connector 1200 causing it to be the correct configuration.
Fig. 19 illustrates another installation error condi¬ tion. Fig. 19 generally corresponds to the system illustrated in Fig. 6 wherein an upstream optic element is attached to the ORI connector 1200 and the switches set the pl/RI data connec¬ tor to the workstation configuration and the p6/R0 data connec¬ tor to the ring-out configuration. In Fig. 19, the ORI connec¬ tor 1200 and the ORO 1202 connector do not have optic elements attached. The configuration of the base unit with the switches set as defined expect the operator to have connected the upstream optic element to the ORI connector 1200. This instal¬ lation error is detected by the control logic in the base unit and the error is indicated to the operator by flashing the upstream wrap LED located on the base unit. The flashing alarm alerts the operator that an upstream optic element attachment is required in order to make the switch setting a valid opera¬ tional configuration.
Fig. 20 illustrates another invalid installation condition and corresponds generally to the system configuration illustrated in Fig. 8 wherein the downstream optic element connection is required and the switch settings to configure the pl/RI data connector 2000 for ring-in operation and to config¬ ure the p6/R0 data connector 2002 for workstation attachment. Fig. 20 illustrates the condition where both the upstream optic element and the downstream optic element are attached to the respective ORI connector 1200 and ORO connector 1202. The switches set as defined in Fig. 20 produces an installation error and the control logic within the base unit detects this error and alerts the operator to the error by flashing the upstream wrap LED. The detection mechanism which allows the control logic within the base unit to detect whether the optic element is in fact connected to its respective connector is accomplished by an electronic signal originating from the ORI/ORO connector.
Referring to Fig. 21, another installation error condition is illustrated. The switches are set to configure the port 1/ring-in data connector 2000 for ring-in operation and to configure the port 6/ring-out data connector 2002 for port or workstation connection. The ORI connector 1200 has an upstream optic element connected but the ORO connector 1202 does not have an optic element attached. This is an invalid installation configuration because the switches as set expect an optic element to be connected to the ORO connector 1202. This configuration error is indicated by the upstream wrap LED and the downstream wrap LED flashing in an alternate fashion to alert the user to switch the optic element connection from the ORI connector 1200 to the ORO connector 1202. Fig. 22 illus¬ trates the normal configuration for the switch configuration shown in Fig. 21 and wherein the optic element is connected to the ORO connector 1202 as required.
Fig. 23 illustrates a further installation error condition. The switches are set to configure the port 1/RI data connector 2000 for ring-in and to configure the port 6/RO data connector 2002 for port or workstation attachment. Optic elements are not connected to either the ORI connector 1200 or the ORO connector 1202. This is an invalid configuration since the switch settings define that the downstream optic element is expected to be connected to the ORO connector 1202. This installation error is detected by the logic in the base unit and is indicated by flashing the downstream wrap LED. Fig. 24 illustrates the normal configuration which requires both optic elements be connected as well as the switches being operated to provide ring-in and ring-out at the data connectors 2000 and 1604 respectively.
Fig. 25 illustrates another installation error condi¬ tion. The switches are set to configure the data connectors 2000 and 1604 for ring-in and ring-out operation, respectively. The upstream optic element is connected in Fig. 25 but there is no optic element connected to the ORO connector 1202. This is an installation error. The configuration requires both optic elements be present and this error condition is indicated to the operator by simultaneous flashing of the upstream wrap LED and the downstream wrap LED prompting the operator to connect the second optic element to correct the error configuration.
Fig. 26 illustrates an installation error condition similar to the one illustrated in Fig. 25. Both optic elements are required to be present when the switches are set as shown Fig. 26, that is, both switches are set to configure the data connectors 2000 and 1604 for ring-in and ring-out operation, respectively. In Fig. 26, it is assumed the upstream optic element is missing but the downstream optic element is attached to the ORO connector 1202. This is an installation error and the error is indicated to the user by simultaneously flashing the upstream wrap LED and the downstream wrap LED.
Fig. 27 illustrates a normal configuration and shows operation with no optic elements attached to the ORI connector 1200 and the ORO connector 1202, respectively. This is a normal configuration and the upstream wrap LED and downstream wrap LED are disabled or turned off. The switch positions are set for ring-in and ring-out, respectively.

Claims

WE CLAIM
1. A communication system using generally directed optical signals in free space as the signalling medium, said system comprising: means defining at least one first node each having first optic transmission means for transmitting first generally directed optical signals and first optic receiver means for receiving first other generally directed optical signals; means defining at least one second node each having second optic transmission means for transmitting second generally directed optical signals and second optic receiver means for receiving second other generally directed optical signals; one of said first nodes communicating with one of said second nodes to transfer information optically to and from said first and said one of said second nodes, said second node further including communication means for coupling a communication device to said second node for transferring information from said second node to said communication device and from said communication device to said second node.
2. A communication system as defined in claim 1 further comprising said one of said first nodes communicating with other first nodes, said other first nodes defining neighboring nodes and being in line-of-sight with said one of said first nodes.
3. A communication system as defined in claim 2 further comprising said first node transmitting on a first optical communication channel and receiving on a second optical communication channel and said second node transmitting on said second optical communication channel and receiving on said first optical communication channel.
4. A communication system as defined in claim 3 further comprising said first node and said second node each having means for determining the viability of said first and second optical communication channels between one another and each having means for making one of said first and second optical communication channels inoperative when the other of said first and second channels is determined non-viable.
5. A communication system as defined in claim 4 further comprising said first and second nodes each having indicating means for indicating a non-viable condition of one or the other or both of said first and second optical communication channels.
6. A communication system as defined in claim 1 further comprising said first and second nodes each having alignment means for providing an indication when said first generally directed optical signals are accurately aligned with and received by said second optic receiver means and when said second generally directed optical signals are accurately aligned with and received by said first optic receiver means a first node is in line-of-sight alignment with a neighboring second node.
7. A communication system so defined in claim 1 further comprising said first and second nodes each having means for enabling information transfer to a said communicatio device when the optical transfer of information between said first and second nodes is viable to and from each of said first and second nodes and for inhibiting information transfer when the optical transfer of information between said first and second nodes is not viable in either or both of the to and from directions of each of said first and second nodes, said first and second nodes being line-of-sight neighboring nodes.
8. A communication system as defined in claim 4 further comprising said first and second nodes each having time delay means for delaying for a predetermined time interval the enablement of information transfer to a said communication device in response to the determination of the viability of said first and second optical communication channels during a line-of-sight alignment procedure between two neighboring nodes to prevent the start of information transfer as the nodes move between an aligned and unaligned condition until such time that said nodes remain in an aligned condition for said predetermined delay time interval.
9. A communication system as defined in claim 1 further comprising said second node having logic circuit means and electronic circuit means for configuring said node to communicate with a neighboring node using optical signals or electronic signals.
10. A communication system using generally directed optical signals in free space as the signalling medium, said system comprising: a plurality of nodes each having optic transmission means for transmitting generally directed optical signals and optic receiver means for receiving other generally directed optical signals, and a first node of said plurality transmitting information optically to a second node of said plurality or a third node of said plurality or to both said second and third nodes, said second and third nodes defining neighboring nodes to said first node and in line-of-sight with said first node, said second and third nodes not being in the same line-of-sight with said first node, said first node receiving information optically from said second node or said third node or both said second and third nodes.
11. A communication system as defined in claim 10 further comprising said second node and said third node being in line-of-sight with one another so that said second node can communicate optically with said third node and said third node can communicate optically with said second node.
12. A communication system as defined in claim 11 further comprising at least four nodes wherein each of said four nodes includes at least one neighboring node and includes means for communicating optically with said at least one neighboring node.
13. A communication system as* defined in claim 10 further comprising each of said nodes having means for determining the viability of a first optical channel between a node and a neighboring node and a second optical channel between said neighboring node and said node, and each having means for making one of said first and second optical channels inoperative when the other of said first and second channels is determined to be non-viable.
14. A communication system as defined in claim 10 further including said node having communication means for coupling a communication device or a local area network (LAN) to said node to transfer information from said node to said device or said LAN or both said device and said LAN.
15. A communication system as defined in claim 10 further comprising said first node having means for recognizing an optical signal received from one of said second and third neighboring nodes being different than an optical signal transmitted by said first node to the other of said second and third neighboring nodes.
16. A communication system as defined in claim 13 further comprising said neighboring nodes each having means for identifying non-viable condition of an optical link between said neighboring nodes and means for reversing the direction of flow of network information in response to identifying said non-viable condition to flow to respective other of said neighboring nodes.
17. A communication system as defined in claim 16 further comprising said neighboring nodes each having means for identifying the return of an optical link from a non-viable condition to a viable condition and means for restoring the direction of flow of network information in response to identifying said viable condition to the direction of flow prior to said optical link being identified as non-viable.
18. A communication system as defined in claim 10 further comprising said node having means for concurrent transmission of information optically to said neighboring nodes.
PCT/US1992/000386 1991-01-16 1992-01-16 Apparatus and method for automatically reconfiguring free space local area network systems WO1992013402A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US64186991A 1991-01-16 1991-01-16
US641,869 1991-01-16

Publications (1)

Publication Number Publication Date
WO1992013402A1 true WO1992013402A1 (en) 1992-08-06

Family

ID=24574202

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1992/000386 WO1992013402A1 (en) 1991-01-16 1992-01-16 Apparatus and method for automatically reconfiguring free space local area network systems

Country Status (2)

Country Link
AU (1) AU1197692A (en)
WO (1) WO1992013402A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067088A (en) * 2011-10-24 2013-04-24 瑞特技术有限公司 Method and system for indoor wireless optical link
EP2587694A1 (en) * 2011-10-24 2013-05-01 Rit Technologies Ltd. Method and system for indoor wireless optical links
WO2018219656A1 (en) * 2017-05-31 2018-12-06 Osram Gmbh Provision of a wireless communication link between at least one communication terminal device positioned in a predeterminable region and a communication network

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4701904A (en) * 1985-10-18 1987-10-20 American Telephone And Telegraph Company, At&T Bell Laboratories Optical local area network employing microwave modulation techniques
US4809257A (en) * 1985-04-02 1989-02-28 International Business Machines Corporation Hierarchical distributed infrared communication system
US4850045A (en) * 1987-11-02 1989-07-18 Amp Incorporated Method and apparatus for testing fiber optic hubs
US4975926A (en) * 1989-03-30 1990-12-04 Guenther Knapp Wireless indoor data communication system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4809257A (en) * 1985-04-02 1989-02-28 International Business Machines Corporation Hierarchical distributed infrared communication system
US4701904A (en) * 1985-10-18 1987-10-20 American Telephone And Telegraph Company, At&T Bell Laboratories Optical local area network employing microwave modulation techniques
US4850045A (en) * 1987-11-02 1989-07-18 Amp Incorporated Method and apparatus for testing fiber optic hubs
US4975926A (en) * 1989-03-30 1990-12-04 Guenther Knapp Wireless indoor data communication system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103067088A (en) * 2011-10-24 2013-04-24 瑞特技术有限公司 Method and system for indoor wireless optical link
EP2587694A1 (en) * 2011-10-24 2013-05-01 Rit Technologies Ltd. Method and system for indoor wireless optical links
US8948601B2 (en) 2011-10-24 2015-02-03 Rit Technologies Ltd. Method and system for indoor wireless optical links
WO2018219656A1 (en) * 2017-05-31 2018-12-06 Osram Gmbh Provision of a wireless communication link between at least one communication terminal device positioned in a predeterminable region and a communication network
US10931373B2 (en) 2017-05-31 2021-02-23 Osram Gmbh Wireless communication link between at least one communication terminal device positioned in a predeterminable region and a communication network

Also Published As

Publication number Publication date
AU1197692A (en) 1992-08-27

Similar Documents

Publication Publication Date Title
US5247381A (en) Apparatus and method for automatically reconfiguring, free space local area network systems
US5577023A (en) Method and apparatus for automatic configuration of a network connection
EP1811723B1 (en) Self annealing auto-expanding network
EP0266151B1 (en) Method and apparatus for coupling computer work stations
US5414708A (en) Method and apparatus for connecting nodes for a computer network
KR100391480B1 (en) Automatic isolation in loops
EP0528442B1 (en) Network configuration control method
KR100646591B1 (en) Local area network of serial intelligent cells
JP2713605B2 (en) Ring network switching control method
US4596982A (en) Reconfigurable ring communications network
US4733391A (en) Communication networks
US5345447A (en) Switching hub which implements a virtual bus for interconnecting stations on a CSMA network
US4538264A (en) Self-repairing ring communications network
JP4503678B2 (en) Token ring communication method for communication node and ring communication system
US5387902A (en) Data networks
JPH01503347A (en) Communication equipment and media adapters used with it
US5323144A (en) Duplexed bus type network with failure changeover
WO1992013402A1 (en) Apparatus and method for automatically reconfiguring free space local area network systems
JPH0522303A (en) Mis-connection detector for line concentrator
JP3507711B2 (en) Wireless ring network system
JPH11261615A (en) Double loop type data transmitter
JP2566022B2 (en) Optical ring bus control system
JPH0787407B2 (en) Transceiver
JPS59190755A (en) Channel duplexing system
JP2000013393A (en) Multiplex radio lan system and its switch control method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA JP KR

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IT LU MC NL SE

NENP Non-entry into the national phase

Ref country code: CA