COMMUNICATION SYSTEM AND SWITCHING ELEMENT USED THEREIN

Abstract: Communication system and switching element used therein. To detect and remove partly established paths a path release explorer packet is periodically transmitted from an outside node on established paths and each time it arrives in a node it is checked therein if this node is a dead end for all directions. In the affirmative a path release packet is transmitted to a preceding node to possibly release the path to the dead end node. The switching element used in each node includes a first switching bus (TB, TM) to interconnect input ports (RX1/8) to output ports (TX1/8). One of this output ports (TX9) is connected to a second switching bus (SB) which has access to all input ports.

Description: COMMUNICATION SYSTEM AND SWITCHING ELEMENT USED THEREIN The present invention relates to a communication system with a switching network to establish connections between outside nodes via inside nodes which are each able to interconnect communication paths, at least one of said outside nodes being able to transmit a forward signal in the direction of another outside node via at least one inside node which upon the receipt of said forward signal on a communication path either transmits said forward signal on a communication path in the direction of said other outside node or transmits a backward signal on a communication path in the direction of said one outside node, each node receiving said backward signal being able to release the communication path connecting it to the node having transmitted the backward signal. Such a communication system, and more particularly a packet communication system, is already known in the art, e.g. from Belgian patent no. 905982. Therein the forward signal transmitted by the one outside node is a path setup packet which is used to establish a point-to-point path to the other outside node. Upon the receipt of the path setup packet by an inside node on an input communication path, this node selects a single output communication path in a wanted direction and depending on this selection being successful or not transmits the packet further or converts it to a backward or so called blocked packet respectively. The blocked packet is transmitted to a preceding node and upon receipt of this packet this node breaks down its output communication path constituting the above input communication path of the following node. 5 Because in this known system a point-to-point path is concerned the last mentioned input communication path is released if no corresponding output communication path is found in the wanted direction. If the same criterion would fre used for a point-to-multipoint path where the input 10 " communication path is connected to a plurality of output communication paths in a plurality of directions, the release of this input communication path subsequent to the receipt of a blocked packet would provoke the erroneous release of all the paths. On the other hand, if to avoid 15 such a situation one would use the blocked packet only to inform the outside node having generated the path setup packet that the path setup has been unsuccessful and not as an indication to a node that it has to break down a communication path, the latter would remain in the network 20 as a partly established connection and the last mentioned outside node would not be aware of this fact if, for one or other reason, .the blocked packet would get lost. An object of the present invention is to provide a communication system of the above type, but which prevents 2.5Ξ partly established paths from remaining in the network and is applicable to both point-to-point and point-to-multipoint paths. According to the invention this object is achieved due to the fact that said one outside node is able to 30 transmit a path release explorer signal, constituting said forward signal, in the direction of one or more other outside nodes on previously established paths and that each node upon the receipt of said explorer signal on a communication path checks if there are communication paths 35 connected therewith and only in the absence of such paths transmits a path release signal, constituting said backward signal, in the direction of said one outside node. In this way a partly established connection is able to be released by the path release signal independently of this connection being a point-to-point or a point-to-multipoint one, but only the partly established connections which do not form part of fully established connections are released. The present invention also relates to a communication system with a switching network able to establish paths between outside nodes via inside nodes which are each able to interconnect communication paths, at least one of said outside nodes being able to transmit a path setup signal in the direction of another outside node via at least one inside node, each node subsequent to the receipt of said path setup signal on a path being able either to transmit the path setup signal further on a selected communication path in the direction of said other outside node or to transmit a backward signal in the direction of said one outside node depending on a selected communication path being available or not respectively. Such a communication system, and more particularly a packet communication system, is also already known from the above mentioned Belgian patent. When the path setup packet reaches the other outside node a backward packet, called confirmation packet, is transmitted to the one outside node to inform the latter node that the setup of the path has been successful. On the contrary, if the path setup packet does not reach the other outside node a backward packet, called blocked packet is transmitted to the one outside node to inform the latter node that the path setup is unsuccessful. A drawback of this known system is that if either the path setup signal or the backward signal gets lost the one outside node is not informed of the successful or - -\ - unsuccessful path setup, so that a partly established path may remain on the network if the backward signal is not used to release the partly established path. Another object of the present invention is to provide a communication system of the last described type, but which does not present the last mentioned drawback. According to the invention this object is achieved due to the fact that said one outside node is able to transmit a path setup explorer signal in the direction of said other outside node on the path previously setup following the transmission of said path setup signal and that each inside node upon the receipt of said path setup explorer signal, checks if there is a communication path connected therewith in said direction and in the absence of such a path transmits a new path setup signal in the direction of said other outside node. If the previous path setup was successful the one outside node was not aware of this fact because the backward confirmation signal got lost. In this case the new path setup signal will normally reach the other outside node and give rise, as usual, to a new backward confirmation signal. On the contrary, if the previous path setup was unsuccessful or the backward blocked signal got lost the new path setup signal will normally not reach the other inside node but will end in an inside node and will give rise, as usual, to a blocked signal. Hence, in both cases the one outside node is informed of the state of the path setup operation. The present invention also relates to a communication system with a switching network to establish paths between outside nodes, said switching network including a first network part and a second network part which are such that a first path portion established in said first part from one outside node may be extended to any other outside node by a second path portion in said second network part. Such a communication system is also already knowm from the above mentioned Belgian patent No 905 982. A further object of the present invention is to provide a communication system of the last mentioned type, and which is adapted to be advantageously used for the establishment of point-to-multipoint connections between outside nodes. According to the invention this object is achieved due to the fact that said one outside node when having to establish a new path, of a point-to-multipoint connection, towards another outside node tries to make use of previously established first path portions of this connection and only when this operation is unsuccessful performs a free selection of a new first path portion in said first network part. By making use of previously established first paths the number of these paths belonging to a point-to-multipoint connection is restricted and the time required to establish new connections is speeded up. The present invention also relates to a switching element including a first interconnection means for connecting any of a plurality of input ports to any of a plurality of output ports, a control means, and a second interconnection means connected to said control means. Such a switching element is already known from the above mentioned Belgian patent No 905 982. Therein a control means is individually associated to each input port and the second interconnection means interconnect these control means and the output ports. This switching element therefore has a relatively complex structure. An object of the present invention is to provide a switching element of the above type but having a simpler structure . According to the invention this object is achieved due to the fact that at least one of said output ports is coupled to said control means which is provided in common for said input ports and has access thereat through said second interconnection means, the other output ports being each connected to an output link and input links being connected to said input ports. The above mentioned and other objects and features of the invention will become more apparent and the invention itself will be best understood by referring to the following description of an embodiment taken in conjunction with the accompanying drawings wherein : Fig. 1 represents a communication system and a switching element according to the invention. Fig. 2 shows an example of a switching network BSN forming part of the system of Fig. 1, Fig. 3 represents part of a switching element E113 of Fig. 2 in more detail. Fig. -% represents a point-to-multipoiπt path established through the switching network BSN of Fig. 2j Fig. 5 represents data stored in routing tables and memories, and Fig. 6 shows the structure of a control packet used in the system of Fig. 1. The communication system shown in Fig. 1 includes a multi-stage broadband packet switching network BSN having a plurality of input terminals Il/N and a plurality of output terminals 01/N, as well as a plurality of user stations US1/N or outside nodes each comprising a sender equipment SE1/N and a receiver equipment RE1/N. The sender equipments SE1/N are coupled to the input terminals Il/N of BSN via respective asynchronous time division CATD) or asynchronous' transfer node CATM) input transmission links IL1/N and respective input interface circuits II1/N. The output terminals 01/N of BSN are coupled to the receiver equipments RE1/N through respective output interface circuits 01/N and respective ATD or ATM output transmission links 0L1/N. In the packet switching network BSN the N input terminals Il/N are coupled to the N output terminals 01/N via a number of cascaded stages of switching elements or inside nodes of which only one, BSE, is shown in relative detail. This switching element has 8 input terminals Rl/8 connected to respective output terminals of a preceding stage via multiplex input links (not shown) and 8 output terminals Tl/8 connected through multiplex output links (not shown) to respective input terminals of a following stage (not shown). This means that the switching element BSE may be considered as having 8 bidirectional terminals Rl/Tl to R8/T8 each connected to a bidirectional multiplex link on which a plurality of communication paths may be multiplexed. In Fig. 2 these pairs of terminals are indicated by the numerals 1 to 8. Inside the switching element BSE the input terminals Rl/8 are connected to respective input or receive ports RXl/8 which have a packet output P and an address output A and which are further connected through an interconnection bus SB to a switching element common control circuit SEC. The packet outputs P are connected to inputs 1/8 of a Time Division Multiplex (TDM) interconnection bus TB which is controlled by a control unit TM to which the address outputs A of the receive ports RXl/8 are connected. Eight outputs 1/8 of the bus TB are connected through respective output or transmit ports TX1/8 to respective output terminals Tl/8 and a ninth output 9 is connected to the control circuit SEC via a transmit port TX9 having terminal T9. An example of a switching network BSN is represented in Fig. 2. and it is a folded one, with both the input and output terminals on one (left) side and a mirror plane at the other (right) side. Between a terminal used as input and the mirror plane, BSN is a distribution network where the path selection may be performed freely, whereas between the mirror plane and a terminal used as output it is a routing network wherein the path is predefined. A path selected in the distribution network may be extended in the routing network to any of the outputs. The switching network BSN is of the type shown in the above mentioned Belgian patent No 905982 and includes three stages of switching elements whose terminals 1/8 each represent both a receive terminal Rl/8 and a transmit terminal Tl/8. These three stage of switching elements can be used to interconnect a terminal used as input with a terminal used as output through as many as five stages. While the third stage on the mirror side comprises four groups G31 to G34 each with four elements E311/314 to E341/344, the first and second stages each include eight groups each also with four elements. Merely to illustrate a possible connection through five stages, the groups of the first stage have been labelled Gil to G14 and G51 to G54 and likewise for G21 to G24 and G41 to G44 constituting the second stage. Thus, with only groups Gil, G21, G31, G34, G44 and G54 shown on Fig. 1, a possible 5-stage connection involving links L2, L3, L4 and L5 passes through Gil and G54 both of the first switching stage but Gil being used as the first stage of this particular connection and G54 as the fifth. Likewise for G21 and G44 both of the second switching stage but with -G21 as the second stage of this particular connexion and G44 as the fourth. But such 5-stage connections in a folded network may also involve only Gil to G14 or only G51 to G54 in the first stage and likewise for G21 to G24 or G41 to G44 in the second. The interconnection between the groups and the elements is such that the first group of the first stage can only access the first groups of the second stage and likewise for the remaining 7 groups in these two stages. For each such pair of groups, each of its 4 elements has access to the 4 elements of the paired group. Since there are only 4 groups in the stage, the 8 terminals of each of its 4 x 4 switching elements can be associated with 4 terminals of each of the 8 groups of 4 switching elements of the second stage also on a one to one basis, each element of the second stage having access to all groups of the third stage and vice-versa. Fig. 3 shows in more detail the receive port RX4 and the switching element control circuit SEC113 both forming part of the switching element E113 of Fig. 2. The receive port RX4 includes a receive buffer RBUF4, a processor RPR4, a routing table RT4, an interface circuit IC4, a packet multiplexer PMUX4 and an address multiplexer AMUX4. The above mentioned bus SB is connected to the interface circuit IC4 which has access to the processor RPR4 and to routing table RT4 and the latter table is coupled to the processor RPR4 which has access to the buffer RBUF4. The buffer RBUF4 has a packet input R4 and a packet output P which is connected to an input of the packet multiplexer PMUX4. A packet output P of the interface circuit IC4 is connected to another input of PMUX4. The processor RPR4 and the interface IC4 further have address outputs A which are connected to respective inputs of the address multiplexer AMUX4. The multiplexers PMUX4 and AMUX4 are controlled by the interface circuit IC4. The outputs P of the multiplexer PMUX4 and A of the multiplexer AMUX4 constitute the outputs of the receive port RX4. The switch element control circuit SEC113 includes a processor PR113 and an associated memory MEM113 which stores : - for each of the communication paths on an output multiplex link or output terminal of E113, a status bit the purpose of which will be explained later. For instance STB (8, L2) is a status bit allocated to the communication path with label L2 on the output terminal or link 8 of the switching element E113, - for each of these output multiplex links or output terminals the calculated estimated bandwith (or traffic load counter position) and the maximum bandwidth allowable on the link. For instance, BK8) and B(8) are the calculated estimated bandwith (or traffic load counter position) and the maximum allowable bandwidth on the output terminal or link 8 of the switching element E113. The use of these parameters is explained at length in the Belgian patent No 08701481 (W. Verbiest 3) and will become clear later, - tables (not shown) allowing the processor PR113 to select communication paths in the switching element and to allocate labels to these paths. In the present system use is made of control packets and of data packets. The structure of a control packet is schematically represented in Fig. 6. It includes a header H and an information field IF. The header H identifies the packet, i.e. a data packet or a control packet, and includes a header error checking code. In the information field IF : T : is the type of packet, e.g. a point-to-point path set up control packet, RT : is a routing tag containing for instance five sets of 4 bits. Each set defines a respective one of the 16 terminals or links of a switching element and the sets are associated to respective switching elements of the five stages via which a connection may be stablished; SC : is a selection code indicating for each of the terminals of RT if the selection thereof has to be performed freely (FS) or is fixed (F), LL : are labels identifying the communication paths on the links of a connection. RP : is the identity of a return path in the network, LP : are traffic load parameters, e.g. the average and variance, characterizing a packet stream, as described in the above Belgian patent 8701481, CS : is a check sum to check the contents of the information field. A data packet includes a header constituted by a label identifying the communication path used on the link on which the packet is transmitted and an information field which comprises data. The control packets used for point-to-point paths are of the following types : - a point-to-point path setup packet which is generated by an originating user station to set up a virtual path through the network BSN; - a point-to-point confirmation packet which is returned from a destination user station to the originating user station to inform the latter that the setting up of a virtual path has been successful, - a point-to-point blocked packet which is returned from an inside node to the originating user station to inform the latter that the setting up of a virtual path has been unsuccessful. This packet also breaks down or releases the then partly established path and updates traffic load counters in the control circuits of the switching elements or nodes forming part of this path, - a point-to-point clear packet which is used to break down a previously established path, - a point-to-point explorer packet of the path setup type which is generated by the originating user station and transmitted along the same path established by an immediately preceding path setup packet and which is converted either to a new path setup packet when a dead end, i.e. the switching element at the end of a partly established path, is detected or to a confirmation packet when a destination user station is reached; - a point-to-point explorer packet of the clear type which is generated by the originating user station and transmitted along an established path and which is converted to a clear packet. These packets, except the explorer packets, are of the type described in the above mentioned Belgian patent No 905982. In the case of a point-to-multipoint communication use is likewise made of point-to-multipoint path setup packets, confirmation packets, blocked packets and explorer packets of the setup type. However, a point-to-multipoint blocked packet then only has the purpose of informing the originating user station that the establishment of a path was not successful and is not used to break down such a partly established path, as is the case for a point-to-point blocked packet. Additionally use is made of a point-to-multipoint explorer packet of a path reduction or release type which is generated by the originating user station and which is transmitted along all the paths of a point-to-multipoint path to detect dead ends, i.e. partly established paths, and which is converted into a path reduction or release packet in case a partly established path is detected to release this path. Reference is now made to Figs. 2 to 5 for the description of the establishment of a point-to-multipoint communication between an originating user station US134 and two destination user stations US823 and US341. First the path between US134 and US823 and then that between US134 and US341 is established. To establish the first path the user station US134 launches a point-to-multipoint path setup control packet which contains, amongst others which are not considered, the following fields: RT : X, X, 8, 2, 3 SC : FS, FS, F, F, F LL : LI, X, X, X, X, X RP : X, X, X, X, X with X = undetermined; FS = free selection; F = fixed. This means that for the path to be established the selection αf the output link to be used is free in the first and second stages of the network, that the output links 8, 2 and 3 whose identities are stored in the packet have to be used in the following three stages of this network, and that the label LI is to be used for the communication path on the link interconnecting US134 and the first stage of the network. When this packet is received on the input terminal R4 or input link 4 (Fig. 2) of the receive port RX4 of the switching element E113 (Fig. 3), it is entered in the receive buffer RBUF4 thereof under the control of the processor RPR4. This processor then reads the header H of the packet and because the packet is a control packet it performs the following operations: - it writes the address 4 of the input terminal or input link 4 (or R4) on which the packet is received and of which the corresponding output link has to be used by a return or backward packet, in the first position of the return path field RP of the packet, so that this field becomes : RP : 4, X, X, X, X and then supplies this packet from RBUF4 to the packet multiplexer PMUX4; - via its address output A it applies the address 9 of the output terminal or output link T9 of the transmit port TX9 to the address multiplexer AMUX4; The processor RPR4 then controls the interface circuit IC4 in such a way that the latter operates the multiplexers PMUX4 and AMUX4. As a consequence, from these multiplexers the path setup packet is supplied via the output P to the input 4 (not shown) of the bus TB and the address is communicated via the output A to the control unit TM of this bus TB. As a result the control unit TM connects the input 4 of TB to the transmit port TX9 and transmits the packet thereto. The latter then supplies the packet to the switching element control circuit SEC113 via its output T9. Upon the receipt of the point-to-multipoint path setup control packet in the control circuit SEC113 the processor PR113 thereof performs the functions described hereinafter. This processor PR113 selects an output terminal or output link of the switching element E113, e.g. T8 or 8, on which the path setup packet, and later the data packets following it, have to be transmitted to the second stage of the switching network. In the way described in the above Belgian patent No. 08701481 the processor PR113 calculates the new estimated bandwith on this link by means of the previous estimated value BK8) stored in MEM113 and the traffic load parameters LP contained in the packet. It then checks if the new estimated bandwidth is smaller or larger than the maximum allowable bandwith B stored in MEM113 and accordingly allows the control packet to be multiplexed on the selected output link 8 or refuses to do so. In the latter case the processor selects another output link and performs similar calculations, etc. In this way either a suitable output link, i.e. a suitable communication path thereon, is found or not and in the latter case the switching element EI13 is considered to constitute a blocked end for the communication under consideration. In the following it is supposed that E113 is not a blocked end and that output link 8 may be used. Under this assumption the processor PR113 selects in MEM113 a new label L2 to indicate the selected communication path on this output link 8. The processor PR113 also resets the status bit STB(8, L2) in MEM113 to indicate that a path setup control packet with label L2 will be transmitted on a communication path of the output link 8. The processor PR113 also writes in the routing table RT4 of the receive port RX4 the routing information or relationship LI, L2, 8 linking the input communication path with label LI on input link 1 with the output communication path with label L2 on output link 8. This happens via the bus SB and the interface circuit IC4 of this port. The processor PR113 finally also modifies the contents of the path setup packet by writing 8 and L2 in the first positions of the fields RP and L respectively, by changing FS in the first position of SC by F and by then subjecting RT and SC to a circular shift in anti-clockwise direction. Thus the fields of the packet become : RT : X, 8, 2, 3, 8 SC : FS, F, F, F, F LL : L2, LI, X, X, X, X RP : 4, X, X, X, X The thus modified packet and the address 8 are then transmitted via the bus SB to one of the receive ports RXl/8 e.g. to RX4 and more particularly to to the interface circuit IC4 which supplies the packet to the packet multiplexer PMUX4 and applies the address 8 to the address multiplexer AMUX4 via its outputs P and A respectively. Under the control of IC4 the packet is then transmitted from these multiplexers and via the bus TB to the transmit port TX8. By this transmit port TX8 it is afterwards transmitted on the output link 8 of E113 to the input terminal 3 of the switching element E214 where operations similar to those described above are executed, etc. Thereby the fields RT, SC, LL and RP of the packet are modified as follows in the switching elements or inside nodes E214, E314, E444 and E542 if these nodes are not 5 found to be dead ends and before being transmitted therefrom to a following node : RT : 82385, 23858, 38582; 85823 SC : FFFFF; FFFFF; FFFFF; FFFFF LL : L3L2L1LXXX, L4L3L2L1XX; L5L4L3L2L1X; L6L5L4L3L2L1 Itt RP : 34XXX; 134XX; 5134X, 85134 In this way the first connection of a point-to-multipαint path shown in Figs. 2 and 5 has been established. To be noted that this connection is similar to that described in the above mentioned Belgian patent No 15 905 982. This connection is as follows: user station US134, link IL134 on which the communication label LI is used, II134, R4 and T8 of E113, output link 8 on which the label L2 is used, R3 and T5 of E214, output link 5 on which label L3 is used, Rl and T8 of E314, output link 8 on which 20 label L4 is used, R5 and T2 of E44, output link 2 on which label L55 used, R8 and T3 of E542, 01823 and output link 0L823 on which label L6 is used. Fig. 5 also represents routing tables and control circuit memories included in the switching elements or 25 inside nodes E113/214/314/444/542 as well as data stored therein. Upon the arrival of the packet in the destination user station US823 the processor thereof also stores in an associated memory MEM823 the relationship between the label L6 and a special status bit STB823 which may be put in the 30 set condition station to indicate that it is a dead end and wants the connection of which it forms part to be released, as well as explained later. In this destination user station US823 the point-to-multipoint path setup control packet is converted 35 to a confirmation packet which is intended to inform the user station US134 of the successful path setup and which contains, amongst others, the following information fields obtained from the fields RP and LL of the path setup packet previously received : RT : 8 5 1 3 4 LL : L6L5L4L3L2L1 This packet is transmitted as a return or backward packet and with the appropriate label to the originating user station US134 through the successive elements E542/444/314/214/134 in a way similar to that described for the path setup packet. As a consequence, when arriving in this user station US134 the return path field RP and the label field LL of this packet are as follows: RP : 8 5 8 2 3 LL : L1L2L3L4L5L6 The information L1,L2,L3,8,5 is stored in the memory MEM134 of US134. It defines the portion of the path, in the distribution part of the network, which has preferably to be used when another path of the point-to-multipoint communication has to be established. This is possible because any user station may be reached from the mirror plane of the network, as already mentioned above. In case the above mentioned comparison between the estimated bandwidth and the maximum allowable bandwidth on an output terminal or link indicates that the path setup packet, and the data packets which will follow the packet, cannot be transmitted further from one of the intermediate nodes El13/214/314/444/542, i.e. in case one of these nodes is a dead end for the input communication path considered, the path setup packet is converted to a so called blocked packet which is then returned to the originating user station US134 in a similar way as for a confirmation packet. This blocked packet is solely intended to inform the user station US134 that the path setup was unsuccessful. As a consequence, in case of an unsuccessful path setup a partly established path may remain in the switching network. When within a predetermined time interval after the transmission of the path setup packet the user station US134 did not receive neither a confirmation packet nor a blocked packet it concludes therefrom that something has , gone wrong, e.g. that these packets or the path setup packet itself got lost, and it therefore launches a so-called point-to-multipoint explorer packet of the path setup type to the user station US823 and along the same path as the preceding path setup packet. The purpose of this explorer packet is to detect if the error was due to the presence of a dead end in the wanted direction towards US823 or not. In the affirmative it will be converted to a normal path setup packet which will then be followed, lateron, by a confirmation packet or by a blocked packet. The explorer packet has, amongst other fields, the following fields : RT • X, X, 8, 2, 3 SC : FS, FS, F, F, F LL : LI, X, X, X, X, X RP i X, X, Xj> X, X When this explorer packet is supplied to the input terminal R4 of the switching element E113 the processor RPR4 included in the receive port RX4 (Fig. 3) thereof checks if this switching element E113 is a dead end or not for the input communication path with label LI on input link 4, by consulting by means of this label LI the routing table RT4 associated to this link 4. Indeed, only if this table stores a relationship between LI and an output communication path characterized by another label, e.g. L2, and an output link, e.g. 8, the switching element E113 is not a dead end for the input communication path and the direction considered. When the switching element E113 is a dead end for the input communication path and in the direction considered the processor RPR4 transfers the packet to the switching element control circuit SEC113 where the explorer pa.cket is then converted to a normal path setup packet which is then processed in the way already described above. On the contrary, when the switching element E113 is not a dead end for the input communication path and in the direction considered the processor RPR4 changes the contents of the explorer packet by making use of the contents LI, L2, 8 of the routing table RT4 and of the identity 4 of the input terminal of E113. This happens in a similar way as described above for the path setup packet and the modified explorer packet therefore has the following fields before being transmitted to E214 : RT : X, 8, 2, 3, 8 LL : L2, LI, X, X, X RP : 4, X, X, X, X This explorer packet is transmitted to the switching element E214 on the output link 8. In the switching element E214 it is then again checked if this element is a dead end or not for the input communication path and in the direction considered, etc. In connection with .the above it is clear that if the explorer packet of the path setup type was launched by the user station US134 due to the loss of a confirmation packet the explorer packet will normally reach the destination user station US823. There it is then converted to a confirmation packet which is transmitted to the originating user station US134. On the contrary, if the explorer packet of the setup type was launched by the user station US134 because no blocked packet was received, due to the loss of this packet or due to the loss of the path setup packet itself, the explorer packet will normally find a dead end for the communication path considered and therefore be converted to a normal path set up packet. When the user station US341 wants to participate in the point-to-multipoint communication of which the path to US823 has already been established, it communicates this wish to the former one in a not shown way. The station US134 then launches a second point-to-multipoint path setup control packet in the direction of the user station US341. To limit the number of switching elements used in a point-to- multipoint connection this packet should preferably follow the portion of the connection or common branch already used previous'ly in the distribution network part and defined by the labels LI, L2, L3 and the links 8 and 5 stored in the memory MEM134 of US134. This information is therefore used to build up the second path setup packet in such a way that the latter then contains the following information fields, amongst others : RT : 8 5 3 4 1 RP : X X X X X For simplicity reasons it is assumed that the use of the above mentioned portion by the second path setup packet will not lead to dead ends. Subsequent to the receipt of this second point-to— ultipoint path setup packet, and in the same way as for the above described first one, the various routing tables in the switching elements and the memories in the associated control circuits are updated, as indicated, except for those associated to the switching elements E113 and E214 which do not have to decide on the multiplexing of the path setup packet and of the data packets which will follow it. Indeed, the data packet stream to be transmitted to the destination user station US341 is already transmitted on the portion of the connection involving the output links 8 and 5 of E113 and E214. It is clear that when the second path setup packet not only uses the switching elements E113, E814 and E314 but also the switching element E444 in the routing part of the network also no updating has to be performed for this switching element E444. The above path establishment operation may again be successful or not and accordingly give rise to the 5 transmission in the direction of the originating user station US234 either of a confirmation packet by the destination user station US314 or of a blocked packet by one of the inside nodes E113, E214, E314, E441, E544. As already mentioned above a partly established path may 1.0' therefore remain in the network. When the user station US134 receives neither a confirmation packet nor a blocked packet within a predetermined time interval it launches a point-to-multipoint explorer packet of the path setup type, 15 in the same way as already described above. Independently from the launching of the last mentioned explorer packet of the path setup type the originating user station US134 launches on previously established paths an explorer packet of the path reduction 0 or release type periodically, and also upon request of one of the nodes involved in the point-to-multipoint path, with the purpose of detecting and releasing partly established paths and even of completely established paths. As an example it is supposed that the switching 5 element E441 was not able to establish an output communication path to the switching element E544 and therefore constitutes a dead end for the input communication path L4, 8 in the direction of US341. For this reason no relationship linking the label L4 to the 0 identity of an output link of E441 has been stored in the routing table RT8 of the element E441. As a consequence a blocked packet was possibly sent towards the user station US134 and was received therein or not, but anyhow a partly established path between US314 and E441 remained in the 5 network. The above mentioned explorer packet of the path reduction or release type launched by US134 contains, amongst others, the following fields : RT s X X X X X LL J LI X X X X X RP i X X X X X When this explorer packet of the path release type is supplied to the input terminal R4 of the switching element E113 the processor RPR4 included in the receive port RX4 (Fig. 3) thereof checks if this switching element E113 is a dead end or not for the input communication path LI, 4 and in- all directions, by checking if the table RT4, associated to the link 4, stores a relationship between the label LI and an output communication path characterized by a label and the identity of an output link. Because the switching element E113 is not a dead end for the input communication path coupled to it, as LI, L2, 8 is stored in RT4, the processor RPR4 changes the contents of the explorer packet by making use of the contents LI, L2, 8 of the table RT4 and of the identity 4 of the input link 4 of terminal E113. This happens in a similar way as described above for the path setup packet and the modified explorer packet then has the following fields before being transmitted to E214 on the output communication path L2, 8 of the output link 8 : RT : X, X, X, X, 8 LL : L2, LI, X, X, X RP 4, X, X, X, X LP The processor RPR4 also sets the status bit STB (8, L2), associated to this output communication path L2, 8, in the memory MEM113 of the control circuit SEC113 via the interface IC4 and the bus SB to indicate that this communication path is involved in a path release explorer operation. In the switching element E214 it is then again checked if this element is a dead end or not for the input communication path and in all directions. Because this is not so the status bit STB (5, L3) of the output communication path L3» 5 on the output link 5 is set in MEM214 of SEC214 and the explorer packet is modified and transmitted to the switching element E314. There the explorer packet received on the input communication path L3, 1 is converted to two packets with the same label L4, to be transmitted on the output communication path L4, 8 on the output link 8 as well as on the output communication path L4» 3 on the output link 3. These packets wherein : RP : X X 8 5 8 RP : X X 8 5 3 LL : L4L3L2L1 X and LL : L4L3L2L1 X RP : 1 3 4 X X RP : 1 3 4 X X are transmitted to the switching elements E444 and E441 respectively. In E314 also the status bits STB(8, L4) and STB(3, L4) associated to the last mentioned output communication paths are set in the memory MEM314 thereof. When the above mentioned path reduction explorer packet is supplied to the switching element E441 the processor included in the receive port connected to the input terminal R8 thereof modifies the field RP of the packet by inserting the identity 8 of the input link 8 therein. RP thus becomes : RP : 8 1 3 4 X It then checks if the switching element E441 is a dead end or not for the input communication path and in all directions by consulting the routing table RT8 (Fig. 4), included therein, by means of the label L4. Because no relationship between the label L4 of the input communication path L4, 8 and an output communication path characterized by another label and an output link is stored in this table - as previously assumed - the switching element E441 is a dead end. The processor of E441 therefore transfers the explorer packet to the switching element control circuit SEC441 (not shown). Therein the processor of this circuit converts the packet to a path release packet by using the information stored in the fields of the path release explorer packet in such a way that the former packet therefore contains, amongst others, the following fields: RT : 8 1 3 4 X LL : L4L3L2L1X Before being transmitted to E314 on the output communication path L4, 8, on the output link 8 of E441 and with label L4, the packet is modified as follows : RT : 1 3 4 X 8 LL : L3L2L1XL4 The purpose of this packet is to give rise in E314 to the release of the output communication path L4,3 on which the explorer packet was transmitted to E441 and which was connected in E314 to the input communication path L3, 1 indicated by the fields LL and RT of the path release packet. However, this release is only done if the status bit STB (5; L4) associated to this output communication path and stored in MEM314 is in the set condition. To be noted that the packet itself does not affect the status bits. In E314 the packet is received on the input communication path L4, 3 on the input link 3 thereof and is transmitted to the control circuit SEC314 (not shown) of this switching element. The processor thereof checks if the status bit STB (3, L4) associated to the communication path L4, 3 on the link 3 is in the set condition or not indicating that the output communication path on which the explorer packet was transmitted from E314 to E441 may be released or not respectively : - in the negative the packet is discarded; - in the positive the processor updates the load counter B1C3) associated to the link 3 and stored in the memory MEM314 and finds the routing table RT1 by means of the identity of the terminal 1 stored in the routing field RT of the packet. It interrogates this table by means of the label L4 and finds therein the information L3, L4, 8 and L3» L4, 3. Because the output communication path L4, 3 has to be released it removes the relationship L3, L4, 8. But since the presence of L3, L4, 3 indicates that E314 is not a dead end for the input communication path L3, 1 the packet is then discarded. If the switching element E314 would have been a dead end the path reduction packet would have been transmitted further to E214 and therein the path between E214 and E314 would have been removed by deleting the relationship L2, L3, 5 in the routing table RT3 of E214, etc. Considering again the path between US134 and US823, since the switching elements E444 and E542 are not dead ends the explorer packet is modified therein and transmitted further so that it finally arrives in the user station US823. Also the status bits STB(2, L5) and STB(3, L6) are set in the respective switching elements E444 and E542. Upon its arrival in US823 the explorer packet is discarded if the status bit STB823 thereof is in the reset condition indicating that it is not a dead end and does not want the communication to be released. Otherwise this packet is converted to a path release packet in the same way as described above for E441. Summarizing, from the above it follows that the establishment of a point-to-multipoint path may give rise to partly established paths and that such paths are detected by a point-to-multipoint path release explorer packet and then broken down by a path release packet on condition that this is allowed by a status bit. The path release packet is discarded if the status bit is in the reset condition and also, after the removal of the path in a switching element, if this switching element is not a dead end. Also the traffic load counter associated to the link used for the communication is updated. As described above the point-to-multipoint path release explorer packet sets the status bit in a memory to 1 if it is not yet in that condition, whilst the path release packet breaks down a path only if the status bit is on 1 and never modifies this bit. This procedure is used to avoid the following conflicting situation : if such a path release explorer packet arrives in a node, e.g. E441, prior to a path setup packet and along a same (bidiretional) link and if the path explorer packet is converted to a path release packet which breaks down the path, e.g. between E441 and E314, whilst the path setup packet establishes a path between this node, e.g. E441, and a following one, e.g. E554, a path is created which begins in the node considered, e.g. E441. This is obviously an erroneous situation. The function of a point-to-point path setup packet is the same as that of a point-to-multipoint path setup packet when involved in the establishment of a first path of the point—to-multipoint path. Therefore this function is not again described. A point-to-point clear " explorer packet is transmitted along the previously established path and in each node or switching element of this path it is checked if the element is a dead end or not in an analogous way as described above for a path setup explorer packet. In the affirmative the explorer packet is converted to a point-to-point clear packet unconditionally to break down the path, i.e. without taking the status bit into account. In the negative the explorer packet is transmitted to the following switching element of the path, etc. When it finally arrives in a destination user station it is converted to a point-to-point clear packet to unconditionally break down the path. Returning to the establishment of paths through the switching network, when - as described above - the originating user station US134 has to establish a new path of a point-to-multipoint connection, e.g. towards the destination user station US341, it tries to do so by making use of the common branch E113/214/314 in the distribution network part already used for the connection between US134 and US823. When in this case a blocked packet is received the station US134 concludes therefrom that the path towards the station US341 is blocked. It therefore launches another path setup packet which again perform a free selection in the distribution network part, just as the one which was used to establish a path between US134 and US823. When this path setup is successful it is clear that the point-to-multipoint connection then established comprises two common branches in the distribution network part. If now a further part of the point-to-multipoint connection has to be established from the station US134 the latter tries to do so first by using the common branch El13/2145/314 which was established first, then by using the common branch secondly established if the first try is not successful, etc. In other words the various previously established common branches are tried in the predetermined order in which they were previously established. By respecting this order one avoids the extensive use of all other common branches than the first established one. As a consequence of their restricted use those other common branches will statistically remain established for a smaller time than the first common branch. Hence the number of established common branches in the network will always be restricted. While the principles of the invention have been described above in connection with specific apparatus, it is to be clearly understood that this description is made only by way of example and not as a limitation on the scope of the invention.

Claims: CLAIMS 1. Communication system with a switching network (BSN) to establish connections between outside nodes (US134/823/341) via inside nodes (E113/214/314/444/542/441/544) which are each able to interconnect communication paths, at least one (US134) of said outside nodes being able to transmit a forward signal in the direction of another outside node (US341) via at least one inside node (E441) which upon the receipt of said forward signal on a communication path (L4, 8) either transmits said forward signal on a communication path in the direction of said other outside node (US341) or transmits a backward signal on a communication path in the direction of said one outside node (US134), each node (E314) receiving said backward signal being able to release the communication path (L4, 3) connecting it to the node (E441) having transmitted the backward signal, characterized in that said one outside node (US134) transmits a path release explorer signal, constituting said forward signal, in the direction of one or more other outside nodes (US823/341) on previously established paths and that each node (E441) upon the receipt of said explorer signal on a communication path (8) checks if there are communication paths connected therewith and only in the absence of such paths transmits a path release signal, constituting said backward signal, in the direction of said one outside node. 2. Communication system according to claim 1, characterized in that each inside node (E113/2I4/314/444/542/441/544) includes a memory (RT1, MEM314) storing for each pair of interconnected communication paths (L3, 1; L4, 8, L4, 3) a relationship CL3, L4» 8; L3, L4» 3) between parameters of this pair, and that said check consists in reading said relationships from said memory. 3. Communication system according to claim 1, characterized in that said other outside node (US823/341) includes a memory (MEM823/34) storing a status bit (STB 823/341) which when in a predetermined condition indicates that the node is to be considered as having no communication path connected to the communication path on which the explorer packet was transmitted to it. 4. Communication system according to claimd 2, characterized in that said inside node (E314) releases said communication path (L4, 3), upon receiving said path release signal by removing from its memory (RT1, MEM314) the relationship (L3, L4, 3) including the parameters of this communication path (L4, 3). 5. Communication system according to claim 2, characterized in that the communication paths of said pair CL3,l; L4,8) are established on respective input (1) and output (8) multiplex links and that the parameters of said relationship (L3, L4, 8) comprise the first (L3) and second (L4) labels constituting the identities of the communication paths on said input (1) and output (8) links and the identity of at least said output link (8). 6. Communication system according to claim 5, characterized in that the communication paths (L4, 8; L4, 3) connected to a same communication path (L3, 1) have a same label (L4). 7. Communication system according to claim 1, characterized in that said one outside node regularly transmits said path release explorer signal on all paths established from this node. 8. Communication system according to claim 1, characterized in that said one outside node transmits said path release explorer packet on request of one of the nodes . 9. Communication system according to claim 1, characterized in that said inside node (E34) subsequent to the receipt of said path release signal only releases said " communication path (L4» 3) if this path is not involved in a path setup operation. 10. Communication system according to claims 5 and 9, characterized in that said memory (RT1, MEM314) of said inside node (E314) stores for each communication path (L4» 3) on an output link of said inside node a status bit [STB(3,L4) 1 which is put in a first condition by said path explorer signal, which is not affected by said path release backward signal and which is put in a second condition if said communication path is involved in a path setup operation. 11. Communication system according to claim 10, characterized in that said one outside node (US314) is able to transmit a path setup signal in the direction of said other outside node (US223/34) via said inside node which are each able to interconnect communication paths and to then bring the status bit (STB3, L4) allocated to the communication path (L4, 3) on an output link in said second condition, thus indicating that the path is involved in path setup operation. 12. Communication system according to claim 10, characterized in that said memory (RT1, MEM314) of said inside node (E314) stores for each output multiplex link (8) thereof traffic load parameters [Bl(8), B(8) ] on the basis of which said inside node (E314) allows a communication path (L4, 8) to be multiplexed on this link or not and that said traffic load parameters are updated when said communication path (L4, 3) is allowed to be multiplexed on said link and when it is released. 13. Communication system with a switching network (BSN) to establish connections between outside nodes (US134/823/341) via inside nodes (E113/214/314/444/542/441/544) which are each able to interconnect communication paths, at least one (US134) of said outside nodes being able to transmit a path setup signal in the direction of another outside node (US341) via at least one inside node, each node subsequent to the receipt of said path setup signal being able either to transmit the path setup signal further on a selected communication path in the direction of said other outside note (US341) or to transmit a backward signal in the direction of said one outside node (US134) depending on a selected communication path being available or not respectively, characterized in that said one outside node (US134) is able to transmit a path setup explorer signal towards said other outside node (US341) on the path previously setup following the transmission of said path setup signal and that each inside node (E441) upon the receipt of said path setup explorer signal, checks if there is a communication path connected therewith in said direction and in the absence of such a path transmits a new path setup signal in the direction of said other outside node. 14. Communication system according to claim 13, characterized in that said one outside node (US134) transmits said path setup explorer signal a predetermined time interval after the transmission of said path setup signal if said backward signal is not received within said time interval. 15. Communication system according to claim 13, characterized in that said backward signal transmitted by an inside node in case no communication path is found does not release the path already established towards said one outside node. 16. Communication system according to any of the claims 1 to 15, characterized in that said signals are constituted by packets of information. 17. Communication system with a switching network (BSN) to establish paths between outside nodes, said switching network including a first network part and a second network part which are such that a first path portion (El13/214/314) established in said first part from one outside node (US134) may be extended to any other outside node (US823; US341) by a second path portion (E444/542; E441/544) in said second network part, characterized in that said one outside node (US134) when having to establish a new path, of a point-to-multipoint connection, towards another outside node (US341) tries to make use of previously established first path portions (El13/214/314) of this connection and only when this operation is unsuccessful performs a free selection of a new first path portion in said first network part. 18. Communication system according to claim 17, characterized in that said previously established paths are tried in the predetermined order in which they were established. 19. Switching element including a first interconnection means (TB, TM) for connecting any of a plurality of input ports (RXl/8) to any of a plurality of output ports (TX1/9), a control means (SEC), and a second interconnection means (SB) connected to said control means, characterized in that at least one (TX9) of said output ports (TX1/9) is coupled to said control means (SEC113) which is provided in common for said input ports (RXl/8) and has access thereat through said second interconnection means (SB), the other output ports (TX1/8) being each connected to an output link (Tl/8) and input links (Rl/8) being connected to said input ports (RXl/8). 20. Switching element according to claim 19, characterized in that at least one (RX4) of said input ports (RXl/8) includes a first processing means (RPR4) which is able to process signals received on the input link (R4) of the port and is able to intervene in the transfer of the thus processed signal to said control circuit (SEC113) via said one output port (TX9), and that said control circuit (SEC113) includes a second processing means (PR113) which is able to process signals received from said one transmit port (TX9) and is able to intervene in the transfer of the thus processed signal on at least one of the output links of said other output ports (TX1/8). 21. Switching element according to claim 20, characterized in that said control circuit (SEC113) includes a first memory circuit (MEM113) storing information [STB(8, L2); Bl(8), B(8)] relating to said output links CT1/8) and able to be used by said second processing means (PR113) to select a communication path on an output link to be connected to the communication path on the input link on which the signal was received by said one input port (RX4) prior to its transfer to said control circuit (SEC113). 22. Switching element according to claim 21, characterized in that said data include traffic load parameters [BK8), B(8)] for each output link of the switching element. 23. Switching element according to claim 21, characterized in that said second processing means (PR113) is able to store a relationship (L3, L4, 8), between parameters of each pair of communication paths to be connected, in a second memory circuit (RT4> of said one input port (RX4) via said second interconnection means (SB), this relationship being thus available to the first processing means (RPR4) of said one input port to process further signals received on the input link of this port. 24. Switching element according to claim 19, characterized in that each of said input ports (RXl/8) has a signal output (P) and an address output (A) connected to an individual signal input (1/8) and a common address input (A) of said first interconnection means (TB, T ) respectively, said address input (A) enabling said first connection means (TB, TM) to select any of its outputs for connection to a data input. 25. Switching element according to claim 24, characterized in that said one input port (RX4) includes a buffer circuit (RBUF4) to store an input signal received on the input link of the port, and an interface circuit (IC4) to store an input signal received from said control circuit (SEC113), said first processing means (RPR4) being able to derive from each of said input signals an output signal which is applied to said address output (A). 26. Communication system according to any of the claims 1 to 16, characterized in that each of said inside nodes is constituted by a switching element as per any of the claims 19 to 25, said memory being constituted by said first and second memory circuits.

Inventors: BARRI PETER IRMA AUGUST, BEYNE LUC OSCAR, BARRI, PETER, IRMA, AUGUST, BEYNE, LUC, OSCAR
Applicants: ALCATEL NV, BELL TELEPHONE MFG, ALCATEL N.V., BELL TELEPHONE MANUFACTURING COMPANY N.V.
Application year: 1988
Main classification: H04L11
IPC codes: H04L12