WO2001054348A1 - Address translation table for fast atm protection switching - Google Patents

Address translation table for fast atm protection switching Download PDF

Info

Publication number
WO2001054348A1
WO2001054348A1 PCT/US2001/001704 US0101704W WO0154348A1 WO 2001054348 A1 WO2001054348 A1 WO 2001054348A1 US 0101704 W US0101704 W US 0101704W WO 0154348 A1 WO0154348 A1 WO 0154348A1
Authority
WO
WIPO (PCT)
Prior art keywords
group
entity
protection switching
translation table
layer device
Prior art date
Application number
PCT/US2001/001704
Other languages
French (fr)
Inventor
Dhadesugoor R. Vaman
Dongsoo S. Kim
Joonbum Byun
Original Assignee
Megaxess, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Megaxess, Inc. filed Critical Megaxess, Inc.
Priority to AU2001230971A priority Critical patent/AU2001230971A1/en
Publication of WO2001054348A1 publication Critical patent/WO2001054348A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming

Definitions

  • the present invention relates to a memory structure of the translation table in an asynchronous transfer mode (ATM) layer device and its supportive digital logic algorithm.
  • ATM asynchronous transfer mode
  • This invention provides fast VP/VC (virtual path/virtual channel) group protection switching for ATM layer devices and supports hitless protection switching by minimizing the delay variance of protection switching time.
  • VP/VC virtual path/virtual channel
  • Standardization Sector's (ITU-T) draft 1.630 Recommendation provides mechanisms for ATM protection switching.
  • the functionality of ATM protection switching is achieved by allocating the resources for protection entities.
  • the resources are pre-assigned routes and pre-allocated bandwidths.
  • the protection switching operation must be completed as fast as possible to minimize to loss of information during the operation.
  • Fast protection switching is essential to achieve a hitless protection switching operation.
  • a virtual connection in an ATM network is established by modifying the virtual path identifier (VPI) and/or virtual channel identifier (VCI) in an ATM header at each ATM layer device, or simply a cell processor.
  • VPN virtual path identifier
  • VCI virtual channel identifier
  • a switching fabric can route ATM cells to different network paths.
  • the ATM layer device has the translation information for one-to-one mapping.
  • a microprocessor changes the translation information. Because the table is not directly connected to the microprocessor to provide fast address translation for ATM cell flows, the microprocessor uses either a direct memory access (DMA) interface or some specialized interface that has little impact on the ATM cell flows. In the scale of several thousands, however, the microprocessor cannot avoid significant delay in translation time because of limited processing speed of the microprocessor and because of the limitation of bandwidth between the microprocessor and the ATM layer device. During the unintended delay, many ATM cells are lost because the route is already failed when the protection switching is required.
  • DMA direct memory access
  • the present invention which provides an ATM translation table containing two pairs of address mapping entries, one for the working entity and one for the protection entity.
  • a Boolean variable indicates which entity is a current entity.
  • the microprocessor initiates a command to the ATM layer device by giving a group identifier (or a representative connection identifier).
  • the digital logic algorithm traverses all entries in the group and modifies Boolean variables in the group without interfering with the microprocessor.
  • FIG. 1 is a bock diagram of ingress and egress data flow in an ATM layer architecture
  • FIGS. 2a and 2b are diagrams of the logical data structure of the destination target table and its projection for data traffic.
  • FIG. 3 is a bock diagram of the architecture of the address translation table and its digital logic algorithm.
  • FIG. 1 illustrates a general ATM layer architecture.
  • microprocessor 12 is connected to virtual path identifier (VPI) and/or virtual channel identifier (VCI) modification unit 14.
  • VPI virtual path identifier
  • VCI virtual channel identifier
  • the unit 14 receives inputs from Physical Layer PHY at 16 and from SWITCH at 18.
  • Unit 14 has outputs to PHY at 20 and to SWITCH at 22.
  • Unit 14 contains ingress VP/VI lookups 24 and egress address translation from PHY 16 and to
  • Ingress VP/VC lookup 24 is connected to input from PHY 16. The outputs of lookup 24 are connected to address translation table 32 and to ingress address translation 28. Ingress address translation 28 receives inputs from ingress VP VC lookup 24 and from address translation table 32. The output of ingress address translation 28 is connected to SWITCH 22. Egress VP/VC lookup 30 receives its input from SWITCH 18. The outputs of egress VP/VC lookup 30 are connected to egress address translation 26 and to address translation table 32. Egress address translation 26 receives inputs from egress VP/VC lookup 30 and from address translation table 32. The output of ingress VP/VC lookup 26 is connected to PHY 20.
  • the left side is physical layer, 16, 20, and the right side is switch interface 22, 18.
  • the upper portion is the ingress portion and the traffic flow is from the physical layer 16 to switch 22.
  • the lower portion is the egress portion and the traffic flow is from switch 18 to a physical device 20.
  • Ingress and egress traffic share address translation table 32 to exchange the address information.
  • Actual cell traffic data travels along path A from Ingress VP/VC Lookup 24 to Ingress Address Translation 28. Travelling along Arrow B from 24 to 32 is the ATM address to find the information in an Address Translation Table 32, and then that new information is sent along Arrow C from 32 to 28 and then combined with the traffic cells from box 24. The same thing happens for egress traffic.
  • FIG. 2a and 2b show the logical data structure of destination target table and its projection for data traffic.
  • a protection address table (PAT) is used in conjunction with a digital logic algorithm to minimize interaction between the ATM layer device and the microprocessor for group protection switching.
  • the PAT maintains information for both the working entity and the protection entity.
  • the digital logic algorithm selects one of two entities indexed by a Boolean variable for ATM cells. The entries in the table are grouped.
  • the microprocessor changes all Boolean variables in a group by indicating its group identifier (GI) or its representative connection identifier (CI).
  • GI group identifier
  • CI representative connection identifier
  • Each entry in the context parameter table conceptually has a functionality of one- to-two mapping for ingress traffic and two-to-one mapping for egress traffic. The decision whether to choose one mapping out of two is dependent on a Boolean bit variable called CURRENT. If CURRENT is 0(1), the current path is the protection entity
  • the first and second groups 34 and 36 consist of three connections, but the third and forth groups 38 and 40 contain only one connection each.
  • the number of connections are shown in the INDEX column 42.
  • the next column 44 (CURRENT) is a Boolean value indicating which pair of translation address is used for ATM cell switching.
  • the next column 46 (INCOMING TRANS) is the incoming address for ingress traffic, possibly containing physical link identifier, VPI and VCI.
  • the next columns 48 (WORKING TRANS) and 50 (PROTECT TRANS) are the translation addresses for the working entity and the protection entity.
  • FIG. 2b shows the relationship between the setting of the CURRENT value for each index on INGRESS TRANS 52 and EGRESS TRANS 54.
  • the CURRENT field 44 in FIG. 2a at the first entry in 34 (GROUP 1) is 0, so that ingress traffic 52 has 30 ⁇ 130 mapping and egress traffic 54 has 130 ⁇ 30 mapping.
  • FIG. 3 is a diagram of the architecture of an address translation table and its digital logic structure showing a hardware implementation of the invention.
  • the index of the Context Translation Table 56 is computed by a separate mapping function called VP or VC table.
  • the mapping function generates a connection identifier (CI) for the context parameter table.
  • ingress traffic refers only ingress translation and ingress parameter
  • egress traffic refers only egress translation and egress parameter.
  • ingress and egress mappings do not need to be symmetric.
  • the entries can be grouped with the connection identifier in a circular linked list form.
  • the hardware algorithm updates one entry to next by following the linked list.
  • the table 56 receives inputs from an Entry Selector and Update source 58.
  • the outputs of the table are to a multiplexer 60.
  • the multiplexer 60 receives an additional input from Entry Selector and Update source 58 and is connected to increment NEXTCI 62.
  • FIFO 64 which is controlled by FIFO control 66, is connected to request register (RR) 68.
  • the request register 68 has four parameters.
  • Parameter CI 72 is connected to incrementer 62 and to an end- switching detector 70.
  • Parameters DIR 74 and PROT 76 are connected to Entry Selector and Update source 58.
  • Parameter IND 78 is connected to detector 70.
  • the context parameter table 1 contains at least seven fields in each row as follows:
  • the CURRENT bit indicates a dynamic status of the egress translation, 0 and 1 indicate that the current status is working connection or protection connection, respectively.
  • the PATH bit indicates a static configuration of the egress translation. 0 indicates the egress translation set as working, and 1 indicates the egress translation configured as protection.
  • IP Ingress Parameter This has a CURRENT bit, 0 indicates that WIT is current but 1 indicates that PIT is current
  • the parameter table may include additional properties for traffic policing and flow control.
  • the CT table described herein includes only those properties needed for fast protection switching.
  • ET, WIT and PIT are the translation address containing a physical link identifier (PLI), a virtual path identifier (VPI) and a virtual circuit identifier (VCI).
  • EP is an egress switching parameter. This field contains (CURRENT, PATH) bits.
  • the cell processor refers this value to decide whether it drops an egress ATM cell or not as follows:
  • IP is an ingress switching parameter.
  • the CURRENT bit in this field is used for selecting one translation address from WIT or PIT for an ingress ATM cell.
  • NECI and NICI are the index of the next entry.
  • the entries are grouped using these fields as linked lists, separately for egress translation entries and for ingress translation entries. The last entry in a group indexes the first entry in a circular linked list. If a group has only one entry, the next index points to itself. Protection switching is performed by updating the CURRENT Boolean bit in EP and or IP.
  • the request register (RR) 68, of the modification contains four parameters, Connection Identifier (CI) 72, Direction (DIR) 74, Protection (PROT) 76, and Individual (IND) 78.
  • DIR 74 indicates the target direction, egress (0) or ingress (1).
  • PROT 76 indicates the protecting entity, protection entity (0) or working entity (1).
  • IND 78 indicates whether the request is individual protection switching (1) or group protection switching (0) compliant to 1.630.
  • the hardware algorithm for the fast group protection switching is as follows:
  • Update address translation table Input Requests are pending in the FIFO buffer 64.
  • RR Request Register
  • CI Connection Identifier
  • DIR Direction
  • PROT Protection
  • IND Individual

