IP Library Granted Patent US 11,627,493
Granted Patent B2
US 11,627,493 · App. 17/267,893 · Granted Apr 11, 2023

Supporting the fulfilment of E2E QoS requirements in TSN-3GPP network integration

Inventors: Peter Rost (Heidelberg, DE); Borislava Gajic (Unterhaching, DE); Christian Mannweiler (Munich, DE); Christian Markwart (Munich, DE); Andreas Maeder (Wurzburg, DE); Rakash Sivasiva Ganesan (Unterhaching, DE)
Assignee: Nokia Technologies Oy
H04W28/10H04L41/50H04L47/20H04L47/24H04W80/02
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 11,627,493
App. No.
17/267,893
Filed
Feb 11, 2021
Granted
Apr 11, 2023
Kind
B2
Art Unit
2478
USPC
370/229
Abstract

A method including obtaining parameters for a flow from a first network through a second network, the parameters including: a maximum protocol data unit volume PDUV max in the first network, a maximum flow bit rate MFBR in the second network, a guaranteed flow bit rate GFBR in the second network, and a maximum protocol data unit delay budget in the second network; deriving from the obtained parameters: a maximum delay a packet of the flow experiences in the second network, wherein the maximum delay is a sum of a maximum PDUV max dependent contribution and a maximum PDUV max independent contribution, a minimum delay the packet experiences in the second network, wherein the minimum delay is a sum of a minimum PDUV max dependent contribution and a minimum PDUV max independent contribution.

Claims (83)

1. An apparatus comprising:

at least one processor; and

at least one non-transitory memory storing instructions that, when executed by the at least one processor, cause the apparatus at least to:

obtain parameters for a flow from a first network through a second network, the parameters comprising:

a maximum protocol data unit volume of the flow in the first network;

a maximum protocol data unit delay budget of the flow in the second network;

a minimum protocol data unit delay budget of the flow in the second network;

derive from the obtained parameters at least one of:

a maximum protocol data unit volume dependent contribution and a maximum protocol data unit volume independent contribution; or

a minimum protocol data unit volume dependent contribution and a minimum protocol data unit volume independent contribution;

provide an indication of the at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution to the first network, or the minimum protocol data unit volume independent contribution to the first network; and

classify the derived at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution, or the minimum protocol data unit volume independent contribution into one of a plurality of predefined quality of service classes of the second network;

wherein the indication of the at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution, or the minimum protocol data unit volume independent contribution to the first network comprises an indication of the one of the plurality of predefined quality of service classes.

2. The apparatus of claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus to obtain:

a source address of the flow in the second network; and

a destination address of the data flow in the second network;

where the circuitry configured to derive is further configured to derive:

an ingress port of the flow in the first network, wherein the ingress port corresponds to the source address according to a stored relationship; and

an egress port of the flow in the first network, wherein the egress port corresponds to the destination address according to the stored relationship; and

where the circuitry configured to provide is configured to provide, to the first network, an indication of at least one of the ingress port or the egress port along with the indication of the at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution, or the minimum protocol data unit volume independent contribution.

3. The apparatus according to claim 1 , wherein the instructions, when executed by the at least one processor, cause the apparatus to derive at least one of:

a maximum delay T max a packet of the flow experiences in the second network, wherein the maximum delay is a sum of a maximum protocol data unit volume dependent contribution and a maximum protocol data unit volume independent contribution; or

a minimum delay T min the packet of the flow experiences in the second network, wherein the minimum delay is a sum of a minimum protocol data unit volume dependent contribution and a minimum protocol data unit volume independent contribution.

4. The apparatus of claim 3 , wherein the instructions, when executed by the at least one processor, cause the apparatus to derive the at least one of the maximum delay T max or the minimum delay T min according to the respective formula:

T max −1/GFBR*PDUV max =β max ;

T max =PDB max ;

T min −1/MFBR*PDUV max =β min ;

T min =PDB min ,

wherein PDUV max is the maximum protocol data unit volume;

wherein PDB max is the maximum protocol data unit delay budget, and PDB min is the minimum protocol data unit delay budget;

wherein β max is the maximum protocol data unit volume independent contribution, and β min is the minimum protocol data unit volume independent contribution;

wherein MFBR is a maximum flow bit rate of the flow in the second network, GFBR is a guaranteed flow bit rate of the flow in the second network;

such that the maximum protocol data unit volume dependent contribution is 1/GFBR*PDUV max , the minimum protocol data unit volume dependent contribution is 1/MFBR*PDUV max , the maximum protocol data unit volume independent contribution is β max , and the minimum protocol data unit volume independent contribution is β min .

5. The apparatus of claim 4 , wherein at least one of GFBR, PDUV max , β max , β min , MFBR, PDB max , or PDB min is predefined, independent from the flow.

6. The apparatus of claim 4 , wherein the instructions, when executed by the at least one processor, cause the apparatus to obtain at least one of GFBR, PDUV max , β max , β min , MFBR, PDB max , or PDB min for the flow from the respective network.

7. The apparatus of claim 1 , wherein the maximum protocol data unit delay budget (PDB max ) is equal to the minimum protocol data unit delay budget (PDB min ) and the maximum protocol data unit volume independent contribution (β max ) is equal to the minimum protocol data unit volume independent contribution (β min ).

