Claims
- 1. A system for efficiently compressing and transporting a non frame relay communications packet over a frame relay network, comprising:
- means for segmenting a generic data frame into a plurality of data segments;
- means for adding a segmentation field to each of said plurality of data segments;
- means for compressing each of said plurality of data segments to form a plurality of compressed data segments;
- means for encapsulating each of said plurality of compressed data segments to form a plurality of compressed frame relay data packets;
- means for transporting each of said plurality of compressed frame relay data packets over a frame relay communications network;
- means for receiving each of said plurality of compressed frame relay data packets;
- means for decompressing each of said plurality of compressed frame relay data packets to form a plurality of decompressed data segments; and
- means for reassembling each of said plurality of decompressed data segments into said generic data frame.
- 2. The system of claim 1, wherein each of said plurality of data segments is of length "L".
- 3. The system of claim 1, wherein a user check sum is compressed in the last one of said plurality of data segments.
- 4. A system for efficiently compressing and transporting a non frame relay communications packet over a frame relay network, comprising:
- logic configured to segment a generic data frame into a plurality of data segments;
- logic configured to add a segmentation field to each of said plurality of data segments;
- logic configured to compress each of said plurality of data segments to form a plurality of compressed data segments;
- logic configured to encapsulate each of said plurality of compressed data segments to form a plurality of compressed frame relay data packets;
- logic configured to transport each of said plurality of compressed frame relay data packets over a frame relay communications network;
- logic configured to receive each of said plurality of compressed frame relay data packets;
- logic configured to decompress each of said compressed frame relay data packets to form a plurality of decompressed data segments; and
- logic configured to reassemble each of said decompressed data segments into said generic data frame.
- 5. The system of claim 4, wherein each of said plurality of data segments is of length "L".
- 6. The system of claim 4, wherein a user check sum is compressed in the last one of said plurality of data segments.
- 7. A method for efficiently compressing and transporting a non frame relay communications packet over a frame relay network, comprising the steps of:
- segmenting a generic data frame into a plurality of data segments;
- adding a segmentation field to each of said plurality of data segments;
- compressing each of said plurality of data segments to form a plurality of compressed data segments;
- encapsulating each of said plurality of compressed data segments to form a plurality of compressed frame relay data packets;
- transporting each of said plurality of compressed frame relay data packets over a frame relay communications network;
- receiving each of said plurality of compressed frame relay data packets;
- decompressing each of said compressed frame relay data packets to form a plurality of decompressed data segments; and
- reassembling each of said decompressed data segments into said generic data frame.
- 8. The method of claim 7, wherein each of said plurality of data segments is of length "L".
- 9. The method of claim 7, wherein a user check sum is compressed in the last one of said plurality of data segments.
- 10. A system for efficiently compressing and transporting a non frame relay communications packet over a frame relay network, comprising:
- means for segmenting a generic data frame into a plurality of data segments;
- means for adding a segmentation field to each of said plurality of data segments;
- means for compressing each of said plurality of data segments to form a plurality of compressed data segments;
- means for encapsulating each of said plurality of compressed data segments to form a plurality of compressed frame relay data packets; and
- means for transporting each of said plurality of compressed frame relay data packets over a frame relay communications network.
- 11. The system of claim 10, wherein each of said plurality of data segments is of length "L".
- 12. The system of claim 10, wherein a user check sum is compressed in the last one of said plurality of data segments.
- 13. A system for efficiently decompressing a non frame relay communications packet over a frame relay network, comprising:
- means for receiving a plurality of compressed frame relay data packets, each of said compressed frame relay data packets associated with a segmentation field;
- means for decompressing each of said compressed frame relay data packets to form a plurality of decompressed data segments; and
- means for reassembling each of said decompressed data segments into a generic data frame.
- 14. The system of claim 13, further comprising:
- means for generating a revised frame check sequence based upon said compressed data segment.
- 15. A system for efficiently compressing and transporting a non frame relay communications packet over a frame relay network, comprising:
- logic configured to segment a generic data frame into a plurality of data segments;
- logic configured to add a segmentation field to each of said plurality of data segments;
- logic configured to compress each of said plurality of data segments to form a plurality of compressed data segments;
- logic configured to encapsulate each of said plurality of compressed data segments to form a plurality of compressed frame relay data packets; and
- logic configured to transport each of said plurality of compressed frame relay data packets over a frame relay communications network.
- 16. The system of claim 15, wherein each of said plurality of data segments is of length "L".
- 17. The system of claim 15, wherein a user check sum is compressed in the last one of said plurality of data segments.
- 18. A system for efficiently decompressing a non frame relay communications packet over a frame relay network, comprising:
- logic configured to receive a plurality of compressed frame relay data packets, each of said compressed frame relay data packets associated with a segmentation field;
- logic configured to decompress each of said compressed frame relay data packets to form a plurality of decompressed data segments; and
- logic configured to reassemble each of said decompressed data segments into a generic data frame.
- 19. The system of claim 18, further comprising:
- logic configured to generate a revised frame check sequence based upon said compressed data segment.
- 20. A method for efficiently compressing and transporting a non frame relay communications packet over a frame relay network, comprising the steps of:
- segmenting a generic data frame into a plurality of data segments;
- adding a segmentation field to each of said plurality of data segments;
- compressing each of said plurality of data segments to form a plurality of compressed data segments;
- encapsulating each of said plurality of compressed data segments to form a plurality of compressed frame relay data packets; and
- transporting each of said plurality of compressed frame relay data packets over a frame relay communications network.
- 21. The method of claim 20, wherein each of said plurality of data segments is of length "L".
- 22. The method of claim 20, wherein a user check sum is compressed in the last one of said plurality of data segments.
- 23. A method for efficiently decompressing a non frame relay communications packet over a frame relay network, comprising the steps of:
- receiving a plurality of compressed frame relay data packets, each of said compressed frame relay data packets associated with a segmentation field;
- decompressing each of said compressed frame relay data packets to form a plurality of decompressed data segments; and
- reassembling each of said decompressed data segments into a generic data frame.
- 24. The method of claim 23, further comprising the step of:
- generating a revised frame check sequence based upon said compressed data segment.
- 25. A computer readable medium having a program for efficiently compressing and transporting a non frame relay communications packet over a frame relay network, the program comprising:
- logic configured to segment a generic data frame into a plurality of data segments;
- logic configured to add a segmentation field to each of said plurality of data segments;
- logic configured to compress each of said plurality of data segments to form a plurality of compressed data segments;
- logic configured to encapsulate each of said plurality of compressed data segments to form a plurality of compressed frame relay data packets;
- logic configured to transport each of said plurality of compressed frame relay data packets over a frame relay communications network;
- logic configured to receive each of said plurality of compressed frame relay data packets;
- logic configured to decompress each of said compressed frame relay data packets to form a plurality of decompressed data segments; and
- logic configured to reassemble each of said decompressed data segments into said generic data frame.
- 26. The program of claim 25, wherein each of said plurality of data segments is of length "L".
- 27. The program of claim 25, wherein a user check sum is compressed in the last one of said plurality of data segments.
- 28. A computer readable medium having a program for efficiently compressing and transporting a non frame relay communications packet over a frame relay network, the program comprising:
- logic configured to segment a generic data frame into a plurality of data segments;
- logic configured to add a segmentation field to each of said plurality of data segments;
- logic configured to compress each of said plurality of data segments to form a plurality of compressed data segments;
- logic configured to encapsulate each of said plurality of compressed data segments to form a plurality of compressed frame relay data packets; and
- logic configured to transport each of said plurality of compressed frame relay data packets over a frame relay communications network.
- 29. The program of claim 28, wherein each of said plurality of data segments is of length "L".
- 30. The program of claim 28, wherein a user check sum is compressed in the last one of said plurality of data segments.
- 31. A computer readable medium having a program for efficiently decompressing a non frame relay communications packet over a frame relay network, the program comprising:
- logic configured to receive a plurality of compressed frame relay data packets, each of said compressed frame relay data packets associated with a segmentation field;
- logic configured to decompress each of said compressed frame relay data packets to form a plurality of decompressed data segments; and
- logic configured to reassemble each of said decompressed data segments into a generic data frame.
- 32. The program of claim 31, further comprising:
- logic configured to generate a revised frame check sequence based upon said compressed data segment.
CROSS REFERENCE TO RELATED APPLICATION
This document claims priority to and the benefit of the filing date of copending and commonly assigned provisional application entitled A METHOD FOR THE COMPRESSION OF NON-FRAME RELAY TRAFFIC OVER FRAME RELAY NETWORK, assigned Ser. No. 60/055,048, and filed Aug. 8, 1997, and is hereby incorporated by reference.
US Referenced Citations (3)
| Number |
Name |
Date |
Kind |
|
5519640 |
Ganesan et al. |
May 1996 |
|
|
5812545 |
Liebowitz et al. |
Sep 1998 |
|
|
5974052 |
Johnson et al. |
Oct 1999 |
|
Non-Patent Literature Citations (1)
| Entry |
| Comer, Douglas, Internetworking With TLP/IP, pp.: 191-193, 201-204. |