Abstract

A method and apparatus for fast ATM protection switching includes an ATM translation table that contains two pairs of address mapping entries, one for working entity (48) and one for protection entity (50). A Boolean variable indicates which entity is current (44). When a protection switching is needed, the microprocessor initiates a command to the ATM layer device by giving a group identifier or a representative connection identifier (34, 36, 38, 40). The digital logic algorithm traverses all entries in the group and modifies Boolean variables in the group without interfering with the microprocessor.

Description

ADDRESS TRANSLATION TABLE FOR FAST ATM PROTECTION SWITCHING
SPECIFICATION BACKGROUND OF THE INVENTION
FIELD OF THE INVENTION
The present invention relates to a memory structure of the translation table in an asynchronous transfer mode (ATM) layer device and its supportive digital logic algorithm. This invention provides fast VP/VC (virtual path/virtual channel) group protection switching for ATM layer devices and supports hitless protection switching by minimizing the delay variance of protection switching time.
RELATED ART The International Telecommunications Union - Telecommunication
Standardization Sector's (ITU-T) draft 1.630 Recommendation provides mechanisms for ATM protection switching. The functionality of ATM protection switching is achieved by allocating the resources for protection entities. The resources are pre-assigned routes and pre-allocated bandwidths. Although the Recommendation addresses how to utilize the route resources, it does not specify how to implement the mechanisms. The protection switching operation must be completed as fast as possible to minimize to loss of information during the operation. Fast protection switching is essential to achieve a hitless protection switching operation. A virtual connection in an ATM network is established by modifying the virtual path identifier (VPI) and/or virtual channel identifier (VCI) in an ATM header at each ATM layer device, or simply a cell processor. Based on the identifiers, a switching fabric can route ATM cells to different network paths. The ATM layer device has the translation information for one-to-one mapping. To provide protection switching, a microprocessor changes the translation information. Because the table is not directly connected to the microprocessor to provide fast address translation for ATM cell flows, the microprocessor uses either a direct memory access (DMA) interface or some specialized interface that has little impact on the ATM cell flows. In the scale of several thousands, however, the microprocessor cannot avoid significant delay in translation time because of limited processing speed of the microprocessor and because of the limitation of bandwidth between the microprocessor and the ATM layer device. During the unintended delay, many ATM cells are lost because the route is already failed when the protection switching is required.
OBJECTS AND SUMMARY OF THE INVENTION It is a primary object of the present invention to provide a method and apparatus for fast VP/VC switching for ATM layer devices.
It is an additional object of the present invention to provide a method and apparatus for supporting hitless protection switching.
It is even an additional object of the present invention to provide a method and apparatus which minimizes the delay variance of protection switching time.
It is still an additional object of the present invention to provide a method and apparatus which provides a memory translation table in an ATM layer device. These and other objects are achieved by the present invention, which provides an ATM translation table containing two pairs of address mapping entries, one for the working entity and one for the protection entity. A Boolean variable indicates which entity is a current entity. When a protection switching is needed, the microprocessor initiates a command to the ATM layer device by giving a group identifier (or a representative connection identifier). The digital logic algorithm traverses all entries in the group and modifies Boolean variables in the group without interfering with the microprocessor.
BRIEF DESCRIPTION OF THE DRAWINGS Other important objects and features of the invention will be apparent from the following Detailed Description of the Invention taken in connection with the accompanying drawings in which: FIG. 1 is a bock diagram of ingress and egress data flow in an ATM layer architecture;
FIGS. 2a and 2b are diagrams of the logical data structure of the destination target table and its projection for data traffic; and
FIG. 3 is a bock diagram of the architecture of the address translation table and its digital logic algorithm.
DETAILED DESCRIPTION OF THE INVENTION
FIG. 1 illustrates a general ATM layer architecture. In FIG. 1, microprocessor 12 is connected to virtual path identifier (VPI) and/or virtual channel identifier (VCI) modification unit 14. Under control of microprocessor 12, the unit 14 receives inputs from Physical Layer PHY at 16 and from SWITCH at 18. Unit 14 has outputs to PHY at 20 and to SWITCH at 22. Unit 14 contains ingress VP/VI lookups 24 and egress address translation from PHY 16 and to
PHY 20, respectively, and ingress address translation 28, egress VP/VC lookup
30, and address translation table 32. Ingress VP/VC lookup 24 is connected to input from PHY 16. The outputs of lookup 24 are connected to address translation table 32 and to ingress address translation 28. Ingress address translation 28 receives inputs from ingress VP VC lookup 24 and from address translation table 32. The output of ingress address translation 28 is connected to SWITCH 22. Egress VP/VC lookup 30 receives its input from SWITCH 18. The outputs of egress VP/VC lookup 30 are connected to egress address translation 26 and to address translation table 32. Egress address translation 26 receives inputs from egress VP/VC lookup 30 and from address translation table 32. The output of ingress VP/VC lookup 26 is connected to PHY 20.
Referring to FIG. 1, the left side is physical layer, 16, 20, and the right side is switch interface 22, 18. The upper portion is the ingress portion and the traffic flow is from the physical layer 16 to switch 22. The lower portion is the egress portion and the traffic flow is from switch 18 to a physical device 20. Ingress and egress traffic share address translation table 32 to exchange the address information. Actual cell traffic data travels along path A from Ingress VP/VC Lookup 24 to Ingress Address Translation 28. Travelling along Arrow B from 24 to 32 is the ATM address to find the information in an Address Translation Table 32, and then that new information is sent along Arrow C from 32 to 28 and then combined with the traffic cells from box 24. The same thing happens for egress traffic. FIGS. 2a and 2b show the logical data structure of destination target table and its projection for data traffic. In FIG. 2a, a protection address table (PAT) is used in conjunction with a digital logic algorithm to minimize interaction between the ATM layer device and the microprocessor for group protection switching. The PAT maintains information for both the working entity and the protection entity. The digital logic algorithm selects one of two entities indexed by a Boolean variable for ATM cells. The entries in the table are grouped. The microprocessor changes all Boolean variables in a group by indicating its group identifier (GI) or its representative connection identifier (CI). Each entry in the context parameter table conceptually has a functionality of one- to-two mapping for ingress traffic and two-to-one mapping for egress traffic. The decision whether to choose one mapping out of two is dependent on a Boolean bit variable called CURRENT. If CURRENT is 0(1), the current path is the protection entity (the working entity).
In FIG. 2a, the first and second groups 34 and 36 consist of three connections, but the third and forth groups 38 and 40 contain only one connection each. The number of connections are shown in the INDEX column 42. The next column 44 (CURRENT) is a Boolean value indicating which pair of translation address is used for ATM cell switching. The next column 46 (INCOMING TRANS) is the incoming address for ingress traffic, possibly containing physical link identifier, VPI and VCI. The next columns 48 (WORKING TRANS) and 50 (PROTECT TRANS) are the translation addresses for the working entity and the protection entity. Note that this logical structure assumes a symmetric VP/VC translation, which means that ingress traffic translation is x → y if and only if egress traffic translation is y — » . Even though the table contains both working and protection translation in one row, ATM data traffic looks for only one mapping depending on the Boolean variable. FIG. 2b shows the relationship between the setting of the CURRENT value for each index on INGRESS TRANS 52 and EGRESS TRANS 54. For example, as shown in FIG. 2b, the CURRENT field 44 in FIG. 2a at the first entry in 34 (GROUP 1) is 0, so that ingress traffic 52 has 30 → 130 mapping and egress traffic 54 has 130 → 30 mapping. The CURRENT field 44 at the index 42 (number 6) in FIG. 2a, 36 (GROUP 2) has the value of 1 ; therefore both ingress traffic 52 and egress traffic 54 has 36 → 36 mapping. FIG. 3 is a diagram of the architecture of an address translation table and its digital logic structure showing a hardware implementation of the invention. In FIG. 3, the index of the Context Translation Table 56 is computed by a separate mapping function called VP or VC table. The mapping function generates a connection identifier (CI) for the context parameter table. After finding one entry in the parameter table by using the CI, ingress traffic refers only ingress translation and ingress parameter, and egress traffic refers only egress translation and egress parameter. Henceforth, ingress and egress mappings do not need to be symmetric. When the table is initially configured, the entries can be grouped with the connection identifier in a circular linked list form. The hardware algorithm updates one entry to next by following the linked list.
The table 56 receives inputs from an Entry Selector and Update source 58. The outputs of the table are to a multiplexer 60. The multiplexer 60 receives an additional input from Entry Selector and Update source 58 and is connected to increment NEXTCI 62. FIFO 64, which is controlled by FIFO control 66, is connected to request register (RR) 68. The request register 68 has four parameters. Parameter CI 72 is connected to incrementer 62 and to an end- switching detector 70. Parameters DIR 74 and PROT 76 are connected to Entry Selector and Update source 58. Parameter IND 78 is connected to detector 70. The context parameter table 1 contains at least seven fields in each row as follows:
• ET Egress Translation
• WIT Working Ingress Translation • PIT Protection Ingress Translation
• EP Egress Parameter. This has (CURRENT, PATH) bits. The CURRENT bit indicates a dynamic status of the egress translation, 0 and 1 indicate that the current status is working connection or protection connection, respectively. The PATH bit indicates a static configuration of the egress translation. 0 indicates the egress translation set as working, and 1 indicates the egress translation configured as protection. • IP Ingress Parameter. This has a CURRENT bit, 0 indicates that WIT is current but 1 indicates that PIT is current
• NECI Next Egress Connection Indicator to make a group in the linked list for egress connection.
• NICI Next Ingress Connection Indicator to make a group in linked list for ingress connection.
The parameter table may include additional properties for traffic policing and flow control. The CT table described herein includes only those properties needed for fast protection switching. ET, WIT and PIT are the translation address containing a physical link identifier (PLI), a virtual path identifier (VPI) and a virtual circuit identifier (VCI).
EP is an egress switching parameter. This field contains (CURRENT, PATH) bits. The cell processor refers this value to decide whether it drops an egress ATM cell or not as follows:
Figure imgf000010_0001
IP is an ingress switching parameter. The CURRENT bit in this field is used for selecting one translation address from WIT or PIT for an ingress ATM cell. NECI and NICI are the index of the next entry. The entries are grouped using these fields as linked lists, separately for egress translation entries and for ingress translation entries. The last entry in a group indexes the first entry in a circular linked list. If a group has only one entry, the next index points to itself. Protection switching is performed by updating the CURRENT Boolean bit in EP and or IP. As shown in FIG. 3, the request register (RR) 68, of the modification contains four parameters, Connection Identifier (CI) 72, Direction (DIR) 74, Protection (PROT) 76, and Individual (IND) 78. DIR 74, indicates the target direction, egress (0) or ingress (1). PROT 76, indicates the protecting entity, protection entity (0) or working entity (1). IND 78, indicates whether the request is individual protection switching (1) or group protection switching (0) compliant to 1.630. The hardware algorithm for the fast group protection switching is as follows:
Algorithm: Update address translation table Input: Requests are pending in the FIFO buffer 64.
Request Register (RR) consists of Connection Identifier (CI), Direction (DIR), Protection (PROT) and Individual (IND). Method: while there is an entry in the FIFO do move the first entry in the buffer to RR. move RR.CI to NEXTCI. repeat find an entry in the Context Table (CT) with NEXTCI. if RR.DIR = EGRESS then CT.EP.CURRENT := RR.PROT
NEXTCI := CT.NECI else
CT.IP.CURRENT := RR.PROT
NEXTCI := CT.NICI endif until RR.IND = TRUE or RR.CI = NEXTCI end do
Having thus described the invention in detail, it is to be understood that the foregoing description is not intended to limit the spirit and scope thereof. What is desired to be protected by Letters Patent is set forth in the appended claims.

