IP Library Granted Patent US 10,390,259
Granted Patent B2
US 10,390,259 · App. 14/380,210 · Granted Aug 20, 2019

Data forwarding in a mobile communications network system with centralized gateway apparatus controlling distributed gateway elements

Inventors: Pekka Juhani Korja (Kauniainen, FI); Johanna Heinonen (Espoo, FI); Wolfgang Hahn (Bergfelde, DE)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04W28/065H04L45/42H04L69/08H04W28/0273H04W40/20H04W76/12H04W88/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,390,259
App. No.
14/380,210
Granted
Aug 20, 2019
Kind
B2
Abstract

A gateway apparatus ( 3 ) of a mobile communications network system, which is a termination point of signaling messages of a first protocol generates a packet data unit including information relevant for communicating user data of a second protocol between an entity ( 1 ) of the first protocol and a network ( 5 ) of the second protocol, and transmits the packet data unit to a distributed gateway element ( 201 ) of plural distributed gateway elements for communicating user data in the mobile communications network system, according to a third protocol.

Claims (62)

1. A method for use by a gateway apparatus of a mobile communications network system, the gateway apparatus being a termination point of signaling messages of a general packet radio system tunneling protocol, the method comprising:

receiving a signaling message of the general packet radio system tunneling protocol from an entity of the general packet radio system tunneling protocol, wherein the signaling message relates to user data of an internet protocol;

generating a packet data unit including information relevant for termination of the signaling message of the general packet radio system tunneling protocol;

selecting a distributed gateway element from plural distributed gateway elements; and

transmitting the packet data unit to the selected distributed gateway element, according to an OpenFlow protocol,

wherein the packet data unit comprises header information of the general packet radio system tunneling protocol, an identification of a tunneling endpoint and a traffic flow template, and

wherein the header information comprises a first flag signaling presence of packet data unit numbers, a second flag signaling a general packet radio system tunneling protocol sequence number field, and a third flag signaling presence of an extension header field.

2. The method of claim 1 , comprising:

acquiring user location information from the signaling message; and

selecting the distributed gateway element based on the user location information.

3. The method of claim 1 , wherein the identification of the tunneling endpoint and the traffic flow template are part of payload information of the packet data unit and the header information is part of a header of the general packet data unit.

4. A method, comprising:

receiving a packet data unit including information relevant for termination of signaling messages of a general packet radio system tunneling protocol, according to an OpenFlow protocol;

receiving a first message from an entity of the general packet radio system tunneling protocol;

de-capsulating user data received in the first message by using the information of the packet data unit as a reference;

transmitting the de-capsulated user data in a second message of an internet protocol to a network of the internet protocol;

receiving a third message from the network of the internet protocol;

encapsulating user data received in the third message into a fourth message of the general packet radio system tunneling protocol by using the information of the packet data unit as a reference; and

transmitting the fourth message of the general packet radio system tunneling protocol,

wherein the packet data unit comprises header information of the general packet radio system tunneling protocol, an identification of a tunneling endpoint and a traffic flow template, and

wherein the header information comprises a first flag signaling presence of packet data unit numbers, a second flag signaling a general packet radio system tunneling protocol sequence number field, and a third flag signaling presence of an extension header field.

5. The method of claim 4 , comprising:

storing the information of the general packet radio service tunneling protocol (GTP) packet.

6. A computer program, embodied on a non-transitory computer readable medium, the computer program, when executed by a processor, causes the processor to:

receive a signaling message of the general packet radio system tunneling protocol from an entity of the general packet radio system tunneling protocol, wherein the signaling message relates to user data of an internet protocol;

generate a packet data unit including information relevant for termination of the signaling message of the general packet radio system tunneling protocol;

select a distributed gateway element from plural distributed gateway elements; and

transmit the packet data unit to the selected distributed gateway element, according to an OpenFlow protocol,

wherein the packet data unit comprises header information of the general packet radio system tunneling protocol, an identification of a tunneling endpoint and a traffic flow template, and

wherein the header information comprises a first flag signaling presence of packet data unit numbers, a second flag signaling a general packet radio system tunneling protocol sequence number field, and a third flag signaling presence of an extension header field.

