Cell/frame ATM interworking
First Claim
1. A method for converting cell-based ATM traffic to frame-based ATM traffic, comprising:
- assembling a group of one or more cells of a input cell stream wherein said cell group corresponds to an ATM adaptation layer protocol data unit (AAL PDU);
extracting from said cell group a user data payload of the AAL PDU, exclusive of any AAL PDU padding;
constructing a frame-based ATM adaptation layer protocol data unit (FB-AAL PDU) having no padding using said AAL PDU payload; and
segmenting said FB-AAL PDU into a plurality of frames to generate an FB-ATM variable length frame stream.
5 Assignments
0 Petitions
Accused Products
Abstract
The method for converting cell-based ATM traffic to frame-based ATM traffic comprises assembling a group of one or more cells of a input cell stream which corresponds to an AAL5 PDU; extracting a user data payload of the AAL5 PDU, exclusive of any padding; constructing a frame-based ATM adaptation layer protocol data unit (FB-AAL PDU) having no padding using the AAL5 PDU payload; and segmenting the FB-AAL PDU into one or more frames to generate an output frame stream. The method provides an increase in bandwidth efficiency since the padding overhead required by AAL5 PDUs is eliminated when transferring data to, over or across a frame-based ATM network.
32 Citations
17 Claims
-
1. A method for converting cell-based ATM traffic to frame-based ATM traffic, comprising:
-
assembling a group of one or more cells of a input cell stream wherein said cell group corresponds to an ATM adaptation layer protocol data unit (AAL PDU);
extracting from said cell group a user data payload of the AAL PDU, exclusive of any AAL PDU padding;
constructing a frame-based ATM adaptation layer protocol data unit (FB-AAL PDU) having no padding using said AAL PDU payload; and
segmenting said FB-AAL PDU into a plurality of frames to generate an FB-ATM variable length frame stream. - View Dependent Claims (2, 10, 11)
identifying a resource management cell in said input cell stream;
encapsulating said resource management cell into a resource management frame; and
inserting said resource management frame into said output frame stream.
-
-
11. The method according to claim 10, wherein said encapsulating said resource management cell is performed by a frame-based ATM adaptation sub-layer.
-
3. A method for converting frame-based ATM traffic to cell-based ATM traffic comprising:
-
assembling a group of variable length frames of an input frame stream which corresponds to a frame-based ATM adaptation layer protocol data unit (FB-AAL PDU);
extracting from said frame group a user data payload of said FB-AAL, PDU;
constructing an ATM adaptation layer protocol data unit (AAL PDU) using said FB-AAL PDU payload; and
segmenting said AAL PDU into plurality of cells to generate an output cell stream.
-
-
4. A method for interworking cell-based ATM traffic, comprising
(1) converting an input cell steam into an output frame stream by (a) assembling a group of cells of said input cell stream which correspond to an ATM adaptation layer 5 protocol data unit (AAL5 PDU), (b) extracting from said cell group a user data payload of the AAL5 PDU, exclusive of any AAL5 PDU padding, (c) constructing a frame-based ATM adaptation layer protocol data unit (FB-AAL PDU) having no padding using said AAL5 PDU payload, and (d) segmenting said FB-AAL PDU into a plurality of variable length frames to generate said output frame stream; - and
(2) converting an input frame stream into an output cell stream by (e) aggregating a group of variable length frames of said input frame stream which corresponds to a FB-AAL PDU, (f) extracting from said frame group a user data payload of said FB-AAL PDU, (g) constructing an AAL5 PDU using said FB-AAL PDU payload, and (h) segmenting said AAL5 PDU into a plurality of cells to generate said output cell stream. - View Dependent Claims (12)
identifying a resource management cell in said input cell stream, encapsulating said resource management cell into a resource management flame; and
inserting said resource management frame into said output frame stream.
- and
-
5. Apparatus for converting cell-based ATM traffic to frame-based ATM traffic, comprising:
-
means for assembling a group of cells of a input cell stream wherein said cell group corresponds to an ATM adaptation layer protocol data unit (AAL PDU);
means for extracting from said cell group a user data payload of the AAL PDU, exclusive of any AAL PDU padding;
means for constructing a frame-based ATM adaptation layer protocol data unit (FB-AAL PDU) having no padding using said AAL PDU payload; and
means for segmenting said FB-AAL PDU into a plurality of variable length frames to generate an FB-ATM output frame stream. - View Dependent Claims (6, 13)
a resource cell management module, wherein said resource cell module identifies a resource management cell in said input stream, encapsulates said resource management cell into a resource management frame and inserts said resource management frame into said output frame stream.
-
-
7. Apparatus for convening frame-based ATM traffic to cell-based ATM traffic comprising:
-
means for assembling a group of variable length frames of an input frame stream which corresponds to a frame-based ATM adaptation layer protocol data unit (FB-AAL PDU);
means for extracting from said frame group a user data payload of said FB-AAL PDU;
means for constructing an ATM adaptation layer protocol data unit (AAL PDU) using said FB-AAL PDU payload; and
means for segmenting said AAL PDU into a plurality of cells to generate an output cell stream.
-
-
8. Apparatus for interworking cell-based ATM traffic and frame-based ATM traffic, comprising:
-
(1) means for convening an input cell stream into an output FB-ATM frame stream by (a) assembling a group of cells of said input cell stream which correspond to an ATM adaptation layer 5 protocol data unit (AAL5 PDU), (b) extracting from said cell group a user data payload of the AAL5 PDU, exclusive of any AAL5 PDU padding, (c) constructing a frame-based ATM adaptation layer protocol data unit (FB-AAL PDU) having no padding using said AAL5 PDU payload, and (d) segmenting said FB-AAL PDU into a plurality of variable length frames to generate said output frame stream; and
(2) means for converting an input frame stream into an output cell stream by (e) aggregating a group of frames of said input frame stream which corresponds to a FB-AAL PDU, (f) extracting from said frame group a user data payload of said FB-AAL PDU, (g) constructing an AAL5 PDU using said FB-AAL PDU payload, and (h) segmenting said AAL5 PDU into plurality of cells to generate said output cell stream. - View Dependent Claims (14)
identifying a resource management cell in said input cell stream;
encapsulating said resource management cell into a resource management frame; and
inserting said resource management frame into said output frame stream.
-
-
9. A method for converting a stream of fixed size packets to a stream of variable sized packets, wherein said variable sized packet has a maximum size limit, said method comprising:
-
assembling a group of fixed size packets wherein a last packet of said group includes padding for the purposes of aligning a user data payload onto said group;
extracting from said group said user data payload, exclusive of said padding; and
segmenting said user data payload into a plurality of variable sized packets to generate said variable sized packet stream. - View Dependent Claims (15)
identifying a resource management fixed size packet in said stream of fixed size packets;
encapsulating said resource management fixed size packet into a resource management variable sized packet; and
inserting said resource management variable sized packet into said variable sized packet stream.
-
-
16. A method for converting cell-based resource management ATM traffic to frame-based resource management ATM traffic, comprising:
-
identifying a resource management cell in an input cell stream;
encapsulating said resource management cell into a resource management frame by a frame-based ATM adaptation sub-layer; and
generating an output variable length frame stream including said resource management frame.
-
-
17. Apparatus for converting cell-based resource management ATM traffic to frame-based resource management ATM traffic, comprising:
-
a resource cell management module, wherein said resource cell module identifies a resource management cell in said input stream, encapsulates said resource management cell into a resource management frame and inserts said resource management frame into said output frame stream consisting of variable length frames.
-
Specification