IP Library › Granted Patent US 10,044,611
Granted Patent B2
US 10,044,611 · App. 14/388,069 · Granted Aug 7, 2018

Mapping selective DSCP values to GTP-U

Inventor: Thomas Belling (Erding, DE)
Assignee: NOKIA SOLUTIONS AND NETWORKS OY
H04L45/74H04L12/4633H04L47/2408H04L47/2475H04L47/2491H04W28/06H04L69/22H04W76/12
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,044,611
App. No.
14/388,069
Granted
Aug 7, 2018
Kind
B2
Abstract

An apparatus and a method are provided by which a packet is received, a service identification in the packet is detected, it is decided based on the detected service identification whether a tunnel protocol extension header is to be generated or not, and, when the tunnel protocol extension header is to be generated, the tunnel protocol extension header is generated, the received packet is encapsulated with the generated tunnel protocol extension header and the encapsulated packet is forwarded.

Claims (63)

1. An apparatus comprising

at least one interface unit configured to provide connection to at least one network, and

a processor configured

to receive a packet via the at least one interface unit,

to detect a service identification in the packet,

to decide, based on the detected service identification, between whether a tunnel protocol extension header is to be generated and whether the tunnel protocol extension header is not to be generated, and,

when the tunnel protocol extension header is to be generated, to generate the tunnel protocol extension header, to encapsulate the received packet with the generated tunnel protocol extension header and to forward the encapsulated packet,

wherein the service identification comprises a DiffServe Code Point (DSCP) value.

2. The apparatus according to claim 1 , wherein the processor is configured to

to decide whether the tunnel protocol extension header is to be generated or not by referring to a predefined list of service identifications.

3. The apparatus according to claim 2 , wherein the list comprises a content of the tunnel protocol extension header for the service identification.

4. The apparatus according to claim 2 , wherein a plurality of the predefined lists are provided, and the processor is configured

to select an appropriate list of the plurality of predefined lists based on an access point name involved in a session in which the packet is received.

5. The apparatus according to claim 4 , wherein the processor is configured

to decide based on the access point name involved in a session either to decide based on the detected service identification whether the tunnel protocol extension header is to be generated or not, or not to generate any tunnel protocol extension.

6. The apparatus according to claim 1 , wherein the processor is configured

to replace the detected service identification with a default service identification.

7. The apparatus according to claim 1 , wherein

the tunnel protocol extension header is a General Packet Radio Service Tunneling Protocol-User plane (GTP-U) extension header.

8. A system comprising a gateway including the apparatus according to claim 1 , and a transport detection function including another apparatus comprising

another interface unit configured to provide connection to a network, and

another processor configured

to receive the packet via the another interface unit,

to detect whether the packet relates to a specific application, and,

when it is detected that the packet relates to the specific application, to insert the service identification in the packet based on the application, and,

when it is detected that the packet does not relate to the specific application, to insert a default service identification in the packet, and wherein

the processor of the gateway is configured to receive the packets sent from the transport detection function.

9. An apparatus comprising

an interface unit configured to provide connection to a network, and

a processor configured

to receive a packet via the interface unit,

to detect whether the packet relates to a specific application, and,

when it is detected that the packet relates to the specific application, to insert a service identification in the packet based on the application, and,

when it is detected that the packet does not relate to the specific application, to insert a default service identification in the packet,

wherein a list including a plurality of specific applications and service indications associated with each of the specific applications is provided, and the processor is configured to insert the service identification in the packet by referring to the list.

10. The apparatus according to claim 9 , wherein the specific application is a predefined application which requires special treatment such as providing a specific bandwidth, a specific data rate, a specific quality of service class, resource reservation for a specific duration, and/or a specific routing for the packet.

11. The apparatus according to claim 9 , wherein the apparatus is provided in transport detection function network element or in a gateway.

12. A method comprising

receiving a packet from a network,

detecting a service identification in the packet,

deciding, based on the detected service identification, between whether a tunnel protocol extension header is to be generated and whether the tunnel protocol extension header is not to be generated, and,

when the tunnel protocol extension header is to be generated, generating the tunnel protocol extension header, encapsulating the received packet with the generated tunnel protocol extension header and forwarding the encapsulated packet,

wherein the service identification comprises a DiffServe Code Point (DSCP) value.

13. The method according to claim 12 , further comprising

deciding whether a tunnel protocol extension header is to be generated or not by referring to a predefined list of service identifications.

14. The method according to claim 13 , wherein the list comprises a content of a tunnel protocol extension header for a service identification.

15. The method according to claim 13 , wherein a plurality of predefined lists are provided, and the method further comprises

selecting an appropriate list of the plurality of predefined lists based on an access point name involved in a session in which the packet is received.

16. The method according to claim 12 , further comprising

deciding, based on the access point name involved in a session either to decide based on the detected service identification whether a tunnel protocol extension header is to be generated or not, or not to generate any tunnel protocol extension.

17. The method according to claim 12 , further comprising

replacing the detected service indication with a default service indication.

18. The method according to claim 12 , wherein

the tunnel protocol extension header is a GTP-U extension header.

19. A computer program product comprising code means embodied on a non-transitory computer-readable medium, said code means configured to perform the method according to claim 12 when run on a processing means or module.

20. A method comprising

receiving a packet,

detecting whether the packet relates to a specific application, and,

when it is detected that the packet relates to the specific application, inserting a service identification in the packet based on the application, and,

when it is detected that the packet does not relate to the specific application, inserting a default service identification in the packet,

wherein a list including a plurality of specific applications and service indications associated with each of the specific applications is provided, and the method further comprises

inserting the service identification in the packet by referring to the list.

21. The method according to claim 20 , wherein the specific application is a predefined application which requires special treatment such as providing a specific bandwidth, a specific data rate, a specific quality of service class, resource reservation for a specific duration, and/or a specific routing for the packet.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2014
From: BELLING, THOMAS
To: NOKIA SOLUTIONS AND NETWORKS OY
Reel/Frame 033820/0195 →
Continuity (1)
Related Publication 20150036687A1 · Feb 5, 2015