NETWORK INTERCONNECTION APPARATUS

Abstract: A network interconnection apparatus (14), which is particularly suitable for bus-based Local Area Networks is described which allows independent operation of network segments (10, 12) when disconnected, or allows operation of a common access protocol over the segments (10, 12) when they are connected. The apparatus (14) includes first and second interface means (24, 26) to connect it to the segments (10, 12) and bidirectional switch means (30, 32, 34) connected between the interface means (24, 26) and which is responsive to a control signal from one of the segments (10, 12) to connect and disconnect the segments (10, 12). The invention has particular application in supporting different priorities of traffic over a shared communication medium and providing integrity, i.e. allowing one or more segments to operate when failures occur on one or more segments. An embodiment of each of these applications is described.

Description: NETWORK INTERCONNECTION APPARATUS The present invention relates to a method of providing a discretionary connection between segments of a network. In particular, the invention also relates to apparatus for allowing independent operation of se ents when disconnected, or allowing operation of a common access protocol over the segments when they are connected. In particular, but not exclusively, t! invention relates to the field of Local Area Netwoxks (LANs) which are based on the use of the bus topology. The invention has particular application in the following areas of providing an improved method of supporting different classes (priorities) of traffic over a shared communication medium, and providing integrity, eg to allow one (or more) segment(s) to continue to operate when failures occur on one (or more) other segments(s) . Any system which allows one or more transmitting stations to communicate with other stations over a shared parallel or serial bus using some form of (statistical) time division multiplexing (TDM) requires an access mechanism or protocol to determine which one of several active stations is allowed access to the shared bus. Where the maximum distance between stations is significant (eg more than 5 metres) the access method has to operate without immediate knowledge of the urgency of traffic at the various connected stations. As is well known in the art, in cases where different classes of traffic are to be assigned different priorities, for example, in their bids to access the same shared communication medium the network access mechanisms can include prioritisation features, for example the IEEE 802.5 token ring and the IEEE 802.4 token bus mechanisms. Although the point to point i.e. station to station nature of the communication paths in the ring topology allow for implementation of efficient prioritisation mechanisms this is not the case for the bus topology where the broadcast nature of the bus limits the efficiency of prioritisation mechanisms such as those used in the case of the IEEE 802.4 token bus which are based on token rotation timers. One particular limitation of prioritisation mechanisms based on token rotation timers is the need to match the timer values to the loads imposed by different priorities (classes) of traffic. One solution to the problem of giving higher priority traffic rapid access to pass messages which is well known in the art, is to connect nodes with different levels of traffic priorities to separate networks. For instance all nodes with real-time traffic (higher priority) to transmit can be connected to a real-time LAN (employing a deterministic access mechanism) and all nodes with non real-time traffic (lower priority) to transmit (eg file transfer traffic) can be connected to another network, perhaps employing a non deterministic access mechanism such as CSMA/CD. As is well known in the art if the two networks use the same type of access protocol then they can be interconnected using a bridge, as in the case of backbone and real-time MAP (IEEE 802.4). Alternatively if the access protocols are different as in the case of an Ethernet backbone and a real-time token passing LAN IEEE 802.4. the interconnecting device is called a gateway. In the case where separate networks are employed and it is desired to have communication between the networks to pass packets of data therebetween, then a bridge or gateway is connected to both networks with one side of the bridge or gateway acting as a node on one network and the other side acting as a node on the other network. Both networks run their own access protocols independently and thus, in the case of a gateway one side can run one protocol (eg token passing) and the other side runs another protocol (eg CSMA/CD) . Another solution to the problem of providing rapid access for high priority stations connected to a bus in the presence of any significant level of traffic loading from lower priority stations is disclosed in UK Patent 2187917B in the name of University of Strathclyde and also described in published PCT Application No. WO 90/09068 entitled "Timed Bus Access Method". In this solution all nodes are connected to the same network (ie the same common shared bus structure) . However the low priority nodes are connected to the bus through Interface Access Units (IAUs) . In normal low priority operation the IAUs provide transparent access to the bus, which conveniently, in low priority operation, can operate a random access protocol (eg CSMA/CD) . On receipt of a request from one of the higher priority nodes the IAUs then effectively disconnect the low priority modes from the bus (at a suitable time) by preventing transmission from the nodes thus allowing a deterministic access method to be operated efficiently on the bus. In one system the higher priority access mechanism can be implemented over a logically separate control channel, the priority interrupt control channel (PICC) as disclosed in UK Patent No. 2187917B and in another described system a more efficient method of prioritised deterministic bus access (eg than token passing) which operates over the bus (without the need for a separate channel) and is the aforementioned Timed Bus Access Method, can conveniently be used. The operation of the Timed Bus Access Method for both prioritised and non prioritised operation for the case of linear bus, a tree and a hub star is disclosed in WO 90/09068. It will be appreciated that, in addition to providing "discretionary connection" between segments which have different traffic priorities, it can be used in other applications such as providing integrity, eg to allow one (or more) segment(s) to continue to operate when failures occur on one (or more) other segment(s) . In the first approach described above where separate networks are used for traffic of different priorities, each separate network requires the installation of its own separate media each incurring its own installation cost, ie twisted pair, coaxial cable or fibre optics to handle the traffic from nodes of different priorities even although the nodes of the different priorities are so physically located that it would be convenient to connect them all to the same medium. Additionally bridges or gateways must be provided in order to provide communications between the networks so that messages (packets) can be passed from one network to the other through the bridge or gateway. This involves processing delays in passing the messages in addition to the delays caused by the network access mechanisms. In the second approach, disclosed in UK Patent 2187917B and also in the system described in WO 90/09068, all low priority nodes are connected to the network through IAUs and an IAU has to be provisioned for each low priority node adding to the cost of the system. An object of the present invention is to obviate or mitigate at least one of the aforementioned disadvantages. Another object of the invention is to provide a discretionary connection between different segments of a network. Another object of this invention is to mitigate the costs associated with the installation of the separate network cables and bridges and gateways connecting separate networks and to allow immediate access to a shared communication medium supporting different traffic priorities. A further object of the invention is to reduce the overall cost of a system having a single communications medium but requiring multiple IAUs by obviating the need for multiple IAUs on certain parts (or segments) of the overall shared communications medium. A yet further object of the invention is to allow different access mechanisms to be time division multiplexed (ie used at different times) on the same shared medium (eg CSMA/CD) and token passing to be used or CSMA/CD and the timed Bus Access method to be used as described in WO 90/09068. The solution provides a performance advantage in that higher priority traffic can use a (prioritised) deterministic method of access and lower priority traffic a non deterministic method of access. According to one aspect of the invention there is provided network interconnection apparatus for connecting at least two segments of a network for allowing independent operation of the segments when disconnected, or providing sufficiently close physical coupling to allow operation of a common access protocol over the segments when they are connected, said apparatus comprising:- a) first and second interface means for connecting the apparatus to a first and a second network segment, and for converting signalling standards of said segments into digital logic levels, b) bidirectional switch means connected between said interface means for connecting and disconnecting said first and said second network segments in response to a control signal from at least one of said segments; c) digital signal processing means coupled to said first interface means and to said bidirectional switch means, said digital signal processing means comprising first detecting means for detecting said control signal from a segment and for generating a first switch control signal to said bidirectional switch means to disconnect said first and said second network segments, and second detecting means for detecting the end of said segment control signal for generating a second switch control signal to said bidirectional switch means to connect said first and second segments. Preferably said first network segment is a high priority segment and said second network segment is a low priority segment, said first and said second interface means being coupled to said high and low priority segments respectively, said bidirectional switch means connecting and disconnecting said high and low priority segments in response to a control signal which is a demand from said high priority node to transmit in the high priority segment, said first detecting means detecting when said high priority node desires to transmit, and said first detecting means generating said first switch control signal to said bidirectional switch means to disconnect said high and low priority segments, and said second detecting means detecting the end of said high priority activities and generating the second switch control signal to said bidirectional switch. Preferably said apparatus includes low priority node transmission prevention means for preventing said low priority nodes from transmitting during the transmission of a message from a higher priority node. Conveniently this is achieved by incorporating a dummy carrier generator within said apparatus for generating a dummy carrier (data) signal to said low priority segment when said segments are disconnected by said bidirectional switch means. In one arrangement a uniquely distinguished signal pattern generated by one or more of the high priority nodes is used to inform the apparatus to disconnect the high and low priority segments. Conveniently the digital logic levels are TTL logic levels. In one embodiment the segments use Ethernet cabling and signal standards and can use Ethernet transceiver and access unit integrated circuits. Conveniently the apparatus is used to interconnect a high priority segment selected from a suitable number of bus structures which are capable of supporting a random access protocol, such bus structures being in the group of a bidirectional linear bus, a unidirectional linear (folded) bus, a tree or a hub (star) and the low priority segment can be selected from the same group of bus structures. One high priority segment may be connected to a multiplicity of low priority segments which may be the same or different types, using multiple interconnection devices. These and other aspects of the invention will become apparent from the following description when taken in combination with the accompanying drawings in which:- Fig. 1 is a block diagram of a low priority and high priority segment physically connected by a network interconnection unit in accordance with an embodiment of the invention; Fig. 2 is a schematic block diagram of the network interconnection unit shown in Fig. 1; Figs. 3a to 3g are waveform timing diagrams of signals used to control the operation of the network interconnection unit; Fig. 4 depicts an alternative network arrangement in which one high priority segment is connected to several low priority segments of different types; Fig. 5 depicts an alternative network arrangement with a unidirectional bus high priority segment connected to two low priority segments by two network connection units, and Fig. 6 is a schematic block of an arrangement of a network interconnection suitable for use in application where it is desirable to maximise the overall integrity of the network. Reference is first made to Figure 1 of the drawings which depicts a low priority network serial bus segment 10 connected to a higher priority network serial bus segment 12 via a network interconnection unit (NCU) 14 such that a single serial bus 15 is effectively formed at the physical level when segments 10,12 are connected. It will be appreciated that a plurality of non real-time (NRT) nodes 16 are coupled to the low priority segment 10 although only two are shown in the interests of clarity. Conveniently, the NRT nodes employ only a random access protocol (eg CSMA/CD) to access the network. A plurality of real-time (RT) nodes 18 and NRT nodes 20 can be coupled to the high priority segment 12 although only one of each type are shown in -li¬ the interests of clarity. In the higher priority segment 12 each NRT node 20 is coupled to the segment 12, through an interface access unit (IAU) 22. The NCU 14 selectively connects and disconnects the low priority segment 10 and high priority segment 12 in accordancewith a demand from a high priority RT node 18 to access the network (shared communication medium) as will be later described in detail. Reference is now made to Fig. 2 of the drawings which is a block diagram of the NCU 14 coupled to the segments 10,12 forming the serial bus 15 which, in this embodiment, uses Ethernet signalling standards. The NCU 14 is connected to the serial bus segments 10,12 by Ethernet transceivers (not shown in the interests of clarity) and two Serial Interface Adapter Chips 24,26 (Advanced Micro Devices (AMD, type 7992B) . The SIA chips, which are driven by a common (20Mhz) clock input, convert the signalling standards on each of the segments 10,12 respectively to TTL digital logic levels. On the receive side each SIA extracts separate clock (RCLK) and serial data signals (RX) and a receive enable signal (RENA) from the signal on the bus and on the transmission side each SIA provides a transmit clock (TCLK) which acts as a timing reference for transmit data signals (TX) presented to the SIAs. A transmit enable input (TENA) is used which when set high enables the SIA's to encode these transmitted signals and convert them to the bus signalling standards, all as is well known in the art. The SIA circuits 24,26 are each connected to a TTL logic circuit 28 which includes a bidirectional changeover switch implemented using a multiplexer 30, a FIFO storage register 32 and an output clock delay buffer 34, and gates 42, 44 and 46 which control the switch data flow as will be described. The switch, when closed, takes data received from the low priority segment 10 and transmits it to the high priority segment 12 or vice versa. The logic circuit 28 includes an elasticity storage buffer consisting of the FIFO 30 and the clock delay buffer 34 to cater for the variations in data rate which can occur between the two segments of the network. The logic circuit 28 also includes 3-state gating means (42) to allow it to pass a jamburst of dummy data, generated by dumming data generator circuit 38, to be passed both to the segment on which the collision occurred and to the other segment. The timing of the jam burst is controlled by the Jamburst timer 40 (which is triggered by control logic 36) , and which uses the TENA signals on the SIAs 26 and 28 to control the length of the jam burst. In addition, when the bidirectional switch in logic circuit 28 is open, a dummy data signal, produced by the dummy data (carrier) generator 38, can be passed through gate 42 onto the lower priority segment 10. The various operations described above are controlled by a TTL digital logic disconnect/connect control logic circuit generally indicated by reference numeral 36 as will be described. It will be appreciated that because the signals to be connected/disconnected consist of TTL level "Is" and "Os" the logic circuits 34, 38 and 40 can be realised using standard logic circuit elements such as AND, C*? , NOT and three(3)-state gates and Flip-Flops and shift register and counter circuits. The operation of the bidirectional switch 28 will now be decribed in more detail with reference to Figure 2. The receive data (RX) clock (RCLK) , and receive enable (RENA) signals from SIA's 24 and 26 to be fed to the inputs Al to A3 and Bl to B3 respectively of a quadruple 1 of 2 data selector (or multiplexer) 30. The TCLK inputs from the SIA's 24 and 26 are fed to the B4 and A4 inputs respectively. The select input (A/B) of the multiplexer is set to accept one set of signals or the other by the switch control circuit 36. The selected RX data and receive enable RENA outputs from the multiplexer 30, are then clocked by the selected receive clock RCLK into the (input) memory of a two data channel first-in-first-out (FIFO) 32 which acts as an elasticity buffer. The selected receive clock (RCLK) clocks the selected received data (RX) into the first channel of the (input) memory of the FIFO 32 and receive enable (RENA) into the second channel. The first channel of the (output) memory 32, which is unloaded using the oppositely selected TCLK, is the transmit data output TX and the second channel is used as the transmit enable signal TENA which is passed to both SIA's 24,26. The TENA signals applied to the SIA's 24,26 are passed through gates 44,46 controlled by the control logic 36 so that only one TENA is asserted, and thus only one SIA passes an encoded T x signal to the bus. In order to provide for different rates of clocking of the input and output data streams, the output clock delay buffer 34 is provided, which can conveniently be realised using a shift register equipped with suitable logic gating (not shown in the interest of clarity) . The shift register provides a delay between the time a packet arrives to be clocked into the FIFO 32 indicated by RENA going high at the input to the shift register and the time this event is propagated down the shift register to provide a "1" signal at its output. By gating the selected TCLK with the output of the shift register, the delay buffer 34 allows an appropriate number of received data bits to be clocked into the FIFO 32 before output clocking begins. This mechanism allows for faster unloading than loading of the FIFO 32 for the period of a maximum length data packet. By ORing the selected transmit enable signal, TENA with RENA into the delay buffer shift register, the delay system copes with the case where the output data rate is slower than the input data rate. FIFOs (such as the AMD 67C4013 supported by time synchronising D flip-flops) which are constructed from dual ported RAM with separate input and output clocks are more suitable for this application since they have much shorter fall through times than those FIFOs constructed from shift registers. Three state gates 42 are provided on the output of the FIFO 32 and the dummy data generator 38 to allow either the FIFO 32 or the dummy data generator output 38 to feed the TX inputs of the SIAs 24,26 under the control of the Control Logic circuit 36. The control logic circuit 36 is activated by a real-time (RT) request detect circuit 48 constructed using logic gates, shift register and counter elements and de-activated by end of real time (RT) activity detect circuit 49 both of which input signals to the control logic circuit 36. The RT request detect circuit 48 detects RT request signals from the high priority segment 12 which indicate that a high priority node eg node 18, wishes to transmit. Circuit 49 detects the end of high priority activity, that is, once all queued RT messages have been transmitted eg by detecting a period of silence on bus segment 12. Operation of the system will now be described with reference to Figures 3a to g as well as to Figs. 1 and 2. During normal operation the low priority segment 10 is connected to the higher priority segment 12 through the signal standards conversion circuits 24,26 and the bidirectional digital switch 28. It is an essential feature of the NCU 14 that it provides sufficiently close physical layer coupling of the two segments 10,12 to allow one access protocol to operate at the physical level over both segments virtually simultaneously (eg CSMA/CD) . When a high priority RT node 18 wishes to access the network for transfer of a high priority message it first listens for silence on the network which occurs at the end of a low priority packet 50 as seen in Fig. 3a. The high priority RT node 18 then issues an RT request signal 52 as shown in Fig. 3b. Conveniently, where CSMA/CD is being used as the low priority access protocol, this signal can be an extended collision signal or a signal containing a special pattern in the first few bits. To cater for the case where several high priority stations generate RT Request signals almost simultaneously, the RT Request signal lasts continuously for a sufficient time to be identified unambiguously by request circuit 48 (rather than by issuing a jamburst and backing off) . This signal is transmitted over the high priority segment 12 where it is detected by the high priority detect circuit (not shown in the interests of clarity) in the IAUs 22. It is also detected (almost simultaneously) by the RT request detection circuitry 48 in NCU 14. The IAUs 22 detect the RT request signal after a time 53, and then inject a dummy data signal 54 into the connected NRT node 20 shown in Fig. 3c and set the RT request detect output signal in the IAU 22 causing any connected NRT nodes 20 which may have just started transmission to back-off. It will be understood that two or more RT nodes 18 can transmit RT request signals 52 more or less simultaneously and this will also activate the circuitry as described above. After RT request detect circuitry 48 in the NCU 14 detects the RT request signal, it then instructs the control logic circuit 36 to generate a control signal 56 shown in Fig. 3d to the bidirectional switch 28 to cause the switch to operate so that the two segments 10,12 of the network are now disconnected from each other and so that the output of the dummy carrier transmission circuit 38 is connected to the lower priority segment 10 thus allowing the transmission of a dummy carrier signal 58 onto the low priority segment as shown in Fig. 3e. This sequence of operation leaves the high priority segments silent so that high priority packets 51 (only one of which is shown) can be transmitted over the high priority segment 12 under the control of the high priority access protocol. When the end of the RT activity signal is detected a suitable time after the last high priority packet is transmitted by the circuit 49 this causes the control logic circuit 36 to change the state 59 of its output signal 56 which closes the bidirectional switch 28 immediately disconnecting thereafter the dummy carrier signal and reconnecting the two segments 10,12, of the network. The actions described above effectively inhibit transmission of all NRT nodes 16, 20 and ensure that the high priority segment 12 is silent so that the chosen (deterministic) access method may commence operation. Alternatively it may be convenient to omit the generation of the dummy data signal 38 so that nodes NRT 16 on low priority segment 10 can continue to communicate with each other during periods of high priority message passing on the other segment. In this case, the network interconnection apparatus may conveniently include gateway functions such as packet reception and transmission components and associated microcomputer components to allow the network interconnection apparatus to hold packets addressed to nodes in the higher priority segment for onward transmission to that segment when the high priority activity has terminated. This high priority method is based on the timed bus access method whose operation over bidirectional linear bus is described in the published PCT Application No. WO 90/09068. The polling node issues a slot pulse 60 as shown in Fig. 3f and RT nodes 18 access the bus under the control of the timed bus access method. Once the queue of messages from the RT nodes has been serviced no response will be received either to the first slot pulse 62 or the second slot pulse 64, which also acts as a cycle start pulse as shown in Fig. 3g. The high priority activity detection circuitry (not shown in the interests of clarity) in the IAUs 22 connected to the NRT nodes 20 and in the NCU 14 detects the absence of a response to the slot pulse within a predetermined period 66. This causes the IAUs to cease to transmit the dummy data signal 54 as shown in Fig. 3c. The end of RT activity circuit 59 in the NCU 14 also detects that the predetermined period 56 has elapsed and activates the control logic 36 to reconnect the two network segments 10,12 and disconnect the dummy carrier transmitter 38 from the lower priority part as described above. The network then resumes normal low priority (CSMA/CD) operation. The cycle is repeated each time a high priority node wishes to send a message. The above describes the operation with one possible topological arrangement of one low priority segment which is a linear bidirectional bus connected to one high priority segment also organised as a linear bidirectional bus. It will be appreciated that other configurations and topologies are possible without departing from the scope of the invention. Firstly it will be understood that the high priority segment 12 can be selected from one of a set of suitable bus structures which can support a random access protocol such as CSMA/CD or, more suitably, a prioritised deterministic access protocol such as token passing or the timed bus access method. The set of suitable structures includes a bidirectional linear bus a unidirectional linear (folded) bus, a tree or a hub (star) . Secondly it will be understood that the low priority segment 10 can also be selected from the same set of bus structures. Additionally it will be appreciated that one high priority segment can be connected to a multiplicity of low priority segments and that these low priority segments may be of different types. For example as shown in Fig. 4 the high priority segment 70 is a bus (or tree) with a plurality of NCUs 72 attached, although only three are shown in the interests of clarity. A plurality of high priority NRT nodes 74 (only one shown) and low priority nodes 76 (each connected to the high priority segment 70 through an associated IAU 78) can be attached although one example of a high priority node and one example of a low priority node is shown in the interests of clarity. To each NCU 72 is attached respective single segments 73, 75 and 77 containing only NRT nodes. One segment 73 is a bidirectional tree structure, another segment 75 is a hub (star) and a third structure 77 is a unidirectional bus with unidirectional NRT nodes 78 attached. When a high priority node 74 has a message it conveniently transmits an RT request detect signal to the IAUs 78 and NCU's 72. Each NCU then operates as described above for the case where a single NCU is attached to the high priority segment. Figure 5 shows an arrangement with a unidirectional bus high priority segment 80. This is connected to a plurality of NCU's 82 which are configured to operate on a unidirectional bus, although only two are shown in the interests of clarity. A plurality of high priority nodes 84 and low priority nodes 86, each with associated IAU 88 (also configured to operate on a unidirectional bus) can be connected to the high priority segment 80, although only one of each type of node is shown in the interests of clarity. Each of the NCU's 82 is connected to a low priority NRT segment 90. Reference is now made to the embodiment depicted in Fig. 6 where where segments 110 and 112 are two segm. zs of a network which are normally required to operate as a single network but where it is desired to provide protection against the effects of failure of one segment affecting the operation of the other segment. It will be understood that the elements described with reference to Fig. 6 operate in a similar manner to like elements described above with reference to Figs. 1 to 5. During normal operation the two segments 110 and 112 are closely coupled together through SIAs 124 and 126 and a bidirectional switch 128 of NCU 114 which operates under the control of control logic module 130 to effectively provide a single physical layer for both segments which can operate a common protocol. Control logic module 130 also contains a dummy data generator and jam burst generators (omitted for the sake of clairity) . The NCU 114 is equipped with segment failure detecting means 116 for detecting failure or node misbehaviour in the connected segments. Failures which can be detected include jabbering transmissions, an excessive number of runt or oversize packets, badly formatted packets or errors in packet checksums and an excessive number of collisions (in the case of a CSMA/CD protocol) . The segment failure detecting means 116 is realised using hardwired and processor based logic and packet formatting chips appropriate to the protocol as is well known in the art (such as the AMD 7990 LANCE for Ethernet) . Upon detection of a failure, the failure detection means 116 outputs a disconnect signal to the control logic module 130, which activates the bidirectional switch 128 to disconnect the two segments 110 and 112. Depending on the configuration of the failure detection means 116 the segments 110 and 112 are either reconnected automatically or by human intervention once the fault has been cleared. The invention may also have application in other areas; for example, to provide data security, that is, to prevent unauthorised access to information on one (or more) segment(s) ; to cope with overload, eg during periods of high activity, and to provide a spanning tree bridge to link networks together. In the foregoing disclosure it will be understood that the term segment means any part of a single shared communication medium which can use a single access medium to control transmission, over the shared medium, from a number of active stations. Therefore a segment can consist of a network involving a number of cables or fibre optic connectors interconnected by repeaters. It will be understood that in the embodiments hereinbefore described, the data rate in each segment is the same. This is a preferred arrangement and it will also be understood that the data rates between segments need not be exactly the same, the variation in data being compensated by the memory of the FIFO 32 and output clock delay buffer 34. The control circuit 36 can be implemented using a microprocessor-based system instead of hard-wired logic and. the TTL logic components can be replaced by components using different logic, e.g. NMOS, PMOS and CMOS and optical logic. Operation of the system is as described above and in the attached document for prioritised operation of the timed bus access method.

Claims: CIAIMS 1. Network interconnection apparatus for connecting at least two segments of a network for allowing independent operation of the segments when disconnected, or providing sufficiently close physical coupling to allow operation of a common access protocol over the segments when they are connected, said apparatus comprising:- a) first and second interface means for connecting the apparatus to a first and a second network segment, and for converting signalling standards of said segments into digital logic levels, b) bidirectional switch means connected between said interface means for connecting and disconnecting said first and said second network segments in response to a control signal from at least one of said segments; c) digital signal processing means coupled to said first interface means and to said bidirectional switch means, said digital signal processing means comprising first detecting means for detecting said control signal from a segment and for generating a first switch control signal to said bidirectional switch means to disconnect said first and said second network segments, and second detecting means for detecting the end of said segment control signal for generating a second switch control signal to said bidirectional switch means to connect said first and second segments. 2. Apparatus as claimed in claim 1 wherein said first network segment is a high priority segment and said second network segment is a low priority segment, said first and said second interface means being coupled to said high and low priority segments respectively, said bidirectional switch means connecting and disconnecting said high and low priority segments in response to a control signal which is a demand from said high priority node to transmit in the high priority segment, said first detecting means detecting when said high priority node desires to transmit, and said first detecting means generating said first switch control signal to said bidirectional switch means to disconnect said high and low priority segments, and said second detecting means detecting the end of said high priority activities and generating the second switch control signal to said bidirectional switch. 3. Apparatus as claimed in claim 2 wherein said apparatus includes low priority node transmission prevention means for preventing said low priority nodes from transmitting during the transmission of a message from a higher priority node. 4. Apparatus as claimed in claim 3 wherein a dummy carrier generator is incorporated within said apparatus for generating a dummy carrier (data) signal to said low priority segment when said segments are disconnected by said bidirectional switch means. 5. Apparatus as claimed in any one of claims 2 to 4 wherein a uniquely distinguishable signal pattern generated by one or more of the high priority nodes is used to inform the apparatus to disconnect the high and low priority segments. 6. Apparatus as claimed in any one of claims 2 to 5 wherein the apparatus is used to interconnect a high priority segment selected from a suitable number of bus structures which are capable of supporting a random access protocol, such bus structures being in the group of a bidirectional linear bus, a unidirectional linear (folded) bus, a tree or a hub (star) and the low priority segment can be selected from the same group of bus structures. 7. Apparatus as claimed in any one of claims 2 to 6 wherein one high priority segment may be connected to a multiplicity of low priority segments which may be the same or different types, using multiple interconnection devices. 8. Apparatus as claimed in claim 1 wherein said first and second network segments are coupled so as to provide a single physical layer for both segments, said first and second segments being coupled by network interconnection means having segments failure detecting means for detecting failure or node misbehaviour in the connected segments; said failure detecting means -28- being coupled to said bidirectional switch means such that in the event of a node failure, said failure detection means generates a segment disconnect signal to cause said bidirectional switch means to disconnect the first and second network segments. 9. A method of providing a discretionary connection between segments of a network having at least two segments coupled by network interconnection apparatus having bidirectional switch means for connecting and disconnecting first and said second network segments in response to a control signal from at least one of said segment, said method comprising the steps of; detecting a first control signal from a segment; generating a first switch control signal to said bidirectional switch means to disconnect said first and said second network segments, and detecting the end of said segment control signal for generating a second switch control signal to said bidirectional switch means to connect said first and said second network segments.

Inventors: PRITTY DAVID, PRITTY, DAVID
Applicants: UNIV STRATHCLYDE, UNIVERSITY OF STRATHCLYDE
Application year: 1991
Main classification: H04L12
IPC codes: H04L12