Systems and methods for compressing packet headers
First Claim
Patent Images
1. A network device comprising:
- logic configured to receive a data unit comprising a plurality of headers, the plurality of headers including;
a payload field with a first movie professional experts group (MPEG) header,a real-time protocol (RTP) header,a user data protocol (UDP) header,an Internet Protocol (IP) header,a media access control (MAC) header,an extended header, anda second MPEG header;
logic configured to suppress one or more headers of the plurality of headers to form a reduced data unit, the logic configured to suppress one or more headers of the plurality of data unit headers including;
logic configured to remove the UDP header, the IP header, the MAC header, and at least a portion of the RTP header,logic configured to form a first index based on information associated with the removed UDP header, IP header, MAC header, and a portion of the RTP header, andlogic configured to store the first index in the extended header;
logic configured to suppress one or more other headers of the reduced data unit to form a further reduced data unit; and
logic configured to transmit the further reduced data unit to one or more destination devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A system processes data units in a network. The system receives a data unit that includes a group of headers and suppresses one or more of the headers to form a reduced data unit. The system suppresses one or more other headers of the reduced data unit to form a further reduced data unit and transmits the further reduced data unit to one or more destination devices using the program identifier (PID) field in the MPEG header as an index to suppressed headers.
-
Citations
16 Claims
-
1. A network device comprising:
-
logic configured to receive a data unit comprising a plurality of headers, the plurality of headers including; a payload field with a first movie professional experts group (MPEG) header, a real-time protocol (RTP) header, a user data protocol (UDP) header, an Internet Protocol (IP) header, a media access control (MAC) header, an extended header, and a second MPEG header; logic configured to suppress one or more headers of the plurality of headers to form a reduced data unit, the logic configured to suppress one or more headers of the plurality of data unit headers including; logic configured to remove the UDP header, the IP header, the MAC header, and at least a portion of the RTP header, logic configured to form a first index based on information associated with the removed UDP header, IP header, MAC header, and a portion of the RTP header, and logic configured to store the first index in the extended header; logic configured to suppress one or more other headers of the reduced data unit to form a further reduced data unit; and logic configured to transmit the further reduced data unit to one or more destination devices. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A network device comprising:
-
logic configured to receive a data unit, the data unit including a movie professional experts group (MPEG) program identifier (PID), a payload field, and a first MPEG header comprising a first index; logic configured to determine whether one or more headers of the received data unit have been suppressed using the MPEG PID as an index; logic configured to add one or more headers to the received data unit when one or more headers have been suppressed to form a first data unit, the logic configured to add one or more headers to the received data unit including; logic configured to add an extended header that includes a second index, and one or more of a second MPEG header, or at least a portion of a real-time protocol (RTP) header to the received data unit based on the first index; logic configured to add one or more additional headers to the first data unit to form a second data unit; and logic configured to transmit the second data unit. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving an Internet Protocol (IP) packet at a first device; converting the received IP packet to a movie professional experts group (MPEG) transport stream (TS) packet, where the received IP packet includes a payload field including a first MPEG header, a real-time protocol (RTP) header, a user data protocol (UDP) header, an IP header, a media access control (MAC) header, an extended header, and a second MPEG header, and where the converting includes; removing the UDP header, the IP header, the MAC header, and at least a portion of the RTP header, forming a first index based on the removed UDP header, IP header, MAC header, and portion of the RTP header, storing the first index in the extended header, removing the extended header, the second MPEG header, and a remaining portion of the RTP header, forming a second index based on the removed extended header, second MPEG field, and remaining portion of the RTP header, and storing the second index in the first MPEG header to form the MPEG TS packet; and transmitting the MPEG TS packet to a second device. - View Dependent Claims (13, 14, 15)
-
-
16. A network device comprising:
-
means for receiving an Internet Protocol (IP) packet; means for converting the received IP packet to a movie professional experts group (MPEG) transport stream (TS) packet, where the received IP packet includes a payload field including a first MPEG header, a real-time protocol (RTP) header, a user data protocol (UDP) header, an IP header, a media access control (MAC) header, an extended header, and a second MPEG header, and where the means for converting includes; means for removing the UDP header, the IP header, the MAC header, and at least a portion of the RTP header, means for forming a first index based on the removed UDP header, IP header, MAC header, and portion of the RTP header, means for storing the first index in the extended header, means for removing the extended header, the second MPEG header, and a remaining portion of the RTP header, means for forming a second index based on the removed extended header, second MPEG field, and remaining portion of the RTP header, and means for storing the second index in the first MPEG header to form the MPEG TS packet; and means for transmitting the MPEG TS packet.
-
Specification