7. A gateway apparatus of a mobile communications network system, the gateway apparatus being a termination point of signaling messages of a general packet radio system tunneling protocol, the gateway apparatus being configured to:

receive a signaling message of the general packet radio system tunneling protocol from an entity of the general packet radio system tunneling protocol, wherein the signaling message relates to use data of an internet protocol;

generate a packet data unit including information relevant for termination of the signaling message of the general packet radio system tunneling protocol;

select a distributed gateway element from plural distributed gateway elements; and

transmit the packet data unit to the selected distributed gateway element, according to an OpenFlow protocol,

wherein the packet data unit comprises header information of the general packet radio system tunneling protocol, an identification of a tunneling endpoint and a traffic flow template, and

wherein the header information comprises a first flag signaling presence of packet data unit numbers, a second flag signaling a general packet radio system tunneling protocol sequence number field, and a third flag signaling presence of an extension header field.

8. The apparatus of claim 7 , configured to:

acquire user location information from the signaling message; and

select the distributed gateway element based on the user location information.

9. An apparatus configured to:

receive a packet data unit including information relevant for termination of signaling messages of a general packet radio system tunneling protocol, according to an OpenFlow protocol;

receive a first message from an entity of the general packet radio system tunneling protocol;

de-capsulate user data received in the first message by using the information of the packet data unit as a reference;

transmit the de-capsulated user data in a second message of an internet protocol to a network of the internet protocol;

receive a third message from the network of the internet protocol;

encapsulate user data received in the third message into a fourth message of the general packet radio system tunneling protocol by using the information of the packet data unit as a reference; and

transmit the fourth message of the general packet radio system tunneling protocol,

wherein the packet data unit comprises header information of the general packet radio system tunneling protocol, an identification of a tunneling endpoint and a traffic flow template, and

wherein the header information comprises a first flag signaling presence of packet data unit numbers, a second flag signaling a general packet radio system tunneling protocol sequence number field, and a third flag signaling presence of an extension header field.

10. The apparatus of claim 9 , configured to:

store the information of the packet data unit.

11. A method comprising:

receiving a packet data unit including information relevant for communicating user data of an internet protocol between an entity of a general packet radio system tunneling protocol and a network of the internet protocol, according to an OpenFlow protocol from a gateway apparatus of a mobile communications network system, the gateway apparatus being a termination point of signaling messages of the general packet radio system tunneling protocol; and

receiving a first message of a general packet radio system tunneling protocol from the entity and transmitting user data de-capsulated from the first message in a second message of the internet protocol, and receiving user data in a third message of the internet protocol from the network and transmitting a fourth message of the general packet radio system tunneling protocol, in which the user data is encapsulated,

wherein the packet data unit comprises header information of the general packet radio system tunneling protocol, an identification of a tunneling endpoint and a traffic flow template, and

wherein the header information comprises a first flag signaling presence of packet data unit numbers, a second flag signaling a general packet radio system tunneling protocol sequence number field, and a third flag signaling presence of an extension header field.

12. An apparatus configured to:

receive a packet data unit including information relevant for communicating user data of an internet protocol between an entity of a general packet radio system tunneling protocol and a network of the internet protocol, according to an OpenFlow protocol from a gateway apparatus of a mobile communications network system, the gateway apparatus being a termination point of signaling messages of the general packet radio system tunneling protocol; and

receive a first message of a general packet radio system tunneling protocol from the entity and transmit user data de-capsulated from the first message in a second message of the internet protocol, and receive user data in a third message of the internet protocol from the network and transmit a fourth message of the general packet radio system tunneling protocol, in which the user data is encapsulated,

wherein the packet data unit comprises header information of the general packet radio system tunneling protocol, an identification of a tunneling endpoint and a traffic flow template, and

wherein the header information comprises a first flag signaling presence of packet data unit numbers, a second flag signaling a general packet radio system tunneling protocol sequence number field, and a third flag signaling presence of an extension header field.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2014
From: KORJA, PEKKA JUHANI; HEINONEN, JOHANNA; HAHN, WOLFGANG
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 033582/0533 →
Continuity (1)
Related Publication 20150023176A1 · Jan 22, 2015
Cited By (1)
US 12,356,234