TWO STAGE INTERNET PROTOCOL HEADER COMPRESSION
First Claim
1. A system for providing header compression functionality in a communications network, the system comprising:
- a first stage device that;
receives a packet having an uncompressed header and belonging to a flow,identifies a context identifier (CID) associated with the flow,morphs the uncompressed header into a pseudo-compressed header, the pseudo-compressed header including the CID associated with the flow and an indication that the header is pseudo-compressed, andtransmits the packet having a pseudo-compressed header; and
a second stage device that;
receives the packet having a pseudo-compressed header,determines that the packet has a pseudo-compressed header by reading the indication that the header is pseudo-compressed,determines whether the packet should be transmitted over the communications network with a compressed header, a full header, or an uncompressed header,morphs the pseudo-compressed header into a compressed header when the packet should be transmitted with a compressed header,morphs the pseudo-compressed header into a full header when the packet should be transmitted with a full header,morphs the pseudo-compressed header into an uncompressed header when the packet should be transmitted with an uncompressed header, andtransmits the packet over the communications network after morphing the pseudo-compressed header.
4 Assignments
0 Petitions
Accused Products
Abstract
Various exemplary embodiments relate to a method and related network system including one or more of the following: receiving a packet having a header and belonging to a flow; identifying a context identifier (CID) associated with the flow; morphing the header into a pseudo-compressed header, the pseudo-compressed header including the CID associated with the flow; determining whether the packet should be transmitted with a compressed header, a full header, or an uncompressed header; morphing the pseudo-compressed header into a compressed header to form an outgoing packet when the packet should be transmitted with a compressed header; morphing the pseudo-compressed header into a full header to form an outgoing packet when the packet should be transmitted with a full header; restoring the uncompressed header to form an outgoing packet when the packet should be transmitted with an uncompressed header; and transmitting the outgoing packet over the communications network.
45 Citations
20 Claims
-
1. A system for providing header compression functionality in a communications network, the system comprising:
-
a first stage device that; receives a packet having an uncompressed header and belonging to a flow, identifies a context identifier (CID) associated with the flow, morphs the uncompressed header into a pseudo-compressed header, the pseudo-compressed header including the CID associated with the flow and an indication that the header is pseudo-compressed, and transmits the packet having a pseudo-compressed header; and a second stage device that; receives the packet having a pseudo-compressed header, determines that the packet has a pseudo-compressed header by reading the indication that the header is pseudo-compressed, determines whether the packet should be transmitted over the communications network with a compressed header, a full header, or an uncompressed header, morphs the pseudo-compressed header into a compressed header when the packet should be transmitted with a compressed header, morphs the pseudo-compressed header into a full header when the packet should be transmitted with a full header, morphs the pseudo-compressed header into an uncompressed header when the packet should be transmitted with an uncompressed header, and transmits the packet over the communications network after morphing the pseudo-compressed header. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of performing header compression in a communications network, the method comprising:
-
receiving, in a network node, a packet having an uncompressed header and belonging to a flow; identifying a context identifier (CID) associated with the flow; morphing the uncompressed header into a pseudo-compressed header, the pseudo-compressed header including the CID associated with the flow; determining whether the packet should be transmitted with a compressed header, a full header, or an uncompressed header; removing the pseudo-compressed header and adding a compressed header to the packet to form an outgoing packet when the packet should be transmitted with a compressed header; modifying the pseudo-compressed header into a full header to form an outgoing packet when the packet should be transmitted with a full header; restoring the uncompressed header to form an outgoing packet when the packet should be transmitted with an uncompressed header; and transmitting the outgoing packet over the communications network. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A network device for offloading a portion of work performed by a header compression device, the network device comprising;
-
a flow lookup table that associates each flow of a plurality of flows with an assigned context identifier (CID); a receiver that receives a packet having an uncompressed header; a flow identification module that identifies a flow to which the packet belongs; a flow-CID lookup module that uses the flow lookup table to identify a CID assigned to the flow; a pseudo-compression module that morphs the uncompressed header into a pseudo-compressed header, the pseudo-compressed header including the CID and an indication that the header is a pseudo-compressed header; and a transmitter that transmits the packet having the pseudo-compressed header to the header compression device. - View Dependent Claims (17, 18, 19, 20)
-
Specification