Efficient transport of internet protocol packets using asynchronous transfer mode adaptation layer two
First Claim
1. A method for transporting internet protocol data packets in a network environment, wherein said internet protocol data packets include a header portion, said method comprising the steps of:
- storing a portion of the internet protocol data packet header at a location in a look-up table;
mapping the portion of the internet protocol data packet header stored in the look-up table by inserting an address into a portion of an AAL2 minicell header, wherein the address corresponds to the look-up table location where the portion of the internet protocol data packet header is stored;
inserting a remaining portion of the internet protocol data packet header into a payload portion of the AAL2 minicell;
transmitting the AAL2 minicell to a receiving point in the network;
analyzing the address inserted into the AAL2 minicell header;
retrieving the portion of the internet protocol data packet header stored in the look-up table based on the address in the AAL2 minicell header.
1 Assignment
0 Petitions
Accused Products
Abstract
The bandwidth utilization and transmission efficiency associated with the point-to-point transportation of internet protocol (IP) data packets in a network environment is improved by employing asynchronous transfer mode (ATM) adaption layer two (AAL2) minicells as a bearer. Bandwidth utilization and transmission efficiency may be further enhanced by mapping one or more data fields from the header portion of the IP data packets into one or more look-up tables and then transporting the look-up table addresses in the AAL2 minicell headers rather than the data associated with the one or more data fields in the IP data packet headers.
170 Citations
20 Claims
-
1. A method for transporting internet protocol data packets in a network environment, wherein said internet protocol data packets include a header portion, said method comprising the steps of:
-
storing a portion of the internet protocol data packet header at a location in a look-up table; mapping the portion of the internet protocol data packet header stored in the look-up table by inserting an address into a portion of an AAL2 minicell header, wherein the address corresponds to the look-up table location where the portion of the internet protocol data packet header is stored; inserting a remaining portion of the internet protocol data packet header into a payload portion of the AAL2 minicell; transmitting the AAL2 minicell to a receiving point in the network; analyzing the address inserted into the AAL2 minicell header; retrieving the portion of the internet protocol data packet header stored in the look-up table based on the address in the AAL2 minicell header. - View Dependent Claims (2, 3)
-
-
4. A method for transporting an internet protocol data packet over an AAL2 connection comprising the steps of:
-
encapsulating the internet protocol data packet using a point-to-point protocol, wherein the internet protocol data packet includes a header portion; determining whether data associated with a first data field in the internet protocol data packet header has been previously stored in a first look-up table; if the data associated with the first data field in the internet protocol data packet header has been previously stored in the first look-up table, omitting the first data field from the internet protocol data packet header and inserting an address in a first data field of an AAL2 minicell header, wherein the address corresponds to a location in the first look-up table where the data associated with the first data field in the internet protocol data packet header was stored; inserting the encapsulated internet protocol data packet into a payload portion of the AAL2 minicell; transmitting the AAL2 minicell to a receiving point in the network; and retrieving the data associated with the first data field in the internet protocol data packet header from the first look-up table in accordance with the address stored in the first data field of the AAL2 minicell header. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A method for transporting a point-to-point protocol encapsulated, internet protocol data packet over an AAL2 minicell in a network environment, wherein the internet protocol data packet includes a header portion, said method comprising the steps of:
-
determining whether the internet protocol data packet header is in a compressed format; if the internet protocol data packet header is compressed, utilizing an address stored in a first portion of the AAL2 minicell header to map data associated with a first data field in the internet protocol data packet header which has been previously stored in a first look-up table; determining whether the AAL2 minicell is to be segmented; if the AAL2 minicell is to be segmented, utilizing an address stored in a second portion of the AAL2 minicell header to map data associated with a second data field in the internet protocol data packet which has been previously stored in a second look-up table; transporting the AAL2 minicell to a receiving point in the network; and retrieving the data associated with the first data field in the internet protocol data packet header from the first look-up table based on the address stored in the first portion of the AAL2 minicell header, and the data associated with the second data field in the internet protocol data packet from the second look-up table based on the address stored in the second portion of the AAL2 minicell header. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method for transporting an internet protocol data packet over an AAL2 connection in a network environment, wherein said internet protocol data packet includes a header portion, said method comprising the steps of:
-
determining whether data associated with a session context/connection identifier data field in a header portion of a first internet protocol data packet has been previously stored in a look-up table; if the data associated with the session context/connection identifier data field has not been previously stored in the look-up table, inserting the internet protocol data packet header into a payload portion of a first AAL2 minicell, wherein the internet protocol data packet header is a full header; inserting an unused look-up table address in a data field associated with the header portion of the AAL2 minicell; transmitting the first AAL2 minicell from a sending point to a receiving point in the network; storing the data associated with the session context/connection identifier data field in the look-up table in accordance with the unused address in the data field associated with the AAL2 minicell header; determining whether data associated with a session context/connection identifier data field in the header of a second internet protocol data packet has been previously stored in the look-up table; if the data associated with the session context/connection identifier data field in the header of the second internet protocol data packet has been previously stored, storing an address in a data field associated with a header portion of a second AAL2 minicell, wherein the address corresponds to a location in the first look-up table where the data associated with the session context/connection identifier field has been previously stored; inserting a remaining portion of the second internet protocol data packet header, excluding the session context/connection identifier data field, into a payload portion of the second AAL2 minicell; transmitting the second AAL2 minicell to the receiving point; and retrieving the data associated with the session context/connection identifier data field in the header of the second internet protocol data packet based on the address stored in the data field of the second AAL2 minicell header. - View Dependent Claims (19, 20)
-
Specification