Claims

CLAIMS What is claimed is:
1. A method of providing fast ATM layer device protection switching comprising the steps of: providing an ATM translation table containing two pairs of address mapping entries, one for working entity and one for protection entity and having a Boolean variable indicating which entity is a current entity; when protection switching is required, initiating a command to the ATM layer device by giving a group identifier or a representative connection identifier; and traversing all entries in a group and modifying said Boolean variables in the group.
2. The method of claim 1 wherein said command is generated by a microprocessor.
3. The method of claim 2 wherein said Boolean variables in the group are modified without interfering with the microprocessor.
4. A method of providing fast ATM layer device protection switching comprising the steps of: providing a translation table in an ATM layer device containing routing information for both working entity and protection entity indexed by a Boolean variable; and when protection switching is required, initiating a command to the ATM layer device by giving a group identifier or a representative connection identifier.
5. The method of claim 4 wherein entries in said translation table are grouped for fast protection switching.
6. The method of claim 4 further including the step of modifying said translation table for group protection switching by digital logic.
7. The method of claim 4 wherein said command is a one-bit Boolean value per connection.
8. An apparatus for providing fast ATM layer device protection switching comprising: an ATM translation table containing two pairs of address mapping entries, one for working entity and one for protection entity and having a Boolean variable indicating which entity is a current entity; means connected to said translation table for initiating a command to the ATM layer device when protection switching is required, by giving a group identifier or a representative connection identifier; and means connected to said translation table for traversing all entries in a group and modifying said Boolean variables in the group.
9. The apparatus of claim 8 wherein said command is generated by a microprocessor.
10. An apparatus for providing fast ATM layer device protection switching comprising: a translation table in an ATM layer device, said translation table containing routing information for both working entity and protection entity indexed by a Boolean variable; means connected to said translation table for initiating a command to the ATM layer device when protection switching is required by giving a group identifier or a representative connection identifier.
11. The apparatus of claim 10 further including means connected to said translation table for traversing all entries in a group and for modifying Boolean variables in said group.
PCT/US2001/001704 2000-01-20 2001-01-18 Address translation table for fast atm protection switching WO2001054348A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2001230971A AU2001230971A1 (en) 2000-01-20 2001-01-18 Address translation table for fast atm protection switching

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US48832900A 2000-01-20 2000-01-20
US09/488,329 2000-01-20