8. A method comprising:

obtaining following parameters for a flow from a first network through a second network:

a maximum protocol data unit volume of the flow in the first network;

a maximum protocol data unit delay budget of the flow in the second network;

a minimum protocol data unit delay budget of the flow in the second network;

deriving from the obtained parameters at least one of:

a maximum protocol data unit volume dependent contribution and a maximum protocol data unit volume independent contribution; or

a minimum protocol data unit volume dependent contribution and a minimum protocol data unit volume independent contribution;

providing an indication of the at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution to the first network, or the minimum protocol data unit volume independent contribution to the first network; and

classifying the derived at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution, or the minimum protocol data unit volume independent contribution into one of a plurality of predefined quality of service classes of the second network;

wherein the indication of the at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution, or the minimum protocol data unit volume independent contribution to the first network comprises an indication of the one of the plurality of predefined quality of service classes.

9. The method of claim 8 , further comprising:

obtaining:

a source address of the flow in the second network;

a destination address of the data flow in the second network;

deriving:

an ingress port of the flow in the first network, wherein the ingress port corresponds to the source address according to a stored relationship;

an egress port of the flow in the first network, wherein the egress port corresponds to the destination address according to the stored relationship;

providing, to the first network, an indication of at least one of the ingress port and the egress port along with the indication of the at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution, or the minimum protocol data unit volume independent contribution.

10. The method of claim 8 , further comprising deriving at least one of:

a maximum delay T max a packet of the flow experiences in the second network, wherein the maximum delay is a sum of a maximum protocol data unit volume dependent contribution and a maximum protocol data unit volume independent contribution βmax; or

a minimum delay T min the packet of the flow experiences in the second network, wherein the minimum delay is a sum of a minimum protocol data unit volume dependent contribution and a minimum protocol data unit volume independent contribution β min .

11. The method of claim 10 , wherein the at least one of the maximum delay T max or the minimum delay T min is derived according to the respective formula:

T max −1/GFBR*PDUV max =β max ;

T max =PDB max ;

T min −1/MFBR*PDUV max =β min ;

T min =PDB min ,

wherein PDUV max is the maximum protocol data unit volume;

wherein PDB max is the maximum protocol data unit delay budget, and PDB min is the minimum protocol data unit delay budget;

wherein β max is the maximum protocol data unit volume independent contribution, and β min is the minimum protocol data unit volume independent contribution;

wherein MFBR is a maximum flow bit rate of the flow in the second network, GFBR is a guaranteed flow bit of the flow in the second network;

such that the maximum protocol data unit volume dependent contribution is 1/GFBR*PDUV max , the minimum protocol data unit volume dependent contribution is 1/MFBR*PDUV max , the maximum protocol data unit volume independent contribution is β max , and the minimum protocol data unit volume independent contribution is β min .

12. The method of claim 11 , wherein at least one of GFBR, PDUV max , β max , β min , MFBR, PDB max , or PDB min is predefined, independent from the flow.

13. The method of claim 11 , wherein at least one of GFBR, PDUV max , β max , β min , MFBR, PDB max , or PDB min for the flow is obtained from the respective network.

14. The method of claim 8 , wherein the maximum protocol data unit delay budget (PDB max ) PDB max is equal to the minimum protocol data unit delay budget (PDB min ) and the maximum protocol data unit volume independent contribution (β max ) is equal to the minimum protocol data unit volume independent contribution(β min ).

15. A computer program product comprising a non-transitory memory having a set of instructions which, when executed on an apparatus, is configured to cause the apparatus to carry out operations comprising:

obtaining parameters for a flow from a first network through a second network, the parameters comprising:

a maximum protocol data unit volume of the flow in the first network;

a maximum protocol data unit delay budget of the flow in the second network; and

a minimum protocol data unit delay budget of the flow in the second network;

deriving from the obtained parameters at least one of:

a maximum protocol data unit volume dependent contribution and a maximum protocol data unit volume independent contribution; or

a minimum protocol data unit volume dependent contribution and a minimum protocol data unit volume independent contribution;

providing an indication of the at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution to the first network, or the minimum protocol data unit volume independent contribution to the first network; and

classifying the derived at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution, or the minimum protocol data unit volume independent contribution into one of a plurality of predefined quality of service classes of the second network;

wherein the indication of the at least one of the maximum protocol data unit volume dependent contribution, the minimum protocol data unit volume dependent contribution, the maximum protocol data unit volume independent contribution, or the minimum protocol data unit volume independent contribution to the first network comprises an indication of the one of the plurality of predefined quality of service classes.

16. The computer program product of claim 15 , embodied as a computer-readable medium or directly loadable into a computer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2021
From: NOKIA SOLUTIONS AND NETWORKS GMBH & CO KG
To: NOKIA TECHNOLOGIES OY
Reel/Frame 056330/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 16, 2021
From: ROST, PETER; GAJIC, BORISLAVA; MANNWEILER, CHRISTIAN; MARKWART, CHRISTIAN; MAEDER, ANDREAS; SIVASIVA GANESAN, RAKASH
To: NOKIA TECHNOLOGIES OY
Reel/Frame 055274/0623 →
Continuity (1)
Related Publication 20210204172A1 · Jul 1, 2021
Cited By (2)
US 12,439,290 US 12,501,317