Method, system, and computer program product for suppression index reuse and packet classification for payload header suppression
First Claim
1. A method for suppressing payload headers of a data stream based on a particular flow within a cable modem system, comprising the steps of:
- detecting an incoming data stream;
identifying the incoming data stream as corresponding to a particular flow;
accessing a plurality of suppression indices; and
reusing one of the plurality of suppression/indices to produce a reused suppression index in response to determining no suppression index within the plurality of suppression indices being assigned to the particular flow, wherein said reusing includes applying the reused suppression index to suppress a payload header corresponding to the incoming data stream.
4 Assignments
0 Petitions
Accused Products
Abstract
A cable modem method, system, and computer program product are provided for payload header suppression in which a limited number of suppression indices is used to map suppression rules to data streams. Network resources are conserved by implementing precise classification algorithms to correctly identify incoming packets at the cable modem as belonging to a particular data stream, which ensures that a minimum number of suppression indices are utilized. Additionally, network resources are conserved by utilizing sophisticated algorithms for reusing suppression indices when new data streams are detected by the cable modem. One such reuse algorithm involves recycling the suppression index that has been least recently used in transmitting a packet with a suppressed payload header.
50 Citations
22 Claims
-
1. A method for suppressing payload headers of a data stream based on a particular flow within a cable modem system, comprising the steps of:
-
detecting an incoming data stream;
identifying the incoming data stream as corresponding to a particular flow;
accessing a plurality of suppression indices; and
reusing one of the plurality of suppression/indices to produce a reused suppression index in response to determining no suppression index within the plurality of suppression indices being assigned to the particular flow, wherein said reusing includes applying the reused suppression index to suppress a payload header corresponding to the incoming data stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 14, 16, 17, 18, 20, 21, 22)
-
-
12. A method for assigning a suppression index to a packet stream in a cable modem system, wherein the suppression index is one of a limited number of suppression indices used for transmitting suppressed packets, comprising the steps of:
-
identifying a data stream; and
selecting a suppression index for assignment to said data stream from the limited number of suppression indices, wherein said selecting step comprises selecting said suppression index intelligently using an index reuse algorithm when all of said suppression indices have already been assigned to a data stream.
-
-
15. A system for reusing payload header suppression indices, comprising:
-
determining means for determining whether each suppression index within a plurality of suppression indices has been assigned to a data stream;
detecting means for detecting an incoming data stream having no assigned suppression index; and
reusing means for intelligently selecting one of said plurality of suppression indices to produce a reused suppression index, wherein said reused suppression index is assigned to said incoming data stream.
-
-
19. A computer program product comprising a computer useable medium having computer readable program code means embedded in said medium for causing an application program to execute on a computer that reuses payload header suppression indices, comprising:
-
first computer readable program code means for causing the computer to determine whether each suppression index within a plurality of suppression indices has been assigned to a data stream;
second computer readable program code means for causing the computer to detect an incoming data stream having no assigned suppression index; and
third computer readable program code means for causing the computer to intelligently select one of said plurality of suppression indices to produce a reused suppression index, wherein said reused suppression index is assigned to said incoming data stream.
-
Specification