Publications (1)

Publication Number Publication Date
WO2001054348A1 true WO2001054348A1 (en) 2001-07-26

Family

ID=23939290

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/001704 WO2001054348A1 (en) 2000-01-20 2001-01-18 Address translation table for fast atm protection switching

Country Status (2)

Country Link
AU (1) AU2001230971A1 (en)
WO (1) WO2001054348A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1314241C (en) * 2002-09-27 2007-05-02 华为技术有限公司 Method for transmitting different user data in the same virtual container mapping channel of MAN

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5285441A (en) * 1992-03-17 1994-02-08 At&T Bell Laboratories Errorless line protection switching in asynchronous transer mode (ATM) communications systems
US5436886A (en) * 1994-07-14 1995-07-25 Northern Telecom Limited ATM switch in dual switch plane operation
US5631896A (en) * 1994-07-18 1997-05-20 Nippon Telegraph And Telephone Corporation Hitless path switching apparatus and method
US5671215A (en) * 1993-09-16 1997-09-23 Siemens Aktiengesellschaft Method and circuit arrangement for transmitting message cells via redundant, virtual path pairs of an ATM communication network
US5754527A (en) * 1995-03-20 1998-05-19 Nec Corporation Line switching apparatus
US5838924A (en) * 1996-08-06 1998-11-17 Lucent Technologies Inc Asynchronous transfer mode (ATM) connection protection switching apparatus and method
US5870382A (en) * 1995-09-04 1999-02-09 Fujitsu Limited Automatic protection switching system for ATM exchange network
US5936959A (en) * 1996-05-31 1999-08-10 Mmc Networks, Inc. Cell routing in ATM networks

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5285441A (en) * 1992-03-17 1994-02-08 At&T Bell Laboratories Errorless line protection switching in asynchronous transer mode (ATM) communications systems
US5671215A (en) * 1993-09-16 1997-09-23 Siemens Aktiengesellschaft Method and circuit arrangement for transmitting message cells via redundant, virtual path pairs of an ATM communication network
US5436886A (en) * 1994-07-14 1995-07-25 Northern Telecom Limited ATM switch in dual switch plane operation
US5631896A (en) * 1994-07-18 1997-05-20 Nippon Telegraph And Telephone Corporation Hitless path switching apparatus and method
US5754527A (en) * 1995-03-20 1998-05-19 Nec Corporation Line switching apparatus
US5870382A (en) * 1995-09-04 1999-02-09 Fujitsu Limited Automatic protection switching system for ATM exchange network
US5936959A (en) * 1996-05-31 1999-08-10 Mmc Networks, Inc. Cell routing in ATM networks
US5838924A (en) * 1996-08-06 1998-11-17 Lucent Technologies Inc Asynchronous transfer mode (ATM) connection protection switching apparatus and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1314241C (en) * 2002-09-27 2007-05-02 华为技术有限公司 Method for transmitting different user data in the same virtual container mapping channel of MAN

