Enhanced encapsulation mechanism using GRE protocol
First Claim
1. A method in a wireless gateway node for providing services in a wireless network, the method comprising:
- receiving at least one data packet from a mobile node, wherein the at least one data packet has a standard Internet Protocol (IP) header containing a treated payload;
creating at least one encapsulated data packet by adding a compression protocol header to the standard IP header;
routing the at least one encapsulated data packet to a data treatment server, wherein the data treatment server converts the treated payload to an untreated payload;
receiving the at least one encapsulated data packet from the data treatment server that contains the untreated payload, wherein the compression protocol header contains at least one field indicating a number of bytes in the treated payload;
removing the compression protocol header from the at least one encapsulated data packet and routing the at least one data packet to a data packet network; and
providing services based on the content of the untreated payload and the number of bytes in the treated payload.
3 Assignments
0 Petitions
Accused Products
Abstract
The methods of the present invention enable wireless gateway nodes to support mobile node services, such as content based billing, when a data treatment server is present in the system. Using one of a defined Content Flow Label (CFL), an Application Program Interface (API), and a compression protocol header, the present invention provides content based billing by exchanging content and byte count information with the data treatment server. In one embodiment, a new compression protocol header type is defined. In a second embodiment, a content flow label with a byte count field is inserted in a Generic Routing Encapsulation (GRE) header. In an alternate embodiment, the wireless gateway node implements an API to transfer the content flow label and byte count information over a signaling link. In yet another embodiment, the data treatment server performs the content based billing and similar mobile node services.
-
Citations
12 Claims
-
1. A method in a wireless gateway node for providing services in a wireless network, the method comprising:
-
receiving at least one data packet from a mobile node, wherein the at least one data packet has a standard Internet Protocol (IP) header containing a treated payload; creating at least one encapsulated data packet by adding a compression protocol header to the standard IP header; routing the at least one encapsulated data packet to a data treatment server, wherein the data treatment server converts the treated payload to an untreated payload; receiving the at least one encapsulated data packet from the data treatment server that contains the untreated payload, wherein the compression protocol header contains at least one field indicating a number of bytes in the treated payload; removing the compression protocol header from the at least one encapsulated data packet and routing the at least one data packet to a data packet network; and providing services based on the content of the untreated payload and the number of bytes in the treated payload. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method in a wireless gateway node for providing services in a wireless data packet network, the method comprising:
-
receiving at least one data packet having a standard Internet Protocol (IP) header and an untreated payload; inspecting and classifying the data packet untreated payload for content; creating at least one encapsulated data packet by adding a compression protocol header to the standard IP header; routing the at least one encapsulated data packet to a data treatment server, wherein the data treatment server converts the untreated payload to a treated payload; receiving the encapsulated data packet from the data treatment server that contains the treated payload, wherein the compression protocol header contains at least one field corresponding to the number of bytes in the treated payload; removing the compression protocol header from the at least one encapsulated data packet and transmitting the at least one data packet with the treated payload to the mobile node; and providing services based on the inspected and classified content of the untreated payload and the number of bytes in the treated payload. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification