Multi-link segmentation and reassembly for bonding multiple PVC's in an inverse multiplexing arrangement
DCFirst Claim
1. A method, comprising:
- generating a plurality of multilink segmentation and reassembly sublayer cells at a first location;
distributing the plurality of multilink segmentation and reassembly sublayer cells across a plurality of virtual circuits;
transmitting the plurality of multilink segmentation and reassembly sublayer cells to a second location via the plurality of virtual circuits; and
receiving the plurality of multilink segmentation and reassembly sublayer cells at the second location.
3 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Systems and methods are described for multi-link segmentation and reassembly for bonging multiple virtual circuits in an inverse multiplexing arrangement. A method includes: generating a plurality of multilink segmentation and reassembly sublayer cells at a first location; distributing the plurality of multilink segmentation and reassembly sublayer cells across a plurality of virtual circuits; transmitting the plurality of multilink segmentation and reassembly sublayer cells to a second location via the plurality of virtual circuits; and receiving the plurality of multilink segmentation and reassembly sublayer cells at the second location. An apparatus includes a multilink segmentation and reassembly sublayer transmitter, including: a source buffer; a multilink controller coupled to the source buffer; and a plurality of virtual circuits coupled to the multilink controller.
41 Citations
46 Claims
-
1. A method, comprising:
-
generating a plurality of multilink segmentation and reassembly sublayer cells at a first location;
distributing the plurality of multilink segmentation and reassembly sublayer cells across a plurality of virtual circuits;
transmitting the plurality of multilink segmentation and reassembly sublayer cells to a second location via the plurality of virtual circuits; and
receiving the plurality of multilink segmentation and reassembly sublayer cells at the second location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising converting a cell into a multilink segmentation and reassembly sublayer format, including:
-
receiving an asymmetric transfer mode network cell from a conventional segmentation and reassembly sublayer mechanism;
writing the asymmetric transfer mode network cell to a memory buffer;
reading a plurality of octets from the memory buffer;
appending a multilink segmentation and reassembly sublayer identifier and a multilink segmentation and reassembly sublayer sequence number to the plurality of octets forming a multilink segmentation and reassembly sublayer cell;
transmitting the multilink segmentation and reassembly sublayer cell to a virtual circuit controller;
appending a plurality of header octets to the multilink segmentation and reassembly sublayer cell; and
transmitting the multilink segmentation and reassembly sublayer cell via a virtual circuit. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
utilizing the memory write address pointer to select an address in the memory buffer to be written;
utilizing the memory read address pointer to select an address in the memory buffer to be read;
allowing the memory read controller to read a plurality of octets from the memory buffer if the write address pointer is ahead of the read address pointer at least a number of addresses equal to the number of bytes of a multilink segmentation and reassembly sublayer cell; and
detecting an error condition if the memory read address pointer overtakes the memory write address pointer.
-
-
21. A computer program, comprising computer or machine readable program elements translatable for implementing the method of claim 14.
-
22. An apparatus for performing the method of claim 14.
-
23. An electronic media, comprising a program for performing the method of claim 14.
-
24. A method, comprising converting plurality of multilink segmentation and reassembly sublayer cells into an asymmetric transfer mode format, including:
-
receiving a plurality multilink segmentation and reassembly sublayer cells from a plurality of virtual circuits;
writing the plurality of multilink segmentation and reassembly sublayer cells to a memory buffer in a sequence defined by a plurality of multilink segmentation and reassembly sublayer sequence numbers;
reading a plurality of octets from the memory buffer;
assembling the plurality of octets into a plurality of asymmetric transfer mode cells; and
transmitting the plurality of asymmetric transfer mode cells to a conventional segmentation and reassembly sublayer mechanism. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
utilizing the memory write address pointer to select an address in the memory buffer to be written;
utilizing the memory read address pointer to select an address in the memory buffer to be read;
allowing the memory read controller to read a plurality of octets from the memory buffer if the write address pointer is ahead of the read address pointer at least a number of addresses equal to the number of bytes of an asymmetric transfer mode cell; and
detecting an error condition if the memory read address pointer overtakes the memory write address pointer.
-
-
31. A computer program, comprising computer or machine readable program elements translatable for implementing the method of claim 24.
-
32. An apparatus for performing the method of claim 24.
-
33. An electronic media, comprising a program for performing the method of claim 24.
-
34. An apparatus, comprising a multilink segmentation and reassembly sublayer transmitter, including:
-
a source buffer;
a multilink controller coupled to the source buffer; and
a plurality of virtual circuits coupled to the multilink controller. - View Dependent Claims (35, 36, 37, 38, 39)
a virtual circuit buffer coupled to the multilink controller;
a physical layer control mechanism coupled to the virtual circuit buffer; and
a digital subscriber line pipe coupled to the physical layer control mechanism.
-
-
37. The apparatus of claim 36, wherein the virtual circuit buffer includes a virtual circuit first-in-first-out buffer.
-
38. The apparatus of claim 34, wherein the multilink controller receives a source buffer fill-status line from the source buffer.
-
39. The apparatus of claim 34, wherein the multilink controller receives a virtual circuit buffer fill-status line from the virtual circuit buffer.
-
40. An apparatus, comprising a multilink segmentation and reassembly sublayer receiver, including:
-
a plurality of virtual circuits;
a multilink controller coupled to the plurality of virtual circuits;
a plurality of intermediate buffers coupled to the multilink controller; and
a receive buffer coupled to the plurality of intermediate buffers. - View Dependent Claims (41, 42, 43, 44, 46)
a digital subscriber line pipe;
a physical layer control mechanism coupled to the digital subscriber pipe; and
a virtual circuit buffer coupled to the physical layer and to the multilink controller.
-
-
43. The apparatus of claim 42, wherein the virtual circuit buffer includes a virtual circuit first-in-first-out buffer.
-
44. The apparatus of claim 40, wherein the plurality of intermediate buffers includes a pair of intermediate buffers.
-
46. The apparatus of claim 40, wherein the memory buffer includes a circular memory buffer of size 1104 bytes.
-
45. An apparatus, comprising a segmentation and reassembly sublayer converter, including:
-
a segmentation and reassembly sublayer mechanism;
a memory write controller coupled to the segmentation and reassembly sublayer mechanism;
a memory buffer coupled to the memory write controller;
a memory read controller coupled to the memory buffer; and
a virtual circuit controller coupled to the memory read controller.
-
Specification