Also Published As

Publication number Publication date
AU2001230971A1 (en) 2001-07-31

Similar Documents

Publication Publication Date Title
US6147999A (en) ATM switch capable of routing IP packet
JP3035868B2 (en) Method and apparatus for ATM exchange
US5436893A (en) ATM cell switch suitable for multicast switching
US5479401A (en) ATM cell interface and method for dispatching an ATM cell
US7100020B1 (en) Digital communications processor
US5394393A (en) Method for the routing of a packet of data in a digital transmission network
JP3577188B2 (en) Buffering of multicast cells in multistage networks
US6781994B1 (en) Distributing ATM cells to output ports based upon destination information using ATM switch core and IP forwarding
US7733864B2 (en) Node apparatus
JP3734704B2 (en) Packet classification engine
EP0987921A2 (en) Method and apparatus for stream aggregation in a multiprotocol label switching network environment
US6044079A (en) Statistical packet discard
US20050171937A1 (en) Memory efficient hashing algorithm
EP0798945A2 (en) Systems and methods for routing ATM switched virtual circuit calls
EP0597487A2 (en) Asynchronous transfer mode communication system
US6510160B1 (en) Accurate computation of percent utilization of a shared resource and fine resolution scaling of the threshold based on the utilization
EP1082668A1 (en) Digital communications processor
US8339941B2 (en) Methods and apparatus for selecting the better cell from redundant streams within a cell-oriented environment
WO2001054348A1 (en) Address translation table for fast atm protection switching
US7778253B2 (en) Data switch, and communication system using the data switch
Lorenz et al. Virtual path layout in ATM path with given hop count
JPH1065713A (en) Method for detecting atm system cell
US6522652B1 (en) ATM exchange
US7136350B1 (en) Efficient support for VP/VC groups
Cidon et al. A fast bypass algorithm for high-speed networks

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP