Cell switching method and system
AssigneeLG-Nortel Co., Ltd.
InventorSang Jun Choi
Life of this patent
Estimating the term…
Abstract
A cell switching method and system are disclosed that divide an input ATM cell into ATM adaptation layer (AAL) 2-type common part sublayer (CPS) packets. The divided CPS packets are stored in different first storage areas, in accordance with virtual paths/virtual channels (VPs/VCs) of the respective CPS packets, and identifiers of the first storage areas are also stored. The stored CPS packets are read in the order of the stored first identifiers. Thereafter, the read CPS packets are stored in second storage areas, in accordance with respective CIDs, and second identifiers of the second storage areas are stored. The CPS packets stored in the second storage areas are read in the order of the stored second identifiers and multiplexed to generate ATM cells.
Claims17
An asynchronous transfer mode (ATM) cell switching method, comprising:
- a) dividing an input ATM adaptation layer 2 (AAL2) cell into AAL2 type common part sublayer (CPS) packets;
- b) sequentially storing the divided CPS packets into a plurality of first storage areas each having a queue type structure and with each first storage area corresponding to a different one of a plurality of virtual paths/virtual channels (VPs/VCs) of the respective CPS packets, and sequentially storing first identifiers of the plurality of first storage areas in a sequential order, each first identifier corresponding to a different one of the plurality of first storage areas and to a different one of the plurality of VPs/VCs, wherein the sequentially storing the first identifiers includes generating a first reference table that maps each of the first identifiers in the sequential order to the corresponding one of the VPs/VCs;
- c) reading the stored CPS packets in the order of the first identifiers stored in the first reference table, sequentially storing the read CPS packets in a plurality of second storage areas used to route the GPS packets to each destination, wherein each of the plurality of second storage areas has a queue type structure and that corresponds to a different one of a plurality of destination channel identifiers (CIDs), and sequentially storing second identifiers of the plurality of second storage areas, each second identifier corresponding to a different one of the plurality of second storage areas and to a different one of the plurality of destination CIDs, wherein the sequential storing the second identifiers includes generating a second reference table that maps each of the second identifiers in the sequential order to the corresponding one of the plurality of destination CIDs;
- and
- d) reading the CPS packets, in the sequential order of the second identifiers, from the second storage areas and multiplexing the read CPS packets to generate a reconstructed AAL2 cell,
- wherein c) comprises changing origination CIDs of the read CPS packets to the corresponding destination CIDs, and sequentially storing the read CPS packets in the plurality of second storage areas corresponding to the destination CIDs.
An asynchronous transfer mode (ATM) cell switching system, comprising:
- a reassembly processing unit that divides an input ATM adaptation layer 2 (AAL2) cell into AAL2-type common part sublayer (CPS) packets;
- a first memory that sequentially stores the divided CPS packets into a plurality of first storage areas with each of the plurality of first storage areas having a queue type structure and corresponding to a different one of a plurality of virtual paths/virtual channels (VPs/VCs) and that sequentially stores first identifiers of the first storage areas in a sequential order, each first identifier corresponding to a different one of the plurality of first storage areas and to a different one of the plurality of VPs/VCs, wherein the first memory includes a first reference table that maps the first identifiers to the corresponding one of the plurality of VPs/VCs;
- a CPS packet switching unit that reads the stored CPS packets from the plurality of first storage areas in the sequential order of the stored first identifiers and routes the read CPS packets;
- a second memory that sequentially stores the routed CPS packets into a plurality of second storage areas with each of the plurality of second storage areas having a queue type structure and corresponding to a different one of a plurality of destination channel identifiers (CIDs), and sequentially stores second identifiers of the plurality of second storage areas in a sequential order, each second identifier corresponding to a different one of the plurality of second storage areas and to a different one of the plurality of destination CIDs, wherein the second memory includes a second reference table that maps the second identifiers to the corresponding one of the plurality of destination CIDs;
- and
- an assembly processing unit that reads the CPS packets from the plurality of second storage areas in the sequential order of the second identifiers based on the second reference table and multiplexes the CPS packets read from the plurality of second storage areas to generate a reconstructed AAL2 cell,
- wherein the CPS packet switching unit changes origination channel identifiers (CIDs) of the CPS packets read from the plurality of first storage areas based on the first reference table to the corresponding destination CIDs and sequentially stores the read CPS packets in the plurality of second storage areas corresponding to the destination CIDs based on the second reference table.
An asynchronous transfer mode (ATM) cell switching system, comprising:
- first, second, third, and fourth memories that each sequentially store ATM adaptation layer 2 (AAL2) type common part sublayer (CPS) packets and output the CPS packets in a sequential order of their respective storage, wherein each of the first, second, third and fourth memories has a separate plurality of storage areas;
- a reassembly processing unit that divides an input AAL2 cell into the AAL2 type CPS packets, stores the divided CPS packets in different ones of a plurality first storage areas of the first memory with each of the plurality of first storage areas having a queue type structure and corresponding to a different one of a plurality of virtual paths/virtual channels (VPs/VCs), and stores first identifiers of the different ones of the plurality of first storage areas in the second memory, each one of the plurality of first storage areas having a different first identifier that corresponds to one of the plurality of VPs/VCs;
- a CPS packet switching unit that reads the CPS packets stored in the first memory in a sequential order of the first identifiers stored in the second memory, stores the read CPS packets in different ones of a plurality of second storage areas of the third memory with each of the plurality of second storage areas having a queue type structure and corresponding to a different one of a plurality of destination channel identifiers (CIDs), and stores second identifiers of the plurality of second storage areas in the fourth memory, each of the plurality of second storage areas having a different second identifier that corresponds to one of the plurality of destination CIDs;
- and
- an assembly processing unit that reads the CPS packets stored in the third memory in a sequential order of the second identifiers stored in the fourth memory and multiplexes the read CPS packets to generate a reconstructed AAL2 cell.
Dependencies are inferred from the claim text.