WO1996032790A1 - Data network switch with fault tolerance - Google Patents
Data network switch with fault tolerance Download PDFInfo
- Publication number
- WO1996032790A1 WO1996032790A1 PCT/US1996/005029 US9605029W WO9632790A1 WO 1996032790 A1 WO1996032790 A1 WO 1996032790A1 US 9605029 W US9605029 W US 9605029W WO 9632790 A1 WO9632790 A1 WO 9632790A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cell
- health check
- slot
- data
- switch
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/22—Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/55—Prevention, detection or correction of errors
- H04L49/557—Error correction, e.g. fault recovery or fault tolerance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5625—Operations, administration and maintenance [OAM]
- H04L2012/5627—Fault tolerance and recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/20—Support for services
- H04L49/205—Quality of Service based
Definitions
- This invention relates to an Asynchronous Transfer Mode
- ATM ATM data network switch for use in switching cells of data between a plurality of data links .
- the switch is arranged to have a high degree of tolerance to faults.
- An ATM switch comprises, in general terms, a cross-point switch having a plurality of input ports and a plurality of output ports, and one or more controllers for switching data cells from any input port to any output port .
- the controllers which switch the data cells (which are often called "slot controllers" or “link controllers") each typically comprise input controllers or receivers, whose principal function is simply to receive the bit stream from the external link and to divide it up into cells for presentation to the switch fabric, and output controllers or transmitters, which serve to convert the separate cells from the switch fabric into a continuous bit stream again for forwarding on an appropriate external link.
- duplicate switch fabrics connected in parallel to the slot controllers are used. If a fault is detected in one switch fabric, switching is transferred to the second switch fabric, while the first is removed from use. It is possible to designate one of the slot controllers as a system controller arranged to monitor operation of the switch. For example, the system controller can send out "health check" cells to each other controller, to which the other slot controllers are arranged to respond by returning the cell to the system controller, which monitors the responses received. If the system controller does not receive all responses, this may be due to a fault in the switch fabric, and the system controller then switches from the first to the second switch fabric. This can result in a cell loss.
- a further problem with such an arrangement is that, although the switch fabric is fully duplicated, the second switch fabric remains inactive until it is required. It is therefore not possible to guarantee that the second switch fabric is fully operational when needed, since it can only be tested when in use. Further, no other advantage of duplication of switch fabrics is obtained.
- the capacity of the switch is identical with that of a switch having only a single switch fabric.
- an ATM data network switch having two separate switch fabrics, and at least one switching controller, each switching controller (hereinafter referred to as "slot controller") having a plurality of external data links thereto and being separately connected to the two separate switch fabrics.
- Each switch fabric in turn comprises means for switching a data cell transmitted from any one of the slot controllers to any of the other slot controllers.
- both of the switch fabrics are arranged to be active at the same time and each slot controller comprises means for determining the availability of the data paths to all the other slot controllers through both switch fabrics and for selecting for each cell to be switched a data path through one or other of the switch fabrics according to the availability determined.
- each slot controllers may comprise two or more cell processors, each connected to at least one external data link, and means for connecting each of the cell processors to each of the switch fabrics, thereby facilitating the handling of larger numbers of external links.
- the use of separate cell processors is a convenient way of increasing capacity in a slot controller; but it will be appreciated that by appropriate design of the cell processor, greater numbers of external connection and internal switching paths may be provided for without the need for division into separate processors acting in parallel.
- each slot controller comprises means for periodically sending to each other slot controller via each switch fabric a "health check" data cell, means for receiving health check cells from other slot controllers and for returning each cell to its source via the same data path, and means for monitoring the return of health check cells from other slot controllers and for identifying therefrom the availability of individual data paths through each of the switch fabrics.
- the health check system establishes which paths are operating correctly.
- each slot controller and each other slot controller are fault tolerance
- full fault tolerance is not required it is also possible to use two paths simultaneously to achieve, for example, 1.6 Gbps throughput per slot rather than 800 Mbps for a single path.
- different data transit priorities may be assigned to the two paths, so that high priority data cells can pass through one path with minimal transit delay, while the bulk of the date cells, which are of lower priority and can tolerate greater transit delays, can pass through the other path.
- a switch may, for example, support four classes of cell traffic, in descending order or priority: (1) CBR - Constant Bit Rate; (2) VBR - Variable Bit Rate; (3) ABR - Available Bit Rate; and (4) UBR - Unspecified Bit Rate; and each of these may have associated with it a switch fabric preference. For example, all traffic classes apart from CBR might be assigned a preference for the first or A path, while CBR cells are given a preference for the second or B path.
- the control means in the source slot controller will automatically route the cell over the A path.
- the other classes will re-route through the B path should the A path fail to a particular slot controller.
- the decision is made separately for each target slot controller from any particular source slot controller. Provided the total sustained rate is within the raw 800 Mbps capacity (for example) of a single switch fabric path, the slot controller will continue to operate at full load to any target slot controller provided at least one of the two paths is operating. Should both fail, the source slot controller is arranged to discard cells intended for the target slot controller.
- One option in redundant mode would be to send, say, cells of priorities 1 and 3 through one switch fabric and those of priorities 2 and 4 through the other switch fabric, each switch fabric operating at a maximum of half of its maximum capacity, and therefore providing the possibility of re-routing cells through the other switch fabric should a path fail in the first, without the risk of exceeding the capacity of the switch to handle the total loading of all four priorities of cells.
- Figure 1 shows the connections of the individual slot controllers to two switch fabrics in a simple switch according to the invention.
- Figure 2 shows an individual slot controller of Fig. 1 in more detail.
- Figures 3 and 4 show possible data paths for a switch in which the slot controllers comprise a plurality of individual cell processors.
- Figure 5 shows a preferred structure of a health check request cell which can be transmitted through the switch fabric to determine data path availability according to the invention.
- Figure 6 shows a preferred structure of health check response cell returned by a slot controller in response to receipt of the request cell illustrated in Figure 5.
- Figure 7 shows the logic within the slot controller handling the path status checking and recording.
- Figure 8 is a flow diagram illustrating the operation of the health check algorithm of the invention.
- Figure 9 is a diagram illustrating the logic within the slot controller controlling the selection of the output to one or other of the switch fabrics.
- the simple arrangement illustrated has six slot controllers lla-f, each having external input and output links 12 and 13 respectively, and two separate switch fabrics 14a and 14b, each of a dynamic crosspoint type and having input and output connections 15 and 16 respectively to each of the slot controllers 11.
- the structure of the slot controllers is, for example, of the general type described and claimed in co- owned application GB 9505358.3, which is hereby incorporated by reference herein in its entirety, and ATM cells arriving on an input link 12 may be processed in the general manner described in that application.
- Each slot controller comprises means for generating health check cells as hereinafter described, and for broadcasting the health check request cells to each other slot controller via both switch fabrics 14a, 14b.
- both switch fabrics are maintained simultaneously active.
- a health check reply cell is generated and transmitted back to the source of the original request cell via the same data path.
- the originating slot controller receives reply cells from all the other slot controllers over the active data paths through the two switch fabrics, and can thereby determine the availability to itself of all the possible data paths in the switch.
- Each slot controller comprises memory in which the availability data can be stored so that each cell arriving at the slot controller from an external link can be routed within the switch according to the availability stored therein. For example, if in slot controller 11a the data path to slot controller lid through switch fabric 14a is flagged as unavailable in the slot controller memory, then a cell whose destination within the switch is controller lid will be routed through the other switch fabric 14b.
- each slot controller may optionally comprise two cell processors 20a and 20b, each in the form of an ASIC and having associated RAM defining input and output buffers .
- the cell processors also preferably provide buffer management functions, to support, e.g., two 622.08 Mbps links 21a and 21b, or up to sixteen links at lower speeds, via physical interfaces 22a and 22b.
- the preferred slot controller of the invention has two output connections 23 and 23b to the two switch fabrics 14a and 14b respectively, and two input connections 24a and 24b for cells returning from the two switch fabrics.
- An arbitration logic 25 controls the output from each cell processor 20 to the respective switch fabrics and input to the cell processors from the switch fabrics.
- a request is sent by the cell processor to the arbitration logic 25.
- the mechanism by which the request is generated is described hereinafter with reference to Figure 9.
- the arbitration logic is arranged to simply to ensure that both cell processors are not sending cells to the same switch fabric at the same time. This is done by sending a grant signal back to the processor to permit it to send its cell. The processor cannot proceed until it has received the grant, and the grant is decided on the basis of alternation between the two cell processors when there is a conflict for the same switch fabric at the same time; in such an event, one of the cell processors has to wait to transmit its cell until the other has sent its cell.
- Figures 3 and 4 illustrate the different paths between two separate slot controllers. With two cell processors in each slot controller and two switch fabrics, the number of paths which are available and which need to be checked is increased to eight, as follows :
- the switch fabrics may be arranged to handle cells of different priority in different ways, effectively creating a further diversification of paths.
- the switching is carried out using ASICs which are configured to allow a cell to pass, or to block its passage, according to the switch fabric header in the cell. Part of the switching takes account of the different cell priorities which can be assigned to the cells, and cells of the different priorities are handled differently by ASICs.
- ASICs application-specific integrated circuits
- the slot controllers continually check the paths to each other slot controller using health check request cells.
- These health check request cells are special cells generated and checked by health check control means in the slot controllers to verify the availability of the data paths through the switch fabrics.
- the preferred structure of health check request cell is illustrated in Figure 5.
- the low byte of the first word contains six bits of link code with the most significant bit being the priority bit and the least significant bit being the xy bit .
- the xy bit selects to which cell processor (CCx or CCy) the cell is to be routed. If it is set to 0, the cell goes to the CCx processor, and if it is 1, the cell goes to the CCy processor.
- the link code used for health check request cells is 0x3f ("Ox" signifies a hexadecimal value) .
- the upper byte of the first word (0) is used to contain the source slot controller number (0x00- 0x01) in the lower nibble and the return codes in the upper nibble.
- Valid return codes are:
- a health check request cell has all bits of the Slot Controller Destination (lower byte of word 1) set to 1 to cause the cell to be broadcast to all slots.
- Co-owned U.S. Patent #5,436,893 to Barnett which is hereby incorporated by reference herein in its entirety discloses a system of multicast distribution of ATM cells within an ATM Cell Switch, and this system is preferably employed in the switch of the invention.
- the next fifty-three bytes of the health check cell consist of an incrementing sequence of bytes, based on a pseudorandom seed, to provide a payload for the cell.
- the actual values are not important to the functioning of the health check cell, the load merely serving to make the cell physically the same as normal payload cells.
- the last byte in the cell is an internal cell checksum to prove data integrity; an error in the checksum indicating the possibility of a fault short of failure in the path over which the cell had travelled.
- the health check control means At the receiving slot controller, the health check control means generates a health check response cell in response to receipt of each health check request cell, and sends this back to the originating slot controller, and cell processor within it, over the same data path as the request cell to which it is responding.
- the structure of the response cell is illustrated in Figure 6.
- the lower byte of the first word (word 0) contains the special health check response cell link code (0x3 in hexadecimal) with the priority bit in the most significant bit and the xy bit in the least significant bit.
- the upper byte of the first word contains the slot number of the slot controller sending the response cell in the lower nibble and the return codes (copied from the request cell) in the upper middle.
- the lower bytes of the second and third words (1 and 2) contain the destination slot bit mask.
- the appropriate bit within this word is set so that the cell is routed to the sending slot of the request cell that caused the generation of the response cell (the sender' s slot number was obtained from the upper byte of the first word of the health check request) .
- the remainder of the cell is a separate incrementing sequence of bytes, the internal checksum being recalculated to reflect the new header contents.
- a one hundred twenty-eight bit path status register 70 stores the availability of each path in the switch, in terms of "good” or "bad", represented by 1 or 0.
- Each slot controller send a health check cell not only to each of the other fifteen slot controllers, but also to itself.
- the one hundred twenty-eight bits are made up of sixteen slot controllers times two cell processors per slot controller times two levels of priority times two switch fabrics .
- the two levels of priority referred to are those by which the switch fabric itself operates .
- the ASIC elements within the switch fabric which perform the switching operation are programmed for convenience to operate with two priority levels.
- a decode logic 71 receives the response cells and generates an address in a holding register 72 and generates the response bit to be stored therein.
- the holding register is a sixteen bit register which stores the results of one set of tests for the sixteen slot controllers and then transfers these results to the appropriate sixteen bit region of the path status register 70, in readiness for the next set of tests .
- the contents of the holding register are transferred to the appropriate region of the path status register, they are compared with the existing contents to determine whether any paths previously available are now indicated as unavailable. If a change in this way is detected (the opposite changes are not considered - a path is treated as available until the tests indicate otherwise) , the set of tests is repeated once and the results transferred to the path status register, regardless of the results.
- Figure 8 illustrates the algorithm by which the health check is carried out.
- the first step (81) is to clear the path status register to all 0s (all bad) , or all Is (all good) , and the value of n is set to 0.
- the holding register is cleared, and the value of the Retry flag is set to 0.
- a priority 0 health check request cell as hereinbefore describe is built at step (83) , and this cell is sent (84) over the appropriate interface according to the destination and switch fabric codes included in it.
- the response timer is started (85), and if a valid response cell (i.e., one which has a valid checksum) is received (86) before the end of the timeout period (87) , the appropriate bit is set by the decode logic 71 ( Figure 7) in the holding register 72 (at 88) . If the end of the timeout period is reached without receipt of a response cell, or if the response cell is received, and the retry flag is still 0 (89) , a comparison between the content of the holding register 72 and the corresponding region of the path status register 70 is carried out (at 90) , and if a change is detected, the retry flag is set to 1 (91) , and the process is returned to step 83 to repeat the test. If there is no change, the holding register is copies (92) to the relevant region of the path status register 70, and the algorithm then waits (93) for the health check poll period to expire before incrementing n (94) and returning to step 82.
- a valid response cell i.e.
- step 87 If at the end of the timeout test at step 87 the retry flag value is 1, the comparison between the contents of the holding register and those of the relevant region of the path status register is not carried out, and the process proceeds immediately to step 92.
- each slot controller maintains a path status register that contains the availability of the paths to each of the other slot controllers.
- the loss of a single health check request/response cell does not cause the path to go bad due to the retry process.
- Two in a row must fail before a path is marked as down although, in the preferred embodiment, only a single good cycle is enough to make the path available again.
- Figure 9 shows the request mechanism within one of the two cell processors 20a and 20b in Figure 2 by which the requests to the arbitration mechanism 25 are generated. Only one such mechanism is illustrated for convenience, but each cell processor 20 will incorporate such a mechanism.
- the cell processor 20 comprises a plurality of sets of output FIFOs 90, one set for each of the other slot controller destinations in the switch, and each set consisting of the four FIFOs, one for each of the cell priorities provided for by the switch.
- Each FIFO within a set has a preference bit (for switch fabric A or switch fabric B) pre-set in RAM 96 in the cell processor 20 which can be changed according to the switch set-up.
- Each FIFO set 90 provides to the RAM 96 a one-bit non-empty request signal if it contains any ATM cells to be sent and this is signalled to a respective logic element 91, along with the respective preference bit, on signal line 92.
- a signal on line 93 from the health check mechanism provides the status of the path through the two switch fabrics, indicating whether the path is good or not (i.e. available or not) .
- the logic elements 91 shown separately for the sake of clarity of explanation in Figure 9, are in practice suitably carried out as logic functions by a microprocessor forming part of the control ASIC in the cell processor.
- Each logic element 91 has two output request lines, one to an "A request” element 94 and one to a "B request” element 95. If a logic element 91 receives a request signal from its respective FIFO set 90 indicating that a cell is waiting to be sent to the switch fabric, it generates a request according to the following:
- the request is for the preference; If the preference path is bad and the other path is good, the request is for the other path; and
- the A and B request elements 94 and 95 then determine which is the highest priority cell waiting to be sent at any instant and generate and external request to the arbitration logic 25, to be handled as hereinbefore described.
- the arbitration logic 25 signals to the cell processor to send its cell, the request elements between them signal to the appropriate FIFO 90 to send its next cell to the switch fabric determined by the logic element 91.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP96911721A EP0820669A4 (en) | 1995-04-11 | 1996-04-09 | Data network switch with fault tolerance |
US08/930,973 US6067286A (en) | 1995-04-11 | 1996-04-09 | Data network switch with fault tolerance |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
GB9507454.8 | 1995-04-11 | ||
GB9507454A GB9507454D0 (en) | 1995-04-11 | 1995-04-11 | Data network switch with fault tolerance |
Publications (1)
Publication Number | Publication Date |
---|---|
WO1996032790A1 true WO1996032790A1 (en) | 1996-10-17 |
Family
ID=10772857
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1996/005029 WO1996032790A1 (en) | 1995-04-11 | 1996-04-09 | Data network switch with fault tolerance |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0820669A4 (en) |
CA (1) | CA2213276A1 (en) |
GB (2) | GB9507454D0 (en) |
WO (1) | WO1996032790A1 (en) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5959972A (en) * | 1997-05-27 | 1999-09-28 | 3Com Corporation | Method of port/link redundancy in an ATM switch |
US6381219B1 (en) * | 1998-11-10 | 2002-04-30 | Northern Telecom Limited | Channel integrity in a voice-on-ATM network |
DE19906195B4 (en) * | 1999-02-15 | 2011-02-24 | Tenovis Gmbh & Co. Kg | Duplicated transmission network and operating method for it |
DE19928484A1 (en) * | 1999-06-22 | 2000-12-28 | Bosch Gmbh Robert | Data communications in duplicated network involves deciding in nodes whether to pass data packets, which it has received via horizontal connecting path, over horizontal or vertical path |
EP1071244A3 (en) * | 1999-06-22 | 2002-07-03 | Tenovis GmbH & Co. KG | Communication network with redundant paths |
EP1073230A1 (en) * | 1999-07-06 | 2001-01-31 | Siemens Aktiengesellschaft | Methode for realising redundancy circuits of telecommunication devices for the transmission of data packets |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5072440A (en) * | 1989-03-01 | 1991-12-10 | Fujitsu Limited | Self-routing switching system having dual self-routing switch module network structure |
US5274633A (en) * | 1989-11-29 | 1993-12-28 | Fujitsu Limited | Switching system for ATM dual switch system |
US5301184A (en) * | 1991-11-08 | 1994-04-05 | Fujitsu Limited | Control system for switching duplicated switch units in ATM exchange |
US5436886A (en) * | 1994-07-14 | 1995-07-25 | Northern Telecom Limited | ATM switch in dual switch plane operation |
US5485453A (en) * | 1993-02-15 | 1996-01-16 | Telefonaktiebolaget L M Ericsson | Method for handling redundant switching planes in packet switches and a packet switch for carrying out the method |
US5488606A (en) * | 1993-09-20 | 1996-01-30 | Fujitsu Limited | Procedure for switching-over systems |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2105268C (en) * | 1992-12-28 | 1999-07-13 | Shahrukh S. Merchant | Resynchronization of asynchronous transfer mode (atm) switch fabric |
US5459606A (en) * | 1993-05-10 | 1995-10-17 | At&T Ipm Corp. | In-service upgrade for a telecommunication system |
-
1995
- 1995-04-11 GB GB9507454A patent/GB9507454D0/en active Pending
-
1996
- 1996-04-09 EP EP96911721A patent/EP0820669A4/en not_active Withdrawn
- 1996-04-09 WO PCT/US1996/005029 patent/WO1996032790A1/en not_active Application Discontinuation
- 1996-04-09 CA CA 2213276 patent/CA2213276A1/en not_active Abandoned
- 1996-04-11 GB GB9607539A patent/GB2299914B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5072440A (en) * | 1989-03-01 | 1991-12-10 | Fujitsu Limited | Self-routing switching system having dual self-routing switch module network structure |
US5274633A (en) * | 1989-11-29 | 1993-12-28 | Fujitsu Limited | Switching system for ATM dual switch system |
US5301184A (en) * | 1991-11-08 | 1994-04-05 | Fujitsu Limited | Control system for switching duplicated switch units in ATM exchange |
US5485453A (en) * | 1993-02-15 | 1996-01-16 | Telefonaktiebolaget L M Ericsson | Method for handling redundant switching planes in packet switches and a packet switch for carrying out the method |
US5488606A (en) * | 1993-09-20 | 1996-01-30 | Fujitsu Limited | Procedure for switching-over systems |
US5436886A (en) * | 1994-07-14 | 1995-07-25 | Northern Telecom Limited | ATM switch in dual switch plane operation |
Non-Patent Citations (1)
Title |
---|
See also references of EP0820669A4 * |
Also Published As
Publication number | Publication date |
---|---|
GB9507454D0 (en) | 1995-05-31 |
GB2299914A (en) | 1996-10-16 |
CA2213276A1 (en) | 1996-10-17 |
GB2299914B (en) | 2000-03-22 |
EP0820669A1 (en) | 1998-01-28 |
GB9607539D0 (en) | 1996-06-12 |
EP0820669A4 (en) | 2001-04-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6067286A (en) | Data network switch with fault tolerance | |
US4512011A (en) | Duplicated network arrays and control facilities for packet switching | |
US4550397A (en) | Alternate paths in a self-routing packet switching network | |
EP0683948B1 (en) | A method for handling redundant switching planes in packet switches and a packet switch for carrying out the method | |
US6052373A (en) | Fault tolerant multicast ATM switch fabric, scalable speed and port expansion configurations | |
JP3853920B2 (en) | Exchange, cross-connect switching device, connection device, and routing method in exchange | |
US6101187A (en) | Method and system for multicasting cells in an ATM protocol adapter | |
US5412648A (en) | Packet switching system for forwarding packets from input buffers using idle/busy status of output buffers | |
US6345050B1 (en) | Method for manipulating cells in a high speed communication system | |
US7102999B1 (en) | Switching device | |
US4491945A (en) | Fast packet switch | |
JP4006205B2 (en) | Switching arrangement and method with separate output buffers | |
US5457679A (en) | Channel sharing and memory sharing in a packet switching system | |
US5131041A (en) | Fault tolerant interconnection networks | |
US5398235A (en) | Cell exchanging apparatus | |
JPH05136804A (en) | Atm cell error processing system | |
US5414696A (en) | Cell exchanging apparatus | |
US5450397A (en) | Method for handling redundant switching planes in packet switches and a packet switch for carrying out the method | |
GB2300786A (en) | ATM network switch | |
JP2618328B2 (en) | ATM plane combination filter and method for combining ATM cells | |
US6337860B1 (en) | Redundancy termination | |
WO1996032790A1 (en) | Data network switch with fault tolerance | |
US6452926B1 (en) | Reliable and robust atm-switch | |
JP2644023B2 (en) | Communication switching element | |
EP0557910B1 (en) | Cell exchanging apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A1 Designated state(s): CA US |
|
AL | Designated countries for regional patents |
Kind code of ref document: A1 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
ENP | Entry into the national phase |
Ref document number: 2213276 Country of ref document: CA Ref country code: CA Ref document number: 2213276 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 08930973 Country of ref document: US |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1996911721 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1996911721 Country of ref document: EP |
|
WWW | Wipo information: withdrawn in national office |
Ref document number: 1996911721 Country of ref document: EP |