1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
2903
2904
2905
2906
2907
2908
2909
2910
2911
2912
2913
2914
2915
2916
2917
2918
2919
2920
2921
2922
2923
2924
2925
2926
2927
2928
2929
2930
2931
2932
2933
2934
2935
2936
2937
2938
2939
2940
2941
2942
2943
2944
2945
2946
2947
2948
2949
2950
2951
2952
2953
2954
2955
2956
2957
2958
2959
2960
2961
2962
2963
2964
2965
2966
2967
2968
2969
2970
2971
2972
2973
2974
2975
2976
2977
2978
2979
2980
2981
2982
2983
2984
2985
2986
2987
2988
2989
2990
2991
2992
2993
2994
2995
2996
2997
2998
2999
3000
3001
3002
3003
3004
3005
3006
3007
3008
3009
3010
3011
3012
3013
3014
3015
3016
3017
3018
3019
3020
3021
3022
3023
3024
3025
3026
3027
3028
3029
3030
3031
3032
3033
3034
3035
3036
3037
3038
3039
3040
3041
3042
3043
3044
3045
3046
3047
3048
3049
3050
3051
3052
3053
3054
3055
3056
3057
3058
3059
3060
3061
3062
3063
3064
3065
3066
3067
3068
3069
3070
3071
3072
3073
3074
3075
3076
3077
3078
3079
3080
3081
3082
3083
3084
3085
3086
3087
3088
3089
3090
3091
3092
3093
3094
3095
3096
3097
3098
3099
3100
3101
3102
3103
3104
3105
3106
3107
3108
3109
3110
3111
3112
3113
3114
3115
3116
3117
3118
3119
3120
3121
3122
3123
3124
3125
3126
3127
3128
3129
3130
3131
3132
3133
3134
3135
3136
3137
3138
3139
3140
3141
3142
3143
3144
3145
3146
3147
3148
3149
3150
3151
3152
3153
3154
3155
3156
3157
3158
3159
3160
3161
3162
3163
3164
3165
3166
3167
3168
3169
3170
3171
3172
3173
3174
3175
3176
3177
3178
3179
3180
3181
3182
3183
3184
3185
3186
3187
3188
3189
3190
3191
3192
3193
3194
3195
3196
3197
3198
3199
3200
3201
3202
3203
3204
3205
3206
3207
3208
3209
3210
3211
3212
3213
3214
3215
3216
3217
3218
3219
3220
3221
3222
3223
3224
3225
3226
3227
3228
3229
3230
3231
3232
3233
3234
3235
3236
3237
3238
3239
3240
3241
3242
3243
3244
3245
3246
3247
3248
3249
3250
3251
|
Internet Engineering Task Force (IETF) M. Liebsch
Request for Comments: 7222 NEC
Category: Standards Track P. Seite
ISSN: 2070-1721 Orange
H. Yokota
KDDI Lab
J. Korhonen
Broadcom Communications
S. Gundavelli
Cisco
May 2014
Quality-of-Service Option for Proxy Mobile IPv6
Abstract
This specification defines a new mobility option, the Quality-of-
Service (QoS) option, for Proxy Mobile IPv6. This option can be used
by the local mobility anchor and the mobile access gateway for
negotiating Quality-of-Service parameters for a mobile node's IP
flows. The negotiated QoS parameters can be used for QoS policing
and marking of packets to enforce QoS differentiation on the path
between the local mobility anchor and the mobile access gateway.
Furthermore, making QoS parameters available on the mobile access
gateway enables mapping of these parameters to QoS rules that are
specific to the access technology and allows those rules to be
enforced on the access network using access-technology-specific
approaches.
Status of This Memo
This is an Internet Standards Track document.
This document is a product of the Internet Engineering Task Force
(IETF). It represents the consensus of the IETF community. It has
received public review and has been approved for publication by the
Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in Section 2 of RFC 5741.
Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
http://www.rfc-editor.org/info/rfc7222.
Liebsch, et al. Standards Track [Page 1]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
Copyright Notice
Copyright (c) 2014 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction ....................................................3
2. Conventions and Terminology .....................................4
2.1. Conventions ................................................4
2.2. Terminology ................................................5
3. Overview of QoS Support in Proxy Mobile IPv6 ....................7
3.1. Quality-of-Service Option -- Usage Examples ................9
3.2. Quality-of-Service Attributes -- Usage Examples ...........11
4. Protocol Messaging Extensions ..................................12
4.1. Quality-of-Service Option .................................12
4.2. Quality-of-Service Attributes .............................14
4.2.1. Per-Mobile-Node Aggregate Maximum Downlink
Bit Rate ...........................................16
4.2.2. Per-Mobile-Node Aggregate Maximum Uplink Bit Rate ..17
4.2.3. Per-Mobility-Session Aggregate Maximum
Downlink Bit Rate ..................................18
4.2.4. Per-Mobility-Session Aggregate Maximum
Uplink Bit Rate ....................................20
4.2.5. Allocation and Retention Priority ..................22
4.2.6. Aggregate Maximum Downlink Bit Rate ................23
4.2.7. Aggregate Maximum Uplink Bit Rate ..................25
4.2.8. Guaranteed Downlink Bit Rate .......................26
4.2.9. Guaranteed Uplink Bit Rate .........................27
4.2.10. QoS Traffic Selector ..............................28
4.2.11. QoS Vendor-Specific Attribute .....................29
4.3. New Status Code for Proxy Binding Acknowledgement .........30
4.4. New Notification Reason for Update Notification Message ...30
4.5. New Status Code for Update Notification
Acknowledgement Message ...................................31
5. Protocol Considerations ........................................31
5.1. Local Mobility Anchor Considerations ......................31
5.2. Mobile Access Gateway Considerations ......................35
Liebsch, et al. Standards Track [Page 2]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
6. QoS Services in Integrated WLAN-3GPP Networks ..................39
6.1. Technical Scope and Procedure .............................39
6.2. Relevant QoS Attributes ...................................41
7. IANA Considerations ............................................42
8. Security Considerations ........................................44
9. Acknowledgements ...............................................44
10. References ....................................................44
10.1. Normative References .....................................44
10.2. Informative References ...................................45
Appendix A. Information When Implementing 3GPP QoS in IP
Transport Network ....................................47
A.1. Mapping Tables ............................................47
A.2. Use Cases and Protocol Operations .........................48
A.2.1. Handover of Existing QoS Rules ........................48
A.2.2. Establishment of QoS Rules ............................50
A.2.3. Dynamic Update to QoS Policy ..........................52
Appendix B. Information When Implementing PMIP-Based QoS Support
with IEEE 802.11e ....................................53
Appendix C. Information When Implementing with a Broadband
Network Gateway ......................................57
1. Introduction
Mobile operators deploy Proxy Mobile IPv6 (PMIPv6) [RFC5213] to
enable network-based mobility management for mobile nodes (MNs).
Users can access IP-based services from their mobile device by using
various radio access technologies. The currently supported mobile
standards have adequate support for QoS-based service differentiation
for subscriber traffic in cellular radio access networks. QoS
policies are typically controlled by a policy control function,
whereas the policies are enforced by one or more gateways in the
infrastructure, such as the local mobility anchor (LMA) and the
mobile access gateway (MAG), as well as by access network elements.
Policy control and in-band QoS differentiation for access to the
mobile operator network through alternative non-cellular access
technologies are not supported in the currently specified standards.
Although support for IP session handovers and IP flow mobility across
access technologies already exists in cellular standards [TS23.402],
QoS policy handovers across access technologies has not received much
attention so far.
Based on the deployment trends, Wireless LAN (WLAN) can be considered
as the dominant alternative access technology to complement cellular
radio access. Since the 802.11e extension [IEEE802.11e-2005]
provides QoS extensions to WLAN, it is beneficial to apply QoS
policies to WLAN access, which enables QoS classification of downlink
as well as uplink traffic between a mobile node and its local
Liebsch, et al. Standards Track [Page 3]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
mobility anchor. For realizing this capability, this specification
identifies three functional operations:
(a) Maintaining QoS classification during a handover between
cellular radio access and WLAN access by means of establishing QoS
policies in the handover target access network,
(b) mapping of QoS classes and associated policies between
different access systems, and
(c) establishment of QoS policies for new data sessions/flows,
which are initiated while using WLAN access.
This document specifies an extension to the PMIPv6 protocol [RFC5213]
to establish QoS policies for a mobile node's data traffic on the
local mobility anchor and the mobile access gateway. QoS policies
are conveyed in-band with PMIPv6 signaling using the specified QoS
option and are enforced on the local mobility anchor for downlink
traffic and on the mobile access gateway and its access network for
the uplink traffic. The specified option allows association between
IP session classification characteristics, such as a Differentiated
Services Code Point (DSCP) [RFC2474], and the expected QoS class for
the IP session. This document specifies fundamental QoS attributes
that apply on a per-mobile-node, per-mobility-session, or per-flow
basis. The specified attributes are not specific to any access
technology but are compatible with the Third Generation Partnership
Project (3GPP) and IEEE 802.11 Wireless LAN QoS specifications
[IEEE802.11-2012].
Additional QoS attributes can be specified and used with the QoS
option, e.g., to represent more specific descriptions of latency
constraints or jitter bounds. The specification of such additional
QoS attributes as well as the handling of QoS policies between the
mobile access gateway and the access network are out of the scope of
this specification.
2. Conventions and Terminology
2.1. Conventions
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119].
Liebsch, et al. Standards Track [Page 4]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
2.2. Terminology
All the mobility-related terms used in this document are to be
interpreted as defined in the Proxy Mobile IPv6 specifications
[RFC5213], [RFC5844], and [RFC7077]. Additionally, this document
uses the following abbreviations:
Aggregate Maximum Bit Rate (AMBR)
AMBR defines the upper limit on the bit rate that can be provided
by the network for a set of IP flows. IP packets within the flows
exceeding the AMBR limit may be discarded by the rate-shaping
function where the AMBR parameter is enforced. Variants of the
"AMBR" term can be defined by restricting the target set of IP
flows on which the AMBR is applied to a mobile node, mobility
session, or flow direction. For example, Per-Mobile-Node
Aggregate Maximum Downlink Bit Rate, Per-Mobile-Node Aggregate
Maximum Uplink Bit Rate, Per-Mobility-Session Aggregate Maximum
Downlink Bit Rate, and Per-Mobility-Session Aggregate Maximum
Uplink Bit Rate are used in this document.
Allocation and Retention Priority (AARP)
AARP is used in congestion situations when there are insufficient
resources for meeting all Service Requests. It is used primarily
by the Admission Control function to determine whether a
particular Service Request must be rejected due to lack of
resources or honored by preempting an existing low-priority
service.
Differentiated Services Code Point (DSCP)
In the Differentiated Services Architecture [RFC2474], packets are
classified and marked to receive a particular per-hop forwarding
behavior on nodes along their path based on the marking present on
the packet. This marking on IPv4 and IPv6 packets that defines a
specific per-hop behavior is known as DSCP. Refer to [RFC2474],
[RFC2475], [RFC4594], and [RFC2983] for a complete explanation.
Downlink (DL) Traffic
The mobile node's IP packets that the mobile access gateway
receives from the local mobility anchor are referred to as the
Downlink traffic. The "Downlink" term used in the QoS attribute
definition is always from the reference point of the mobile node,
and it implies traffic heading towards the mobile node.
Liebsch, et al. Standards Track [Page 5]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
Guaranteed Bit Rate (GBR)
GBR denotes the assured bit rate that will be provided by the
network for a set of IP flows. It is assumed that the network
reserves the resources for supporting the GBR parameter. Variants
of the "GBR" term can be defined by limiting the scope of the
target IP flows on which the GBR is applied to a mobile node,
mobility session, or flow direction. For example, Guaranteed
Downlink Bit Rate and Guaranteed Uplink Bit Rate are used in this
document.
Mobility Session
The term "mobility session" is defined in [RFC5213]. It refers to
the creation or existence of state associated with the mobile
node's mobility binding on the local mobility anchor and on the
mobile access gateway.
QoS Service Request
A QoS Service Request is a set of QoS parameters that are defined
to be enforced on one or more mobile node's IP flows. The
parameters at the minimum include a DSCP marking and additionally
may include Guaranteed Bit Rate or Aggregate Maximum Bit Rate.
The Quality-of-Service option defined in this document represents
a QoS Service Request.
Service Identifier
In some mobility architectures, multiple services within the same
mobility service subscription are offered to a mobile node. Each
of those services provide a specific service (for example,
Internet Service and Voice Over IP Service) and has an identifier
called "Service Identifier". 3GPP APN (Access Point Name) is an
example of a Service Identifier. Refer to [RFC5149] for the
definition of the Service Identifier and the mobility option used
for carrying the Service Identifier.
Uplink (UL) Traffic
The mobile node's IP packets that the mobile access gateway
forwards to the local mobility anchor are referred to as the
Uplink traffic. The "Uplink" term used in the QoS attribute
definitions is based on the reference point of the mobile node,
and it implies traffic originating from the mobile node.
Liebsch, et al. Standards Track [Page 6]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
3. Overview of QoS Support in Proxy Mobile IPv6
The Quality-of-Service support in Proxy Mobile IPv6 specified in this
document is based on the Differentiated Services Architecture
([RFC2474] and [RFC2475]). The access and the home network in the
Proxy Mobile IPv6 domain are assumed to be DiffServ-enabled, with
every network node in the forwarding path for the mobile node's IP
traffic being DiffServ-compliant. The per-hop behavior for providing
differential treatment based on the DiffServ marking in the packet is
assumed to be supported in the Proxy Mobile IPv6 domain.
The local mobility anchor in the home network and the mobile access
gateway in the access network define the network boundary between the
access and the home network. As the tunnel entry and exit points for
the mobile node's IP traffic, these entities are the logical choice
for being chosen as the QoS enforcement points. The basic QoS
functions such as marking, metering, policing, and rate-shaping on
the mobile node's IP flows can be enforced at these nodes.
The local mobility anchor and the mobile access gateway can negotiate
the Quality-of-Service parameters for a mobile node's IP flows based
on the signaling extensions defined in this document. The QoS
services that can be enabled for a mobile node are for meeting both
the quantitative performance requirements (such as Guaranteed Bit
Rate) as well as for realizing relative performance treatment by way
of class-based differentiation. The subscriber's policy and the
charging profile (for example, [TS22.115]) are key considerations for
the mobility entities in the QoS service negotiation. The decision
on the type of QoS services that are to be enabled for a mobile node
is based on the subscriber profile and based on available network
resources. The negotiated QoS parameters are used for providing QoS
differentiation on the path between the local mobility anchor and the
mobile access gateway. The signaling related to QoS services is
strictly between the mobility entities and does not result in per-
flow state or signaling to any other node in the network.
Liebsch, et al. Standards Track [Page 7]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
+=======+
| MN-1 |
+=======+
| | | Flow-6
Flow-1<--(GBR: 64 Kbps) |
| Flow-4 |
Flow-2 | | |
| | Flow-1 | |
| Flow-3 | | |
|_|_| DSCP-X | | |
( )<--(Per-Session-AMBR: 1 Mbps) : | | |
| | | DSCP-Z : | | |
| | : : | | |
| | | +=====+ +==:=v+ | | |
| '- -- - - - --| | | : o|--' | |
| '- - --- - - -| | __ | v o|----' |
'- - - - - - - -| | _--' '--_ | o--|------'
| | ( ) | |
| MAG |=====( IP Network )=====| LMA |
| | ( ) | |
,- - - - - - - - -| | '--__--' | o|-- - -,
,- - -- - -- - -| | | o|--- , |
| | ,- - - - -- -| | | o|--, | |
| | +=====+ +====^+ | | |
|_|_| : | | |
( _ _ )<--(Per-Session-AMBR: 2 Mbps) : | | |
| | | DSCP-Y | | |
| | | | |
| | | | | |
| Flow-6 Flow-2 | |
| | | |
Flow-5 (MBR: 100 Kbps) Flow-3 |
| |
Flow-4 (GBR: 64 Kbps) Flow-5
| | |
+=======+
| MN-2 |
+=======+
Figure 1: QoS Support
Figure 1 illustrates the support of QoS services in a Proxy Mobile
IPv6 domain. The local mobility anchor and the mobile access gateway
have negotiated QoS parameters for the mobility sessions belonging to
MN-1 and MN-2. The negotiated QoS parameters include a Per-Session-
AMBR of 1 Mbps and 2 Mbps for MN-1 and MN-2 respectively.
Furthermore, different IP flows from MN-1 and MN-2 are given
Liebsch, et al. Standards Track [Page 8]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
different QoS service treatment, for example, a GBR of 64 Kbps for
Flow-1 and Flow-4 is assured, a DSCP marking enforcement of "Z" on
Flow-6, and an MBR of 100 Kbps on Flow-5.
3.1. Quality-of-Service Option -- Usage Examples
Use Case 1: Figure 2 illustrates a scenario where a local mobility
anchor initiates a QoS Service Request to a mobile access gateway.
+-----+ +-----+ +-----+
| MN | | MAG | | LMA |
+-----+ +-----+ +-----+
| | |
1) |---- MN Attach ----| |
2) | |------ PBU ------->|
3) | |<----- PBA --------|
| | |
4) | |o=================o|
| | PMIPv6 Tunnel |
| | |
| (LMA initiates QoS Service Request) |
5) | |<----- UPN (QoS)---|
| | |
| (MAG proposes a revised QoS Request) |
6) | |------ UPA (QoS')->|
| | |
7) | |<----- UPN (QoS')--|
8) | |------ UPA (QoS')->|
| QoS Rules ---| |
9) | Established <-| | QoS Rules ---|
10) | ---| Established <-| |
| | ---|
11) |<----------------->| |
Figure 2: LMA-Initiated QoS Service Request
o (1) to (4): MAG detects the mobile node's attachment to the access
link and initiates the signaling with the local mobility anchor.
Upon completing the signaling, the LMA and MAG establish the
mobility session and the forwarding state.
o (5) to (8): The LMA initiates a QoS Service Request to the mobile
access gateway. The trigger for this service can be based on a
trigger from a policy function, and the specific details of that
trigger are outside the scope of this document. The LMA sends an
Update Notification (UPN) message [RFC7077] to the MAG. The
message includes the QoS option (Section 4.1), which includes a
set of QoS parameters. On determining that it cannot support the
Liebsch, et al. Standards Track [Page 9]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
requested QoS Service Request for that mobile, the MAG sends an
Update Notification Acknowledgement (UPA) message. The message
contains a revised QoS option with an updated set of QoS
attributes. The LMA accepts the revised QoS Service Request by
sending a new Update Notification message including the updated
QoS option.
o (9) to (11): Upon successfully negotiating a QoS Service Request,
the MAG and the LMA install the QoS rules for that Service
Request. Furthermore, the MAG (using access-technology-specific
mechanisms) installs the QoS rules on the access network.
Use Case 2: Figure 3 illustrates a scenario where a mobile access
gateway initiates a QoS Service Request to a local mobility anchor.
+-----+ +-----+ +-----+
| MN | | MAG | | LMA |
+-----+ +-----+ +-----+
| | |
1) |---- MN Attach ----| |
2) | |------ PBU ------->|
3) | |<----- PBA --------|
| | |
4) | |o=================o|
| | PMIPv6 Tunnel |
| | |
| (MAG initiates QoS Service Request) |
5) | |------ PBU (QoS)-->|
6) | |<----- PBA (QoS)---|
| QoS Rules ---| |
7) | Established <-| | QoS Rules ---|
8) | ---| Established <-| |
| | ---|
9) |<----------------->| |
Figure 3: MAG-Initiated QoS Service Request
o (1) to (4): MAG detects the mobile node's attachment to the access
link and initiates the signaling with the local mobility anchor.
Upon completing the signaling, the LMA and MAG establish the
mobility session and the forwarding state.
o (5) to (6): The MAG initiates a QoS Service Request to the local
mobility anchor. The trigger for this service can be based on a
trigger from the mobile node using access-technology-specific
mechanisms. The specific details of that trigger are outside the
scope of this document. The MAG sends a Proxy Binding Update
(PBU) message [RFC5213] to the LMA. The message includes the QoS
Liebsch, et al. Standards Track [Page 10]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
option (Section 4.1), which includes a set of QoS parameters. The
LMA agrees to the proposed QoS Service Request by sending a Proxy
Binding Acknowledgement (PBA) message.
o (7) to (9): Upon successfully negotiating a QoS Service Request,
the MAG and the LMA install the QoS rules for that Service
Request. Furthermore, the MAG using access-technology-specific
mechanisms installs the QoS rules on the access network.
3.2. Quality-of-Service Attributes -- Usage Examples
This section identifies the use cases where the Quality-of-Service
option (Section 4.1) and its attributes (Section 4.2) defined in this
document are relevant.
o The subscription policy offered to a mobile subscriber requires
the service provider to enforce Aggregate Maximum Bit Rate (AMBR)
limits on the subscriber's IP traffic. The local mobility anchor
and the mobile access gateway negotiate the uplink and the
downlink AMBR values for the mobility session and enforce them in
the access and the home network. The QoS option (Section 4.1)
with the QoS attributes Per-Session-Agg-Max-DL-Bit-Rate
(Section 4.2.3) and Per-Session-Agg-Max-UL-Bit-Rate
(Section 4.2.4) is used for this purpose.
o In Community Wi-Fi deployments, the residential gateway
participating in the Wi-Fi service is shared between the home user
and the community Wi-Fi users. In order to ensure the home user's
Wi-Fi service is not impacted because of the community Wi-Fi
service, the service provider enables Guaranteed Bit Rate (GBR)
for the home user's traffic. The QoS option (Section 4.1) with
the QoS attributes Guaranteed-DL-Bit-Rate (Section 4.2.8) and
Guaranteed-UL-Bit-Rate (Section 4.2.9) is used for this purpose.
o A mobile user using the service provider's Voice over IP
infrastructure establishes a VoIP call with some other user in the
network. The negotiated call parameters for the VoIP call require
a dedicated bandwidth of certain fixed value for the media flows
associated with that VoIP session. The application function in
the VoIP infrastructure notifies the local mobility anchor to
enforce the GBR limits on that IP flow identified by the flow
definition. The QoS option (Section 4.1) with the QoS attributes
Guaranteed-DL-Bit-Rate (Section 4.2.8), Guaranteed-UL-Bit-Rate
(Section 4.2.9), and QoS-Traffic-Selector (Section 4.2.10) is used
for this purpose.
Liebsch, et al. Standards Track [Page 11]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
o An emergency service may require network resources in conditions
when the network resources have been fully allocated to other
users and the network may be experiencing severe congestion. In
such cases, the service provider may want to revoke resources that
have been allocated and reassign them to emergency services. The
local mobility anchor and the mobile access gateway negotiate
Allocation and Retention Priority (AARP) values for the IP
sessions associated with the emergency applications. The QoS
option (Section 4.1) with the QoS attribute Allocation-Retention-
Priority (Section 4.2.5) is used for this purpose.
4. Protocol Messaging Extensions
4.1. Quality-of-Service Option
The Quality-of-Service option is a mobility header option used by
local mobility anchors and mobile access gateways for negotiating QoS
parameters associated with a mobility session. This option can be
carried in Proxy Binding Update (PBU) [RFC5213], Proxy Binding
Acknowledgement (PBA) [RFC5213], Update Notification (UPN) [RFC7077]
and Update Notification Acknowledgement (UPA) [RFC7077] messages.
There can be more than one instance of the Quality-of-Service option
in a single message. Each instance of the Quality-of-Service option
represents a specific QoS Service Request.
The alignment requirement for this option is 4n.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | SR-ID | TC |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| OC | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ QoS Attribute(s) ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 4: QoS Option
o Type: 58
o Length: 8-bit unsigned integer indicating the length of the option
in octets, excluding the Type and Length fields.
o Service Request Identifier (SR-ID): An 8-bit unsigned integer used
for identifying the QoS Service Request. Its uniqueness is within
the scope of a mobility session. The local mobility anchor always
allocates the Service Request Identifier. When a new QoS Service
Liebsch, et al. Standards Track [Page 12]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
Request is initiated by a mobile access gateway, the Service
Request Identifier in the initial request message is set to a
value of (0), and the local mobility anchor allocates a Service
Request Identifier and includes it in the response. For any new
QoS Service Requests initiated by a local mobility anchor, the
Service Request Identifier is set to the allocated value.
o Traffic Class (TC): Traffic Class consists of a 6-bit DSCP field
followed by a 2-bit reserved field.
Differentiated Services Code Point (DSCP)
A 6-bit unsigned integer indicating the code point value, as
defined in [RFC2475] to be used for the mobile node's IP flows.
When this DSCP marking needs to be applied only for a subset of
a mobile node's IP flows, there will be a Traffic Selector
attribute (Section 4.2.10) in the option, which provides the
flow selectors. In the absence of any such Traffic Selector
attribute, the DSCP marking applies to all the IP flows
associated with the mobility session.
Reserved
The last two bits in the Traffic Class field are currently
unused. These bits MUST be initialized by the sender to (0)
and MUST be ignored by the receiver.
o Operational Code (OC): 1-octet Operational code indicates the type
of QoS request.
RESPONSE: (0)
Response to a QoS request
ALLOCATE: (1)
Request to allocate QoS resources
DE-ALLOCATE: (2)
Request to de-Allocate QoS resources
MODIFY: (3)
Request to modify QoS parameters for a previously negotiated
QoS Service Request
QUERY: (4)
Query to list the previously negotiated QoS Service Requests
that are still active
Liebsch, et al. Standards Track [Page 13]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
NEGOTIATE: (5)
Response to a QoS Service Request with a counter QoS proposal
Reserved: (6) to (255)
Currently not used. Receiver MUST ignore the option received
with any value in this range.
o Reserved: This field is unused for now. The value MUST be
initialized to a value of (0) by the sender and MUST be ignored by
the receiver.
o QoS Attribute(s): Zero or more TLV-encoded QoS attributes. The
format of the QoS attribute is defined in Section 4.2. The
interpretation and usage of the QoS attribute is based on the
value in the Type field.
4.2. Quality-of-Service Attributes
This section identifies the format of a Quality-of-Service attribute.
A QoS attribute can be included in the Quality-of-Service option
defined in Section 4.1. This section identifies the QoS attributes
defined by this specification.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Value ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5: Format of a Quality-of-Service Attribute
o Type: 8-bit unsigned integer indicating the type of the QoS
attribute. This specification reserves the following values.
(0) - Reserved
This value is reserved and cannot be used
(1) - Per-MN-Agg-Max-DL-Bit-Rate
This QoS attribute, Per-Mobile-Node Aggregate Maximum Downlink
Bit Rate, is defined in Section 4.2.1.
(2) - Per-MN-Agg-Max-UL-Bit-Rate
This QoS attribute, Per-Mobile-Node Aggregate Maximum Uplink
Bit Rate, is defined in Section 4.2.2.
(3) - Per-Session-Agg-Max-DL-Bit-Rate
This QoS attribute, Per-Mobility-Session Aggregate Maximum
Downlink Bit Rate, is defined in Section 4.2.3.
Liebsch, et al. Standards Track [Page 14]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
(4) - Per-Session-Agg-Max-UL-Bit-Rate
This QoS attribute, Per-Mobility-Session Aggregate Maximum
Uplink Bit Rate, is defined in Section 4.2.4.
(5) - Allocation-Retention-Priority
This QoS attribute, Allocation and Retention Priority, is
defined in Section 4.2.5.
(6) - Aggregate-Max-DL-Bit-Rate
This QoS attribute, Aggregate Maximum Downlink Bit Rate, is
defined in Section 4.2.6.
(7) - Aggregate-Max-UL-Bit-Rate
This QoS attribute, Aggregate Maximum Uplink Bit Rate, is
defined in Section 4.2.7.
(8) - Guaranteed-DL-Bit-Rate
This QoS attribute, Guaranteed Downlink Bit Rate, is defined in
Section 4.2.8.
(9) - Guaranteed-UL-Bit-Rate
This QoS attribute, Guaranteed Uplink Bit Rate, is defined in
Section 4.2.9.
(10) - QoS-Traffic-Selector
This QoS attribute, QoS Traffic Selector, is defined in
Section 4.2.10.
(11) - QoS-Vendor-Specific-Attribute
This QoS attribute, QoS Vendor-Specific Attribute, is defined
in Section 4.2.11.
(12) to (254) - Reserved
These values are reserved for future allocation.
(255) - Reserved
This value is reserved and cannot be used.
o Length: 8-bit unsigned integer indicating the number of octets
needed to encode the Value, excluding the Type and Length fields.
o Value: The format of this field is based on the Type value.
Liebsch, et al. Standards Track [Page 15]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
4.2.1. Per-Mobile-Node Aggregate Maximum Downlink Bit Rate
This attribute, Per-MN-Agg-Max-DL-Bit-Rate, represents the maximum
downlink bit rate for a mobile node. It is a variant of the "AMBR"
term defined in Section 2.2. This value is an aggregate across all
mobility sessions associated with that mobile node.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When this attribute is present in a Proxy Binding Update sent by a
mobile access gateway or in an Update Notification message sent by a
local mobility anchor, it indicates the maximum aggregate downlink
bit rate that is being requested for the mobile node at the peer.
When this attribute is present in a Proxy Binding Acknowledgement
message or in an Update Notification Acknowledgement message, it
indicates the maximum aggregate downlink bit rate that the peer
agrees to offer.
If multiple mobility sessions are established for a mobile node,
through multiple mobile access gateways with sessions anchored either
on a single local mobility anchor or spread out across multiple local
mobility anchors, then it depends on the operator's policy and the
specific deployment as to how the total bandwidth for the mobile node
on each MAG-LMA pair is computed.
When a QoS option includes both the Per-MN-Agg-Max-DL-Bit-Rate
attribute and the QoS-Traffic-Selector attribute (Section 4.2.10),
then the QoS-Traffic-Selector attribute does not apply to this
attribute.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Per-MN-Agg-Max-DL-Bit-Rate |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 1
o Length: The length in octets of the attribute, excluding the Type
and Length fields. This value is set to (6).
Liebsch, et al. Standards Track [Page 16]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o Per-MN-Agg-Max-DL-Bit-Rate: This is a 32-bit unsigned integer that
indicates the aggregate maximum downlink bit rate that is
requested/allocated for all the mobile node's IP flows. The
measurement units for Per-MN-Agg-Max-DL-Bit-Rate are bits per
second.
4.2.2. Per-Mobile-Node Aggregate Maximum Uplink Bit Rate
This attribute, Per-MN-Agg-Max-UL-Bit-Rate, represents the maximum
uplink bit rate for the mobile node. It is a variant of the "AMBR"
term defined in Section 2.2. This value is an aggregate across all
mobility sessions associated with that mobile node.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When this attribute is present in a Proxy Binding Update sent by a
mobile access gateway or in an Update Notification message sent by
the local mobility anchor, it indicates the maximum aggregate uplink
bit rate that is being requested for the mobile node at the peer.
When this attribute is present in a Proxy Binding Acknowledgement
message or in an Update Notification Acknowledgement message, it
indicates the maximum aggregate uplink bit rate that the peer agrees
to offer for that mobile node.
If multiple mobility sessions are established for a mobile node,
through multiple mobile access gateways with sessions anchored either
on a single local mobility anchor or spread out across multiple local
mobility anchors, then it depends on the operator's policy and the
specific deployment as to how the total bandwidth for the mobile node
on each MAG-LMA pair is computed.
When a QoS option includes both the Per-MN-Agg-Max-UL-Bit-Rate
attribute and the QoS-Traffic-Selector attribute (Section 4.2.10),
then the QoS-Traffic-Selector attribute does not apply to this
attribute.
Liebsch, et al. Standards Track [Page 17]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Per-MN-Agg-Max-UL-Bit-Rate |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 2
o Length: The length in octets of the attribute, excluding the Type
and Length fields. This value is set to (6).
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o Per-MN-Agg-Max-UL-Bit-Rate: This is a 32-bit unsigned integer that
indicates the aggregate maximum uplink bit rate that is requested/
allocated for the mobile node's IP flows. The measurement units
for Per-MN-Agg-Max-UL-Bit-Rate are bits per second.
4.2.3. Per-Mobility-Session Aggregate Maximum Downlink Bit Rate
This attribute, Per-Session-Agg-Max-DL-Bit-Rate, represents the
maximum downlink bit rate for the mobility session. It is a variant
of the "AMBR" term defined in Section 2.2.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When this attribute is present in a Proxy Binding Update sent by a
mobile access gateway or in an Update Notification message sent by
the local mobility anchor, it indicates the maximum aggregate
downlink bit rate that is being requested for that mobility session.
When this attribute is present in a Proxy Binding Acknowledgement
message or in an Update Notification Acknowledgement message, it
indicates the maximum aggregate downlink bit rate that the peer
agrees to offer for that mobility session.
When a QoS option includes both the Per-Session-Agg-Max-DL-Bit-Rate
attribute and the QoS-Traffic-Selector attribute (Section 4.2.10),
then the QoS-Traffic-Selector attribute does not apply to this
attribute.
Liebsch, et al. Standards Track [Page 18]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |S|E| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Per-Session-Agg-Max-DL-Bit-Rate |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 3
o Length: The length of the attribute in octets, excluding the Type
and Length fields. This value is set to (6).
o Service (S) flag: This flag is used for extending the scope of the
target flows for Per-Session-Agg-Max-DL-Bit-Rate to the mobile
node's other mobility sessions sharing the same Service
Identifier. 3GPP Access Point Name (APN) is an example of a
Service Identifier, and that identifier is carried using the
Service Selection mobility option [RFC5149].
* When the (S) flag is set to a value of (1), then the Per-
Session-Agg-Max-DL-Bit-Rate is measured as an aggregate across
all the mobile node's other mobility sessions sharing the same
Service Identifier associated with this mobility session.
* When the (S) flag is set to a value of (0), then the target
flows are limited to the current mobility session.
* The (S) flag MUST NOT be set to a value of (1) when there is no
Service Identifier associated with the mobility session.
o Exclude (E) flag: This flag is used to request that the downlink
flows for which the network is providing Guaranteed-Bit-Rate
service be excluded from the target IP flows for which Per-
Session-Agg-Max-DL-Bit-Rate is measured.
* When the (E) flag is set to a value of (1), then the request is
to exclude the IP flows for which Guaranteed-DL-Bit-Rate
(Section 4.2.8) is negotiated from the flows for which Per-
Session-Agg-Max-DL-Bit-Rate is measured.
* When the (E) flag is set to a value of (0), then the request is
not to exclude any IP flows from the target IP flows for which
Per-Session-Agg-Max-DL-Bit-Rate is measured.
Liebsch, et al. Standards Track [Page 19]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
* When the (S) flag and (E) flag are both set to a value of (1),
then the request is to exclude all the IP flows sharing the
Service Identifier associated with this mobility session from
the target flows for which Per-Session-Agg-Max-DL-Bit-Rate is
measured.
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o Per-Session-Agg-Max-DL-Bit-Rate: This is a 32-bit unsigned integer
that indicates the aggregate maximum downlink bit rate that is
requested/allocated for all the IP flows associated with that
mobility session. The measurement units for Per-Session-Agg-Max-
DL-Bit-Rate are bits per second.
4.2.4. Per-Mobility-Session Aggregate Maximum Uplink Bit Rate
This attribute, Per-Session-Agg-Max-UL-Bit-Rate, represents the
maximum uplink bit rate for the mobility session. It is a variant of
the "AMBR" term defined in Section 2.2.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When this attribute is present in a Proxy Binding Update sent by a
mobile access gateway or in an Update Notification message [RFC7077]
sent by the local mobility anchor, it indicates the maximum aggregate
uplink bit rate that is being requested for that mobility session.
When this attribute is present in a Proxy Binding Acknowledgement
message or in an Update Notification Acknowledgement [RFC7077]
message, it indicates the maximum aggregate uplink bit rate that the
peer agrees to offer for that mobility session.
When a QoS option includes both the Per-Session-Agg-Max-UL-Bit-Rate
attribute and the QoS-Traffic-Selector attribute (Section 4.2.10),
then the QoS-Traffic-Selector attribute does not apply to this
attribute.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length |S|E| Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Per-Session-Agg-Max-UL-Bit-Rate |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Liebsch, et al. Standards Track [Page 20]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
o Type: 4
o Length: The length of the attribute in octets, excluding the Type
and Length fields. This value is set to (6).
o Service (S) flag: This flag is used for extending the scope of the
target flows for Per-Session-Agg-Max-UL-Bit-Rate to the mobile
node's other mobility sessions sharing the same Service
Identifier. 3GPP Access Point Name (APN) is an example of a
Service Identifier, and that identifier is carried using the
Service Selection mobility option [RFC5149].
* When the (S) flag is set to a value of (1), then the Per-
Session-Agg-Max-UL-Bit-Rate is measured as an aggregate across
all the mobile node's other mobility sessions sharing the same
Service Identifier associated with this mobility session.
* When the (S) flag is set to a value of (0), then the target
flows are limited to the current mobility session.
* The (S) flag MUST NOT be set to a value of (1) when there is no
Service Identifier associated with the mobility session.
o Exclude (E) flag: This flag is used to request that the uplink
flows for which the network is providing Guaranteed-Bit-Rate
service be excluded from the target IP flows for which Per-
Session-Agg-Max-UL-Bit-Rate is measured.
* When the (E) flag is set to a value of (1), then the request is
to exclude the IP flows for which Guaranteed-UL-Bit-Rate
(Section 4.2.9) is negotiated from the flows for which Per-
Session-Agg-Max-UL-Bit-Rate is measured.
* When the (E) flag is set to a value of (0), then the request is
not to exclude any IP flows from the target IP flows for which
Per-Session-Agg-Max-UL-Bit-Rate is measured.
* When the (S) flag and (E) flag are both set to a value of (1),
then the request is to exclude all the IP flows sharing the
Service Identifier associated with this mobility session from
the target flows for which Per-Session-Agg-Max-UL-Bit-Rate is
measured.
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
Liebsch, et al. Standards Track [Page 21]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
o Per-Session-Agg-Max-UL-Bit-Rate: This is a 32-bit unsigned integer
that indicates the aggregate maximum uplink bit rate that is
requested/allocated for all the IP flows associated with that
mobility session. The measurement units for Per-Session-Agg-Max-
UL-Bit-Rate are bits per second.
4.2.5. Allocation and Retention Priority
This attribute, Allocation-Retention-Priority, represents allocation
and retention priority for the mobility session or a set of IP flows.
It is defined in Section 2.2.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When the QoS option includes both the Allocation-Retention-Priority
attribute and the QoS-Traffic-Selector attribute (Section 4.2.10),
then the Allocation-Retention-Priority attribute is to be applied at
a flow level. The traffic selector in the QoS-Traffic-Selector
attribute identifies the target flows.
When the QoS option including the Allocation-Retention-Priority
attribute does not include the QoS-Traffic-Selector attribute
(Section 4.2.10), then the Allocation-Retention-Priority attribute is
to be applied to all the IP flows associated with that mobility
session.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved | PL |PC |PV |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 5
o Length: The length of the attribute in octets, excluding the Type
and Length fields. This value is set to (2).
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o Priority-Level (PL): This is a 4-bit unsigned integer value. It
is used to decide whether a mobility session establishment or
modification request can be accepted; this is typically used for
admission control of Guaranteed Bit Rate traffic in case of
resource limitations. The priority level can also be used to
Liebsch, et al. Standards Track [Page 22]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
decide which existing mobility session to preempt during resource
limitations. The priority level defines the relative timeliness
of a resource request.
Values 1 to 15 are defined, with value 1 as the highest level of
priority.
Values 1 to 8 should only be assigned for services that are
authorized to receive prioritized treatment within an operator
domain. Values 9 to 15 may be assigned to resources that are
authorized by the home network and thus applicable when a mobile
node is roaming.
o Preemption-Capability (PC): This is a 2-bit unsigned integer
value. It defines whether a service data flow can get resources
that were already assigned to another service data flow with a
lower priority level. The following values are defined:
Enabled (0): This value indicates that the service data flow is
allowed to get resources that were already assigned to another
IP data flow with a lower priority level.
Disabled (1): This value indicates that the service data flow
is not allowed to get resources that were already assigned to
another IP data flow with a lower priority level. The values
(2) and (3) are reserved.
o Preemption-Vulnerability (PV): This is a 2-bit unsigned integer
value. It defines whether a service data flow can lose the
resources assigned to it in order to admit a service data flow
with a higher priority level. The following values are defined:
Enabled (0): This value indicates that the resources assigned
to the IP data flow can be preempted and allocated to a service
data flow with a higher priority level.
Disabled (1): This value indicates that the resources assigned
to the IP data flow shall not be preempted and allocated to a
service data flow with a higher priority level. The values (2)
and (3) are reserved.
4.2.6. Aggregate Maximum Downlink Bit Rate
This attribute, Aggregate-Max-DL-Bit-Rate, represents the maximum
downlink bit rate for the mobility session. It is a variant of the
"AMBR" term defined in Section 2.2.
Liebsch, et al. Standards Track [Page 23]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When this attribute is present in a Proxy Binding Update sent by a
mobile access gateway or in an Update Notification message sent by
the local mobility anchor, it indicates the maximum aggregate bit
rate for downlink IP flows that is being requested.
When this attribute is present in a Proxy Binding Acknowledgement
message or in an Update Notification Acknowledgement message, it
indicates the maximum aggregate downlink bit rate that the peer
agrees to offer.
When a QoS option includes both the Aggregate-Max-DL-Bit-Rate
attribute and the QoS-Traffic-Selector attribute (Section 4.2.10),
then the Aggregate-Max-DL-Bit-Rate attribute is to be enforced at a
flow level, and the traffic selectors present in the QoS-Traffic-
Selector attribute identify those target flows.
When the QoS option that includes the Aggregate-Max-DL-Bit-Rate
attribute does not include the QoS-Traffic-Selector attribute
(Section 4.2.10), then the Aggregate-Max-DL-Bit-Rate attribute is to
be applied to all the IP flows associated with the mobility session.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Aggregate-Max-DL-Bit-Rate |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 6
o Length: The length of the attribute in octets, excluding the Type
and Length fields. This value is set to (6).
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o Aggregate-Max-DL-Bit-Rate: This is a 32-bit unsigned integer that
indicates the aggregate maximum downlink bit rate that is
requested/allocated for downlink IP flows. The measurement units
for Aggregate-Max-DL-Bit-Rate are bits per second.
Liebsch, et al. Standards Track [Page 24]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
4.2.7. Aggregate Maximum Uplink Bit Rate
This attribute, Aggregate-Max-UL-Bit-Rate, represents the maximum
uplink bit rate for the mobility session. It is a variant of the
"AMBR" term defined in Section 2.2.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When this attribute is present in a Proxy Binding Update sent by a
mobile access gateway or in an Update Notification message sent by
the local mobility anchor, it indicates the maximum aggregate uplink
bit rate that is being requested.
When this attribute is present in a Proxy Binding Acknowledgement
message or in an Update Notification Acknowledgement message, it
indicates the maximum aggregate uplink bit rate that the peer agrees
to offer.
When a QoS option includes both the Aggregate-Max-UL-Bit-Rate
attribute and the QoS-Traffic-Selector attribute (Section 4.2.10),
then the Aggregate-Max-UL-Bit-Rate attribute is to be enforced at a
flow level, and the traffic selectors present in the QoS-Traffic-
Selector attribute identify those target flows.
When the QoS option that includes the Aggregate-Max-UL-Bit-Rate
attribute does not include the QoS-Traffic-Selector attribute
(Section 4.2.10), then the Aggregate-Max-UL-Bit-Rate attribute is to
be applied to all the IP flows associated with the mobility session.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Aggregate-Max-UL-Bit-Rate |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 7
o Length: The length of the attribute in octets, excluding the Type
and Length fields. This value is set to (6).
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
Liebsch, et al. Standards Track [Page 25]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
o Aggregate-Max-UL-Bit-Rate: This is a 32-bit unsigned integer that
indicates the aggregate maximum uplink bit rate that is requested/
allocated for all the IP flows associated with that mobility
session. The measurement units for Aggregate-Max-UL-Bit-Rate are
bits per second.
4.2.8. Guaranteed Downlink Bit Rate
This attribute, Guaranteed-DL-Bit-Rate, represents the assured bit
rate on the downlink path that will be provided for a set of IP flows
associated with a mobility session. It is a variant of the "GBR"
term defined in Section 2.2.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When this attribute is present in a Proxy Binding Update sent by a
mobile access gateway or in an Update Notification message sent by
the local mobility anchor, it indicates the guaranteed downlink bit
rate that is being requested.
When this attribute is present in a Proxy Binding Acknowledgement
message or in an Update Notification Acknowledgement message, it
indicates the guaranteed downlink bit rate that the peer agrees to
offer.
When a QoS option includes both the Guaranteed-DL-Bit-Rate attribute
and the QoS-Traffic-Selector attribute (Section 4.2.10), then the
Guaranteed-DL-Bit-Rate attribute is to be enforced at a flow level,
and the traffic selectors present in the QoS-Traffic-Selector
attribute identify those target flows.
When the QoS option that includes the Guaranteed-DL-Bit-Rate
attribute does not include the QoS-Traffic-Selector attribute
(Section 4.2.10), then the Guaranteed-DL-Bit-Rate attribute is to be
applied to all the IP flows associated with the mobility session.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Guaranteed-DL-Bit-Rate |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 8
Liebsch, et al. Standards Track [Page 26]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
o Length: The length of the attribute in octets, excluding the Type
and Length fields. This value is set to (6).
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o Guaranteed-DL-Bit-Rate: This is a 32-bit unsigned integer that
indicates the guaranteed bandwidth in bits per second for downlink
IP flows. The measurement units for Guaranteed-DL-Bit-Rate are
bits per second.
4.2.9. Guaranteed Uplink Bit Rate
This attribute, Guaranteed-UL-Bit-Rate, represents the assured bit
rate on the uplink path that will be provided for a set of IP flows
associated with a mobility session. It is a variant of the "GBR"
term defined in Section 2.2.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
only be a single instance of this attribute present in a QoS option.
When this attribute is present in a Proxy Binding Update sent by a
mobile access gateway or in an Update Notification message sent by
the local mobility anchor, it indicates the guaranteed uplink bit
rate that is being requested.
When this attribute is present in a Proxy Binding Acknowledgement
message or in an Update Notification Acknowledgement message, it
indicates the guaranteed uplink bit rate that the peer agrees to
offer.
When a QoS option includes both the Guaranteed-UL-Bit-Rate attribute
and the QoS-Traffic-Selector attribute (Section 4.2.10), then the
Guaranteed-UL-Bit-Rate attribute is to be enforced at a flow level,
and the traffic selectors present in the QoS-Traffic-Selector
attribute identify those target flows.
When the QoS option that includes the Guaranteed-UL-Bit-Rate
attribute does not include the QoS-Traffic-Selector attribute
(Section 4.2.10), then the Guaranteed-UL-Bit-Rate attribute is to be
applied to all the IP flows associated with the mobility session.
Liebsch, et al. Standards Track [Page 27]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Guaranteed-UL-Bit-Rate |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 9
o Length: The length of the attribute in octets, excluding the Type
and Length fields. This value is set to (6).
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o Guaranteed-UL-Bit-Rate: This is a 32-bit unsigned integer that
indicates the guaranteed bandwidth in bits per second for uplink
IP flows. The measurement units for Guaranteed-UL-Bit-Rate are
bits per second.
4.2.10. QoS Traffic Selector
This attribute, QoS-Traffic-Selector, includes the parameters used to
match packets for a set of IP flows.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute.
When a QoS option that includes the QoS-Traffic-Selector also
includes any one or more of the attributes Allocation-Retention-
Priority (Section 4.2.5), Aggregate-Max-DL-Bit-Rate (Section 4.2.6),
Aggregate-Max-UL-Bit-Rate (Section 4.2.7), Guaranteed-DL-Bit-Rate
(Section 4.2.8), and Guaranteed-UL-Bit-Rate (Section 4.2.9), then
those included attributes are to be enforced at a flow level, and the
traffic selectors present in the QoS-Traffic-Selector attribute
identify those target flows. Furthermore, the DSCP marking in the
QoS option is to be applied only to a partial set of the mobile
node's IP flows, and the traffic selectors present in the QoS-
Traffic-Selector attribute identify those target flows.
Liebsch, et al. Standards Track [Page 28]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved | TS Format |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
~ Traffic Selector ... ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 10
o Length: The length of the attribute in octets, excluding the Type
and Length fields.
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o TS Format: An 8-bit unsigned integer indicating the Traffic
Selector Format. The values are allocated from the "Traffic
Selector Format" namespace for the traffic selector sub-option
defined in [RFC6089]; those defined in [RFC6089] are repeated here
for clarity. Value (0) is reserved and MUST NOT be used. When
the value of the TS Format field is set to (1), the format that
follows is the IPv4 Binary Traffic Selector specified in
Section 3.1 of [RFC6088], and when the value of TS Format field is
set to (2), the format that follows is the IPv6 Binary Traffic
Selector specified in Section 3.2 of [RFC6088].
o Traffic Selector: variable-length field for including the traffic
specification identified by the TS format field.
4.2.11. QoS Vendor-Specific Attribute
This attribute is used for carrying vendor-specific QoS attributes.
The interpretation and the handling of this option are specific to
the vendor implementation.
This attribute can be included in the Quality-of-Service option
defined in Section 4.1, and it is an optional attribute. There can
be multiple instances of this attribute with different sub-type
values present in a single QoS option.
Liebsch, et al. Standards Track [Page 29]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Length | Reserved |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Vendor ID |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Sub-Type | ... ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
o Type: 11
o Length: The length of the attribute in octets, excluding the Type
and Length fields.
o Reserved: This field is unused for now. The value MUST be
initialized by the sender to 0 and MUST be ignored by the
receiver.
o Vendor ID: The Vendor ID is the SMI (Structure of Management
Information) Network Management Private Enterprise Code of the
IANA-maintained "Private Enterprise Numbers" registry [SMI].
o Sub-Type: An 8-bit field indicating the type of vendor-specific
information carried in the option. The namespace for this sub-
type is managed by the vendor identified by the Vendor ID field.
4.3. New Status Code for Proxy Binding Acknowledgement
This document defines the following new status code value for use in
Proxy Binding Acknowledgement message.
CANNOT_MEET_QOS_SERVICE_REQUEST (Cannot meet QoS Service Request):
179
4.4. New Notification Reason for Update Notification Message
This document defines the following new Notification Reason value for
use in Update Notification message.
QOS_SERVICE_REQUEST (QoS Service Requested): 5
Liebsch, et al. Standards Track [Page 30]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
4.5. New Status Code for Update Notification Acknowledgement Message
This document defines the following new status code value for use in
Update Notification Acknowledgement message.
CANNOT_MEET_QOS_SERVICE_REQUEST (Cannot meet QoS Service Request):
130
5. Protocol Considerations
5.1. Local Mobility Anchor Considerations
o The conceptual Binding Cache entry data structure maintained by
the local mobility anchor, described in Section 5.1 of [RFC5213],
can be extended to store a list of negotiated Quality-of-Service
requests to be enforced. There can be multiple such entries, and
each entry must include the Service Request Identifier, DSCP
value, and the attributes defined in Section 4.2.
LMA Receiving a QoS Service Request:
o On receiving a Proxy Binding Update message with an instance of
the Quality-of-Service option included in the message and the
Operational Code field of the Quality-of-Service option set to
QUERY, then the local mobility anchor includes all the Quality-of-
Service option(s) reflecting the currently negotiated QoS Service
Requests for that mobility session in the response message. The
Operational Code field in each of the Quality-of-Service
option(s), which is included in the response message, is set to
RESPONSE.
o On receiving a Proxy Binding Update message with one or more
instances of the Quality-of-Service option included in the message
and the Operational Code field set to ALLOCATE, the local mobility
anchor processes the option(s) and determines if the QoS Service
Request for the proposed QoS Service Request(s) can be met. Each
instance of the Quality-of-Service option represents a specific
QoS Service Request. This determination to accept the request(s)
can be based on policy configured on the local mobility anchor,
available network resources, or other considerations.
o If the local mobility anchor can support the proposed QoS Service
Requests in entirety, then it sends a Proxy Binding
Acknowledgement message with a status code value of (0).
* The message includes all the Quality-of-Service option
instances copied (including all the option content) from the
received Proxy Binding Update message. The local mobility
Liebsch, et al. Standards Track [Page 31]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
anchor assigns a Service Request Identifier to each Service
Request and sets the SR-ID field of each included Quality-of-
Service option accordingly.
* The Operational Code field in each of the Quality-of-Service
option(s) is set to RESPONSE.
* The local mobility anchor should enforce the Quality-of-Service
rules for all the negotiated QoS Service Requests on the mobile
node's uplink and downlink traffic.
o If the local mobility anchor cannot support any of the requested
QoS Service Requests in entirety, it rejects the request and sends
a Proxy Binding Acknowledgement message with the status code value
set to CANNOT_MEET_QOS_SERVICE_REQUEST (Cannot meet QoS Service
Request).
* Since the local mobility anchor cannot support the requested
QoS services for that mobile node, the Proxy Binding
Acknowledgement message will not include any Quality-of-Service
options. This serves as an indication to the mobile access
gateway that QoS services are not supported for that mobile
node.
* The denial of a QoS Service Request MUST NOT result in removal
of the mobility session for that mobile node.
o If the local mobility anchor can support QoS services for the
mobile node, but only with lower quality values than indicated in
the QoS attributes of a received QoS option or only for some of
the received QoS Service Requests, the local mobility anchor
includes the QoS option for the supported QoS Service Requests in
the Proxy Binding Acknowledgement message with an updated set of
QoS attributes.
* If the local mobility anchor cannot support some of the
received QoS Service Requests for that mobile node, then the
Quality-of-Service option for these QoS Service Requests is not
included in the Proxy Binding Acknowledgement message. This
serves as an indication to the mobile access gateway that a
particular QoS Service Request is not supported for that mobile
node. This includes the case where the attributes in a QoS
option have conflicting requirements, for example, Per-Session-
Agg-Max-UL-Bit-Rate is lower than Guaranteed-UL-Bit-Rate.
* The local mobility anchor includes only QoS options in the
Proxy Binding Acknowledgement message for supported QoS
attributes. The contents of each option (including the QoS
Liebsch, et al. Standards Track [Page 32]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
attributes) reflect the QoS service parameters that the local
mobility anchor can support for that mobile node. The local
mobility anchor sets the values of each supported QoS attribute
according to the level of QoS it can support for the mobile
node. The Service Request Identifier in each of the included
QoS options is set to a value of (0). The Operational Code
field in each of the included Quality-of-Service option(s) is
set to NEGOTIATE. This serves as an indication for the mobile
access gateway to resend the Proxy Binding Update message with
the revised QoS parameters.
LMA Sending a QoS Service Request:
o The local mobility anchor, at any time, can initiate a QoS Service
Request for a mobile node by sending an Update Notification
message [RFC7077]. The Notification Reason in the Update
Notification message is set to a value of QOS_SERVICE_REQUEST, and
the Acknowledgement Requested (A) flag is set to a value of (1).
* New QoS Service Request:
+ The message includes one or more instances of the Quality-
of-Service option. Each instance of the option will include
one or more QoS attributes.
+ The Operational Code field in the Quality-of-Service option
is set to ALLOCATE.
+ The Service Request Identifier is set to the allocated
value.
+ The DSCP field in the Traffic Class (TC) field is set to the
requested DSCP value.
* Modification of an existing QoS Service Request:
+ The message includes one or more instances of the Quality-
of-Service option with the QoS attributes reflecting the
updated values in the attributes and the updated list of
attributes.
+ The Operational Code field in the Quality-of-Service option
is set to MODIFY.
+ The Service Request Identifier is set to a value that was
allocated for that QoS Service Request.
Liebsch, et al. Standards Track [Page 33]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
+ The DSCP field in the Traffic Class (TC) field is set to the
requested DSCP value.
* Deletion of an existing QoS Service Request:
+ The message includes the Quality-of-Service option(s) with
the relevant QoS attributes.
+ The Operational Code field in the Quality-of-Service option
is set to DE-ALLOCATE.
+ The Service Request Identifier is set to a value that was
allocated for that QoS Service Request.
+ The DSCP field in the Traffic Class (TC) field is set to the
DSCP value associated with that request.
* Query for the previously negotiated QoS Service Requests:
+ The message includes a single instance of the Quality-of-
Service option without including any QoS attributes.
+ The Operational Code field in the Quality-of-Service option
is set to QUERY.
+ The Service Request Identifier is set to a value of (0).
+ The DSCP field in the Traffic Class (TC) field is set to a
value of (0).
o Handling a Response to the QoS Service Request:
* If the received Update Notification Acknowledgement [RFC7077]
message has the Status Code field set to a value (0), the local
mobility anchor should enforce the Quality-of-Service rules for
the negotiated QoS parameters on the mobile node's uplink and
downlink traffic.
* If the received Update Notification Acknowledgement message has
the Status Code field set to a value
CANNOT_MEET_QOS_SERVICE_REQUEST, the local mobility anchor
applies the following considerations:
+ The denial of a QoS Service Request results in removal of
any QoS state associated with that request.
Liebsch, et al. Standards Track [Page 34]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
+ If the message did not include any Quality-of-Service
option(s), then it is an indication from the mobile access
gateway that QoS services are not enabled for the mobile
node.
+ If the Operational Code field in the Quality-of-Service
option is set to a value of NEGOTIATE and the message
includes one or more instances of the Quality-of-Service
option, but the option contents reflect a downgraded/revised
set of QoS parameters, then the local mobility anchor MAY
choose to agree to proposed QoS Service Request by resending
a new Update Notification message with the updated Quality-
of-Service option(s).
General Considerations:
o Any time the local mobility anchor removes a mobile node's
mobility session by removing a Binding Cache entry [RFC5213] for
which QoS resources have been previously allocated, those
allocated resources are released.
o Any time the local mobility anchor receives a Proxy Binding Update
with HI hint = 3 (inter-MAG handover), the local mobility anchor
when sending a Proxy Binding Acknowledgement message includes the
QoS option(s) for each of the QoS Service Requests that are active
for that mobile node. This allows the mobile access gateway to
allocate QoS resources on the current path. This is relevant for
the scenario where a mobile node performs a handover to a new
mobile access gateway that is unaware of the previously negotiated
QoS services.
5.2. Mobile Access Gateway Considerations
o The conceptual Binding Update List entry data structure maintained
by the mobile access gateway, described in Section 6.1 of
[RFC5213], can be extended to store a list of negotiated Quality-
of-Service requests to be enforced. There can be multiple such
entries, and each entry must include the Service Request
Identifier, DSCP value and the attributes defined in Section 4.2.
MAG Receiving a QoS Service Request:
o On receiving an Update Notification message with one or more
instances of the Quality-of-Service option included in the
message, the mobile access gateway processes the option(s) and
determines if the QoS Service Request for the proposed QoS Service
Request(s) can be met. Each instance of the Quality-of-Service
option represents a specific QoS Service Request. This
Liebsch, et al. Standards Track [Page 35]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
determination to accept the request(s) can be based on policy
configured on the mobile access gateway, available network
resources, or other considerations.
o If the mobile access gateway can support the proposed QoS Service
Requests in entirety, then it sends an Update Notification
Acknowledgement message with a status code value of (0).
* The message includes all the Quality-of-Service option
instances copied (including all the option content) from the
received Update Notification message. However, if the
Operational Code field in the request is a QUERY, then the
message includes all the Quality-of-Service option(s)
reflecting the currently negotiated QoS Service Requests for
that mobility session.
* The Operational Code field in each of the Quality-of-Service
option(s) is set to RESPONSE.
* The mobile access gateway should enforce the Quality-of-Service
rules for all the negotiated QoS Service Requests on the mobile
node's uplink and downlink traffic.
o If the mobile access gateway cannot support any of the requested
QoS Service Requests in entirety, then it rejects the request and
sends an Update Notification Acknowledgement message with the
status code set to CANNOT_MEET_QOS_SERVICE_REQUEST (Cannot meet
QoS Service Request).
* The denial for QoS Service Request MUST NOT result in removal
of the mobility session for that mobile node.
* The Update Notification Acknowledgement message may include the
Quality-of-Service option(s) based on the following
considerations.
+ If the mobile access gateway cannot support QoS services for
that mobile node, then the Quality-of-Service option is not
included in the Update Notification Acknowledgement message.
This serves as an indication to the local mobility anchor
that QoS services are not supported for that mobile node.
+ If the mobile access gateway can support QoS services for
the mobile node, but only with lower quality values than
indicated in the QoS attributes of a received QoS option,
the mobile access gateway includes the QoS option in the
Update Notification Acknowledgement message with an updated
set of QoS attributes. The mobile access gateway sets the
Liebsch, et al. Standards Track [Page 36]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
values of each QoS attribute according to the level of QoS
it can support for the mobile node. The mobile access
gateway includes only QoS options in the Update Notification
Acknowledgement message for supported QoS attributes. If
the mobile access gateway receives one or multiple QoS
options, whose QoS attributes are not supported, it omits
these QoS options in the Update Notification Acknowledgement
message. This includes the case where the attributes in a
QoS option have conflicting requirements, for example, Per-
Session-Agg-Max-UL-Bit-Rate is lower than Guaranteed-UL-Bit-
Rate. The contents of each option (including the QoS
attributes) reflect the QoS service parameters that the
mobile access gateway can support for that mobile node. The
Operational Code field in each of the Quality-of-Service
option(s) is set to NEGOTIATE. This serves as an indication
to the local mobility anchor to resend the Update
Notification message with the revised QoS parameters.
MAG Sending a QoS Service Request:
o The mobile access gateway, at any time, can initiate a QoS Service
Request for a mobile node by sending a Proxy Binding Update
message. The QoS Service Request can be initiated as part of the
initial Binding registration or during Binding re-registrations.
* New QoS Service Request:
+ The message includes one or more instances of the Quality-
of-Service option. Each instance of the option will include
one or more QoS attributes.
+ The Operational Code field in each of the Quality-of-Service
option is set to ALLOCATE.
+ The Service Request Identifier is set to a value of (0).
+ The DSCP value in the Traffic Class field reflects the
requested DSCP value.
* Modification of an existing QoS Service Request:
+ The message includes one or more instances of the Quality-
of-Service option with the QoS attributes reflecting the
updated values in the attributes and the updated list of
attributes.
+ The Operational Code field in the Quality-of-Service option
is set to MODIFY.
Liebsch, et al. Standards Track [Page 37]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
+ The Service Request Identifier is set to a value that was
allocated for that QoS Service Request.
+ The DSCP field in the Traffic Class (TC) field is set to the
requested DSCP value.
* Deletion of an existing QoS Service Request:
+ The message includes the Quality-of-Service option(s) with
the relevant QoS attributes.
+ The Operational Code field in the Quality-of-Service option
is set to DE-ALLOCATE.
+ The Service Request Identifier is set to a value that was
allocated for that QoS Service Request.
+ The DSCP field in the Traffic Class (TC) field is set to the
DSCP value associated with that request.
* Query for the previously negotiated QoS Service Requests:
+ The message includes a single instance of the Quality-of-
Service option without including any QoS attributes.
+ The Operational Code field in the Quality-of-Service option
is set to QUERY.
+ The Service Request Identifier is set to a value of (0).
+ The DSCP field in the Traffic Class (TC) field is set to a
value of (0).
o Handling a Response to the QoS Service Request:
* If the received Proxy Binding Acknowledgement message has the
Status Code field set to a value of (0), the mobile access
gateway should enforce the Quality-of-Service rules for the
negotiated QoS parameters on the mobile node's uplink and
downlink traffic.
* If the received Proxy Binding Acknowledgement message has the
Status Code field set to a value of
CANNOT_MEET_QOS_SERVICE_REQUEST, the mobile access gateway
applies the following considerations.
+ The denial of a QoS Service Request results in removal of
any QoS state associated with that request.
Liebsch, et al. Standards Track [Page 38]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
+ If the message did not include any Quality-of-Service
option(s), then it is an indication from the local mobility
anchor that QoS services are not enabled for the mobile
node.
+ If the Operational Code field in the Quality-of-Service
option is set to a value of NEGOTIATE and the message
includes one or more instances of the Quality-of-Service
option, but the option contents reflect a downgraded/revised
set of QoS parameters, then the mobile access gateway MAY
choose to agree to proposed QoS Service Request by resending
a new Proxy Binding Update message with the updated Quality-
of-Service option.
* General Considerations:
+ There can be more than one QoS Service Request in a single
message. If so, the message includes an instance of a
Quality-of-Service option for each of those Service
Requests. Furthermore, the DSCP value is different in each
of those requests.
+ Any time the mobile access gateway removes a mobile node's
mobility session by removing a Binding Update List entry
[RFC5213] for which QoS resources have been previously
allocated, those allocated resources are released.
6. QoS Services in Integrated WLAN-3GPP Networks
6.1. Technical Scope and Procedure
The QoS option specified in this document can provide the equivalent
level of QoS information defined in 3GPP, which is used to enforce
QoS policies for IP flows that have been established while the mobile
node is attached to WLAN access or moved from 3GPP to WLAN access.
The QoS classification defined by the 3GPP specification [TS23.207]
[TS29.212] is provided by Differentiated Services techniques in the
IP transport network. The QoS classification used in the IP
transport network is further translated to WLAN QoS-specific
techniques in the WLAN access using appropriate WLAN QoS
specifications [IEEE802.11aa-2012] [WMM1.2.0]. The details are
described in Appendix A and Appendix B.
Figure 6 illustrates a generalized architecture where the QoS option
can be used. The QoS policies could be retrieved from a Policy
Control Function (PCF), such as defined in current cellular mobile
communication standards, which aims to assign an appropriate QoS
Liebsch, et al. Standards Track [Page 39]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
class to a mobile node's individual flows. Alternatively, more
static and default QoS rules could be made locally available, e.g.,
on a local mobility anchor, through administration.
Non-cellular access | Cellular Core Network Cellular
(e.g., WLAN) | (e.g., EPC) Access
| (e.g.,
| +-----------+ EUTRAN)
| | PCF |
| |(e.g.,PCRF)|
+----+ | +-----+-----+
|WiFi| (I) | |
| AP |---+ +---+---+ | | ((O))
+----+ | |WiFi AR| | PMIPv6 +-----+ +---+ |
+----+ (MAG) +=|============| LMA |=====|MAG+--|
| | WLC | | tunnel +-----+ +---+ |
+----+ | +-------+ | //
|WiFi|---+ | //
| AP | | //
+----+ (II) | //
+-------+ | //
+----+ +------+ |WiFi AR| | //
|WiFi+----+ WLC +------+ (MAG) |=|=======//
| AP | | | | | |
+----+ +------+ +------ + |
^ ^ |
| | |
+------------+
QoS inter-working
Figure 6: Architecture for QoS Inter-Working between Cellular Access
and Non-Cellular Access
During a mobile node's handover from cellular access to non-cellular
access, e.g., a wireless LAN (WLAN) radio access network, the mobile
node's QoS policy rules, as previously established on the local
mobility anchor for the mobile node's communication through the
cellular access network, are moved to the handover target mobile
access gateway serving the non-cellular access network. Such a non-
cellular mobile access gateway can have an access-technology-specific
controller or function co-located, e.g., a Wireless LAN Controller
(WLC), as depicted in option (I) of Figure 6. Alternatively, the
access-specific architecture can be distributed, and the access-
technology-specific control function is located external to the
mobile access gateway, as depicted in option (II). In this case, the
mobile access gateway and the access-technology-specific control
Liebsch, et al. Standards Track [Page 40]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
function (e.g., the WLC) must provide some protocol for QoS inter-
working. Details of such inter-working are out of the scope of this
specification.
6.2. Relevant QoS Attributes
The QoS Option shall at least contain a DSCP value being associated
with IP flows of a mobility session. The DSCP value should
correspond to the 3GPP QoS Class Index (QCI), which identifies the
type of service in terms of QoS characteristics (e.g., conversational
voice, streaming video, signaling, and best effort); more details on
DSCP and QCI mapping are given in Appendix A. Optional QoS
information could also be added. For instance, in order to comply
with the bearer model defined in 3GPP [TS23.203], the following QoS
parameters are conveyed for each PMIPv6 mobility session:
o Default, non-GBR bearer (QCI=5-9)
* DSCP=(BE, AF11, AF21, AF31, AF32)
* Per-MN AMBR-UL/DL
* Per-Session AMBR-UL/DL {S=1,E=1}
* AARP
APN (Access Point Name) is provided via the Service Selection ID
defined in [RFC5149]. If APN is not interpreted by Wi-Fi AP, the
latter will police only based on Per-MN AMBR-UL/DL (without Per-
Session AMBR-UL/DL) on the Wi-Fi link.
o Dedicated, GBR bearer (QCI=1-4)
* DSCP=(EF, AF41)
* GBR-UL/DL
* MBR-UL/DL
* AARP
* TS
Wi-Fi AP will perform the policy enforcement with the minimum bit
rate=GBR and the maximum bit rate=MBR.
Liebsch, et al. Standards Track [Page 41]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
o Dedicated, non-GBR bearer (QCI=5-9)
* DSCP=(BE, AF11, AF21, AF31, AF32)
* Per-MN AMBR-UL/DL
* Per-Session AMBR-UL/DL {S=1,E=1}
* AARP
* TS
If APN is not interpreted by Wi-Fi AP, it will police based only
on Per-MN AMBR-UL/DL (without Per-Session AMBR-UL/DL) on the Wi-Fi
link.
If DSCP values follow the 3GPP specification and deployment, the code
point can carry intrinsically additional attributes according to
Figure 7 in Appendix A.
For some optional QoS attributes, the signaling can differentiate
enforcement per mobility session and per IP flow. For the latter, as
long as the AMBR constraints are met, the rule associated with the
identified flow(s) overrules the aggregated rules that apply per
mobile node or per mobility session. Additional attributes can be
appended to the QoS option, but their definition and specification is
out of scope of this document and are left as considerations for
actual deployment.
7. IANA Considerations
IANA has completed the following actions:
o Action-1: This specification defines a new mobility option, the
Quality-of-Service (QoS) option. The format of this option is
described in Section 4.1. The type value 58 for this mobility
option has been allocated from the "Mobility Options" registry at
<http://www.iana.org/assignments/mobility-parameters>.
o Action-2: This specification defines a new mobility attribute
format, the Quality-of-Service attribute. The format of this
attribute is described in Section 4.2. This attribute can be
carried in the Quality-of-Service mobility option. The type
values for this attribute are managed by IANA in a new registry,
the "Quality-of-Service Attribute Registry". This registry is
maintained under the "Mobile IPv6 parameters" registry at
<http://www.iana.org/assignments/mobility-parameters>. This
specification reserves the type values listed below. All other
Liebsch, et al. Standards Track [Page 42]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
values (12 - 254) are unassigned and may be assigned by IANA using
the Specification Required policy [RFC5226]. The Designated
Expert reviewing the value assignment is expected to verify that
the protocol extension follows the Proxy Mobile IPv6 architecture
and does not raise backward-compatibility issues with existing
deployments.
+=====+=================================+=================+
|Value| Description | Reference |
+=====+=================================+=================+
| 0 | Reserved | RFC 7222 |
+=====+===================================================+
| 1 | Per-MN-Agg-Max-DL-Bit-Rate | RFC 7222 |
+=====+===================================================+
| 2 | Per-MN-Agg-Max-UL-Bit-Rate | RFC 7222 |
+=====+===================================================+
| 3 | Per-Session-Agg-Max-DL-Bit-Rate | RFC 7222 |
+=====+===================================================+
| 4 | Per-Session-Agg-Max-UL-Bit-Rate | RFC 7222 |
+=====+===================================================+
| 5 | Allocation-Retention-Priority | RFC 7222 |
+=====+===================================================+
| 6 | Aggregate-Max-DL-Bit-Rate | RFC 7222 |
+=====+===================================================+
| 7 | Aggregate-Max-UL-Bit-Rate | RFC 7222 |
+=====+===================================================+
| 8 | Guaranteed-DL-Bit-Rate | RFC 7222 |
+=====+===================================================+
| 9 | Guaranteed-UL-Bit-Rate | RFC 7222 |
+=====+===================================================+
| 10 | QoS-Traffic-Selector | RFC 7222 |
+=====+===================================================+
| 11 | QoS-Vendor-Specific-Attribute | RFC 7222 |
+=====+===================================================+
| 255 | Reserved | RFC 7222 |
+=====+===================================================+
o Action-3: This document defines a new status code,
CANNOT_MEET_QOS_SERVICE_REQUEST (179), for use in Proxy Binding
Acknowledgement messages, as described in Section 4.3. This value
has been assigned from the "Status Codes" registry at
<http://www.iana.org/assignments/mobility-parameters>.
o Action-4: This document defines a new Notification Reason,
QOS_SERVICE_REQUEST (5), for use in Update Notification messages
[RFC7077] as described in Section 4.4. This value has been
assigned from the "Update Notification Reasons Registry" at
<http://www.iana.org/assignments/mobility-parameters>.
Liebsch, et al. Standards Track [Page 43]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
o Action-5: This document defines a new status code,
CANNOT_MEET_QOS_SERVICE_REQUEST (130), for use in Update
Notification Acknowledgement messages [RFC7077] as described in
Section 4.5. This value has been assigned from the "Update
Notification Acknowledgement Status Registry" at
<http://www.iana.org/assignments/mobility-parameters>.
8. Security Considerations
The Quality-of-Service option defined in this specification is for
use in Proxy Binding Update, Proxy Binding Acknowledgement, Update
Notification, and Update Notification Acknowledgement messages. This
option is carried in these messages like any other mobility header
option. [RFC5213] and [RFC7077] identify the security considerations
for these signaling messages. When included in these signaling
messages, the Quality-of-Service option does not require additional
security considerations.
9. Acknowledgements
The authors of this document thank the members of NetExt working
group for the valuable feedback to different versions of this
specification. In particular, the authors want to thank Basavaraj
Patil, Behcet Sarikaya, Charles Perkins, Dirk von Hugo, Mark Grayson,
Tricci So, Ahmad Muhanna, Pete McCann, Byju Pularikkal, John
Kaippallimalil, Rajesh Pazhyannur, Carlos J. Bernardos Cano, Michal
Hoeft, Ryuji Wakikawa, Liu Dapeng, Seil Jeon, and Georgios
Karagiannis.
The authors would like to thank all the IESG reviewers, especially,
Ben Campbell, Barry Leiba, Jari Arkko, Alissa Cooper, Stephen
Farrell, Ted Lemon, and Alia Atlas for their valuable comments and
suggestions to improve this specification.
Finally, the authors would like to express sincere and profound
appreciation to our Internet Area Director, Brian Haberman, for his
guidance and great support in allowing us to complete this work.
10. References
10.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC5213] Gundavelli, S., Leung, K., Devarapalli, V., Chowdhury, K.,
and B. Patil, "Proxy Mobile IPv6", RFC 5213, August 2008.
Liebsch, et al. Standards Track [Page 44]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
[RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", BCP 26, RFC 5226,
May 2008.
[RFC5844] Wakikawa, R. and S. Gundavelli, "IPv4 Support for Proxy
Mobile IPv6", RFC 5844, May 2010.
[RFC6088] Tsirtsis, G., Giarreta, G., Soliman, H., and N. Montavont,
"Traffic Selectors for Flow Bindings", RFC 6088, January
2011.
[RFC7077] Krishnan, S., Gundavelli, S., Liebsch, M., Yokota, H., and
J. Korhonen, "Update Notifications for Proxy Mobile IPv6",
RFC 7077, November 2013.
10.2. Informative References
[GSMA.IR.34]
GSMA, "Guidelines for IPX Provider networks (Previously
Inter-Service Provider IP Backbone Guidelines)", Official
Document PRD IR.34, May 2013.
[IEEE802.11-2012]
IEEE, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) Specifications", 2012.
[IEEE802.11aa-2012]
IEEE, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) Specifications, Amendment 2: MAC
Enhancements for Robust Audio Video Streaming", 2012.
[IEEE802.11e-2005]
IEEE, "Part 11: Wireless LAN Medium Access Control (MAC)
and Physical Layer (PHY) Specifications, Amendment 8:
Medium Access Control (MAC) Quality of Service (QoS)
Enhancements", 2005.
[RFC2474] Nichols, K., Blake, S., Baker, F., and D. Black,
"Definition of the Differentiated Services Field (DS
Field) in the IPv4 and IPv6 Headers", RFC 2474, December
1998.
[RFC2475] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z.,
and W. Weiss, "An Architecture for Differentiated
Services", RFC 2475, December 1998.
[RFC2983] Black, D., "Differentiated Services and Tunnels", RFC
2983, October 2000.
Liebsch, et al. Standards Track [Page 45]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
[RFC4594] Babiarz, J., Chan, K., and F. Baker, "Configuration
Guidelines for DiffServ Service Classes", RFC 4594, August
2006.
[RFC5149] Korhonen, J., Nilsson, U., and V. Devarapalli, "Service
Selection for Mobile IPv6", RFC 5149, February 2008.
[RFC6089] Tsirtsis, G., Soliman, H., Montavont, N., Giaretta, G.,
and K. Kuladinithi, "Flow Bindings in Mobile IPv6 and
Network Mobility (NEMO) Basic Support", RFC 6089, January
2011.
[SMI] IANA, "PRIVATE ENTERPRISE NUMBERS", SMI Network Management
Private Enterprise Codes, April 2014,
<http://www.iana.org/assignments/enterprise-numbers>.
[TS22.115] 3GPP, "Technical Specification Group Services and System
Aspects; Service aspects; Charging and billing", 3GPP TS
22.115, 2010.
[TS23.203] 3GPP, "Technical Specification Group Services and System
Aspects; Policy and charging control architecture", 3GPP
TS 23.203, 2013.
[TS23.207] 3GPP, "End-to-End Quality of Service (QoS) Concept and
Architecture, Release 10", 3GPP TS 23.207, 2011.
[TS23.402] 3GPP, "Technical Specification Group Services and System
Aspects; Architecture enhancements for non-3GPP accesses",
3GPP TS 23.402, 2012.
[TS29.212] 3GPP, "Policy and Charging Control over Gx/Sd Reference
Point, Release 11", 3GPP TS 29.212, 2011.
[WMM1.2.0] Wi-Fi Alliance, "Wi-Fi Multimedia Technical Specification
(with WMM-Power Save and WMM-Admission Control)", Version
1.2.0.
Liebsch, et al. Standards Track [Page 46]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
Appendix A. Information When Implementing 3GPP QoS in IP Transport
Network
A.1. Mapping Tables
Mapping between 3GPP QCI values and DSCP is defined in [GSMA.IR.34]
as follows.
+=====+================+===========================+======+
| QCI | Traffic Class | DiffServ Per-Hop-Behavior | DSCP |
+=====+================+===========================+======+
| 1 | Conversational | EF |101110|
+=====+===================================================+
| 2 | Conversational | EF |101110|
+=====+===================================================+
| 3 | Conversational | EF |101110|
+=====+===================================================+
| 4 | Streaming | AF41 |100010|
+=====+===================================================+
| 5 | Interactive | AF31 |011010|
+=====+===================================================+
| 6 | Interactive | AF32 |011100|
+=====+===================================================+
| 7 | Interactive | AF21 |010010|
+=====+===================================================+
| 8 | Interactive | AF11 |001010|
+=====+===================================================+
| 9 | Background | BE |000000|
+=====+===================================================+
Figure 7: QCI/DSCP Mapping Table
Mapping between QoS attributes defined in this document and 3GPP QoS
parameters is as follows.
Liebsch, et al. Standards Track [Page 47]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
+=======+===============================+=============+
|Section| PMIPv6 QoS | 3GPP QoS |
| | Attribute | Parameter |
+=======+===============================+=============+
| 4.2.1 | Per-MN-Agg-Max-DL-Bit-Rate | UE AMBR-DL |
+-------+-------------------------------+-------------+
| 4.2.2 | Per-MN-Agg-Max-UL-Bit-Rate | UE AMBR-UL |
+-------+-------------------------------+-------------+
| 4.2.3 |Per-Session-Agg-Max-DL-Bit-Rate| APN AMBR-DL |
| | Flags: (S=1, E=1) | |
+-------+-------------------------------+-------------+
| 4.2.4 |Per-Session-Agg-Max-UL-Bit-Rate| APN AMBR-UL |
| | Flags: (S=1, E=1) | |
+-------+-------------------------------+-------------+
| 4.2.5 | Allocation-Retention-Priority | ARP |
+-------+-------------------------------+-------------+
| 4.2.6 | Aggregate-Max-DL-Bit-Rate | MBR-DL |
+-------+-------------------------------+-------------+
| 4.2.7 | Aggregate-Max-UL-Bit-Rate | MBR-UL |
+-------+-------------------------------+-------------+
| 4.2.8 | Guaranteed-DL-Bit-Rate | GBR-DL |
+-------+-------------------------------+-------------+
| 4.2.9 | Guaranteed-UL-Bit-Rate | GBR-UL |
+-------+-------------------------------+-------------+
| 4.2.10| QoS-Traffic-Selector | TFT |
+-------+-------------------------------+-------------+
Figure 8: QoS Attributes and 3GPP QoS Parameters Mapping Table
A.2. Use Cases and Protocol Operations
The following subsections provide example message flow charts for
scenarios where the QoS option extensions will apply as described in
Section 6.1 to the protocol operation for QoS rules establishment
(Appendices A.2.1 and A.2.2) and to modification (Appendix A.2.3).
A.2.1. Handover of Existing QoS Rules
In Figure 9, the MN is first connected to the LTE network with a
multimedia session, such as a video call, with appropriate QoS
parameters set by the Policy Control Function. Then, the MN
discovers a Wi-Fi AP (e.g., at home or in a cafe) and switches to it,
provided that Wi-Fi access has a higher priority when available. Not
only is the session continued, but the QoS is also maintained after
moving to the Wi-Fi access. In order for that to happen, the LMA
delivers the QoS parameters according to the bearer type on the 3GPP
access to the MAG via the PMIPv6 signaling with the QoS option
Liebsch, et al. Standards Track [Page 48]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
(OC=ALLOCATE, SR-ID, QoS attributes, etc.). The equivalent QoS
treatment is provided by the Wi-Fi AP toward the MN on the Wi-Fi
link.
+--------+
|Policy |
|Control |
|Function|
+---+----+
|
+----+ +-------+ +---+----+
+--+ |LTE |_______| SGW | | PGW |
|MN|~~|eNB | | |==============| (LMA) |
+--+ +----+ +-------+ //+--------+
: //
: //
V +----+ +-------+ PMIPv6 //
+--+ |WiFi|_______| WLC |=========
|MN|~~| AP | | (MAG) | tunnel
+--+ +----+ +-------+
Figure 9: Handover Scenario (from LTE to WLAN)
Figure 10 shows an example of how the QoS rules can be conveyed and
enforced between the LMA and MN in the case of a handover from 3GPP
access to WLAN access.
Liebsch, et al. Standards Track [Page 49]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
+--+ +--+ +---+ +---+
|MN| |AP| |MAG| |LMA|
+--+ +--+ +---+ +---+
|| | | To |data
|+--detach | | cellular<-==data[DSCP]==-|<----
+----attach-----+ | access [QoS rules]
| |-INFO[MNattach]->| |
| | |-------PBU[handover]------>|
| | | |
| | |<--PBA[QoS option(OC=1 )]--|
| |<-INFO[QoSrules]-| |
| | | |
| Apply Establish Update
| mapped MN's uplink MN's downlink
| QoS rules DSCP rules DSCP rules
| | +===========================+
| | | |
| |(B) |(A) |data
|<--data[QC]----|<---data[DSCP]---|<-======data[DSCP]========-|<----
| | | |
| | | |data
|---data[QC]--->|-->data[DSCP]--->|-=======data[DSCP]=======->|--->
| |(C) |(D) |
| | | |
(A): Apply DSCP at link to AP
(B): Enforce mapped QoS rules to access technology
(C): Map MN-indicated QoS Class (QC) to DSCP on the AP-MAG link, or
validate MN-indicated QC and apply DSCP on the AP-MAG link
according to QoS rules
(D): Validate received DSCP and apply DSCP according to QoS rules
Figure 10: Handover of QoS Rules
A.2.2. Establishment of QoS Rules
A single operator has deployed both a fixed access network and a
mobile access network. In this scenario, the operator may wish a
harmonized QoS management on both accesses, but the fixed access
network does not implement a QoS control framework. So, the operator
chooses to rely on the 3GPP policy control function, which is a
standard framework to provide a QoS control, and to enforce the 3GPP
QoS policy on the Wi-Fi access network. The PMIP interface is used
to realize this QoS policy provisioning.
The use case is depicted on Figure 11. The MN first attaches to the
Wi-Fi network. During the attachment process, the LMA, which may
communicate with Policy Control Function (using procedures outside
Liebsch, et al. Standards Track [Page 50]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
the scope of this document), provides the QoS parameters to the MAG
via the QoS option (OC=ALLOCATE) in the PMIP signaling (i.e., PBA).
Subsequently, an application on the MN may trigger the request for
alternative QoS resources, e.g., by use of the WMM-API (Wi-Fi
Multimedia - API). The MN may request that traffic resources be
reserved using L2 signaling, e.g., sending an Add Traffic System
(ADDTS) message [IEEE802.11-2012]. The request is relayed to the
MAG, which includes the QoS parameters in the QoS option
(OC=ALLOCATE) on the PMIP signaling (i.e., the PBU initiated upon
flow creation). The LMA, in coordination with the PCF, can then
authorize the enforcement of such QoS policy. Then, the QoS
parameters are provided to the MAG via the QoS option (OC=ALLOCATE,
SR-ID, QoS attributes, etc.) in the PMIP signaling, and the
equivalent QoS treatment is provided towards the MN on the Wi-Fi
link.
|
|
| +--------+
| |Policy |
| |Control |
| |Function|
| +---+----+
| |
| +---+----+
+----+ +-------+ PMIPv6 | | PGW |
+--+ |WiFi|_______| WLC |========|=| (LMA) |
|MN|~~| AP | | (MAG) | tunnel | +--------+
+--+ +----+ +-------+ |
|
Wi-Fi Access |
Network | Cellular
| Network
|
Figure 11: QoS Policy Provisioning
Figure 12 shows an example of how the QoS rules can be conveyed and
enforced between the LMA and MN in the case of initial attachment to
WLAN access.
Liebsch, et al. Standards Track [Page 51]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
+--+ +--+ +---+ +---+
|MN| |AP|-------------|MAG|-----------------------|LMA|
+--+ +--+ +---+ +---+
| | | |
| | | |
+----attached---+ | [QoS rules]
| | | |
new session |(E) |(F) |data
|----data[QC]-->|---data[DSCPa]-->|-======data[DSCPb]=======->|--->
| | |--PBU[update,QoS option]-->|
| | | (ReReg) (OC=1) Validate and
| | | add QoS rule
| | |<----PBA[QoS option]----|
| |<-INFO[QoSrules]-| (OC=1, SR-ID)[QoS rules']
| | | |
| Apply Establish |
| adapted MN's uplink |
| QoS rules DSCP rules |
| | | |
| | | |
| | | |data
|<--data[QC]----|<---data[DSCP]---|<-======data[DSCP]========-|<----
| | | |
| | | |data
|---data[QC]--->|-->data[DSCP]--->|-=======data[DSCP]=======->|--->
| | | |
| | | |
(E): AP may enforce uplink QoS rules according to priority class
set by the MN
(F): MAG can enforce a default QoS class until the local mobility
anchor classifies the new flow (notified with PBA) or the mobile
access gateway classifies new flow and proposes the associated
QoS class to the local mobility anchor for validation (proposed
with PBU, notification of validation result with PBA)
Figure 12: Adding New QoS Service Request for MN-Initiated Flow
A.2.3. Dynamic Update to QoS Policy
A mobile node is attached to the WLAN access and has obtained QoS
parameters from the LMA for that mobility session. Having obtained
the QoS parameters, a new application, e.g., IP Multimedia Subsystems
(IMS) application, gets launched on the mobile node that requires
certain QoS support.
Liebsch, et al. Standards Track [Page 52]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
The application on the mobile node initiates the communications via a
dedicated network function (e.g., IMS Call Session Control Function).
Once the communication is established, the application network
function notifies the PCF about the new IP flow. The PCF function in
turn notifies the LMA about the needed QoS parameters identifying the
IP flow and QoS parameters. LMA sends an Update Notification message
[RFC7077] to the MAG with the Notification Reason value set to
QOS_SERVICE_REQUEST. On receiving the Update Notification message,
the MAG completes the PBU/PBA signaling for obtaining the new QoS
parameters via the QoS options (OC=MODIFY, SR-ID, QoS attributes,
etc.). The MAG provisions the newly obtained QoS parameters on the
access network to ensure the newly established IP flow gets its
requested network resources.
Upon termination of the established IP flow, the application function
again notifies the PCF function to remove the established QoS
parameters. The PCF notifies the LMA to withdraw the QoS resources
established for that voice flow. The LMA sends an Update
Notification message to the MAG with the "Notification Reason" value
set to "FORCE-REREGISTRATION". On receiving this Update Notification
Acknowledgement message, the MAG completes the PBU/PBA signaling for
removing the existing QoS rules (OC=DE-ALLOCATE, SR-ID). The MAG
then removes the QoS parameters from the corresponding IP flow and
releases the dedicated network resources on the access network.
Appendix B. Information When Implementing PMIP-Based QoS Support with
IEEE 802.11e
This section shows, as an example, the end-to-end QoS management with
a 802.11e-capable WLAN access link and a PMIP-based QoS support.
The 802.11e, or Wi-Fi Multimedia (WMM), specification provides
prioritization of packets for four types of traffic, or access
categories (ACs):
Voice (AC_VO): Very high-priority queue with minimum delay. Time-
sensitive data such as VoIP and streaming mode are automatically
sent to this queue.
Video (AC_VI): High-priority queue with low delay. Time-sensitive
video data is automatically sent to this queue.
Best effort (AC_BE): Medium-priority queue with medium throughput
and delay. Most traditional IP data is sent to this queue.
Background (AC_BK): Lowest-priority queue with high throughput.
Bulk data that requires maximum throughput but is not time-
sensitive (for example, FTP data) is sent to the queue.
Liebsch, et al. Standards Track [Page 53]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
The access point uses the 802.11e indicator to prioritize traffic on
the WLAN interface. On the wired side, the access point uses the
802.1p priority tag and DSCP. To allow consistent QoS management on
both wireless and wired interfaces, the access point relies on the
802.11e specification, which defines mapping between the 802.11e
access categories and the IEEE 802.1D priority (802.1p tag). The
end-to-end QoS architecture is depicted in Figure 13, and the 802.11e
/802.1D priority mapping is shown in the following table:
+-----------+------------------+
| 802.1e AC | 802.1D priority |
+-----------+------------------+
| AC_VO | 7,6 |
+-----------+------------------+
| AC_VI | 5,4 |
+-----------+------------------+
| AC_BE | 0,3 |
+-----------+------------------+
| AC_BK | 2,1 |
+-----------+------------------+
+=============+ +-----+
DSCP/802.1p | PDP |
mapping table +-----+
+=============+ PEP |
`._ +---+---+ |
`._ |WiFi AR| PMIPv6 +-----+
- + (MAG) +===============| LMA |
| WLC | tunnel +-----+
+-------+ PEP
|
==Video== 802.1p/DSCP
==Voice== |
== B.E.== +----+
+----+ |WLAN| PEP
| MN |----802.11e----| AP |
+----+ +----+
Figure 13: End-to-End QoS Management with 802.11e
When receiving a packet from the MN, the AP checks whether the frame
contains 802.11e markings in the L2 header. If not, the AP checks
the DSCP field. If the uplink packet contains the 802.11e marking,
the access point maps the access categories to the corresponding
802.1D priority as per the table above. If the frame does not
contain 802.11e marking, the access point examines the DSCP field.
Liebsch, et al. Standards Track [Page 54]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
If DSCP is present, the AP maps DSCP values to a 802.1p value (i.e.,
802.1D priority). This mapping is not standardized and may differ
between operators; a mapping example is given in the following table.
+-------------------+--------+------------+
| Type of traffic | 802.1p | DSCP value |
+-------------------+--------+------------+
| Network Control | 7 | 56 |
+-------------------+--------+------------+
| Voice | 6 | 46 (EF) |
+-------------------+--------+------------+
| Video | 5 | 34 (AF 41) |
+-------------------+--------+------------+
| Voice Control | 4 | 26 (AF 31) |
+-------------------+--------+------------+
| Background Gold | 2 | 18 (AF 21) |
+-------------------+--------+------------+
| Background Silver | 1 | 10 (AF 11) |
+-------------------+--------+------------+
| Best Effort | 0,3 | 0 (BE) |
+-------------------+--------+------------+
The access point prioritizes ingress traffic on the Ethernet port
based on the 802.1p tag or the DSCP value. If the 802.1p priority
tag is not present, the access point checks the DSCP/802.1p mapping
table. The next step is to map the 802.1p priority to the
appropriate egress queue. When 802.11e support is enabled on the
wireless link, the access point uses the IEEE standardized 802.1p/
802.11e correspondence table to map the traffic to the appropriate
hardware queues.
When the 802.11e-capable client sends traffic to the AP, it usually
marks packets with a DSCP value. In that case, the MAG/LMA can come
into play for QoS renegotiation and call flows depicted in Appendix A
apply. Sometimes, when communication is initiated on the WLAN
access, the application does not mark upstream packets. If the
uplink packet does not contain any QoS marking, the AP/MAG could
determine the DSCP field according to traffic selectors received from
the LMA. Figure 14 gives the call flow corresponding to that use
case and shows where QoS tags mapping does come into play. The main
steps are as follows:
(A): During the MN attachment process, the MAG fetches QoS
policies from the LMA. After this step, both the MAG and LMA are
provisioned with QoS policies.
Liebsch, et al. Standards Track [Page 55]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
(B): The MN starts a new IP communication without making IP
packets with DSCP tags. The MAG uses the traffic selector to
determine the DSCP value; it then marks the IP packet and forwards
within the PMIP tunnel.
(C): The LMA checks the DSCP value with respect to the traffic
selector. If the QoS policies are valid, the LMA forwards the
packet without renegotiating the QoS rules.
(D): When receiving a marked packet, the MAG, the AP, and the MN
use 802.11e (or WMM), 802.1p tags, and DSCP values to prioritize
the traffic.
+--+ +--+ +---+ +---+
|MN| |AP| |MAG| |LMA|
+--+ + -+ +---+ +---+
(A)|----attach-----|---------------->|-----------PBU---------->|
|<--------------|---------------- |<----PBA[QoS option]-----|
. . [QoS rules] [QoS rules]
(B). . . |
new session | | |
|----data[]---->|----data[]------>|-======data[DSCP]======->|
| | | |
(C)| | | Validate QoS rule
| | | |--->
| | |<======data[DSCP]========|<----
| | | |
| | mapping |
(D)| | DSCP/802.1p |
| |<----data--------| |
| | [802.1p/DSCP] | |
| | | |
| mapping | |
| 802.1p/802.11e | |
|<--data[WMM]---| | |
| | | |
|---data[WMM]-->|------data------>|=======data[DSCP]=======>|--->
| | [802.1p/DSCP] | |
| | | |
Figure 14: Prioritization of a Flow Created on the WLAN Access
Liebsch, et al. Standards Track [Page 56]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
Appendix C. Information When Implementing with a Broadband Network
Gateway
This section shows an example of QoS interworking between the PMIPv6
domain and the broadband access. The Broadband Network Gateway (BNG)
or Broadband Remote Access Server (BRAS) has the MAG function, and
the CPE (Customer Premise Equipment) or Residential Gateway (RG) is
connected via the broadband access network. The MN is attached to
the RG via, e.g., Wi-Fi AP in the broadband home network. In the
segment of the broadband access network, the BNG and RG are the
Policy Enforcement Point (PEP) for the downlink and uplink traffic,
respectively. The QoS information is downloaded from the LMA to the
BNG via the PMIPv6 with the QoS option defined in this document.
Based on the received QoS parameters (e.g., DSCP values), the
broadband access network and the RG provide appropriate QoS treatment
to the downlink and uplink traffic to/from the MN.
+-----+
| PDP |
+-----+
PEP |
+-------+ |
| BNG/ | PMIPv6 +-----+
| BRAS +===============| LMA |
| (MAG) | tunnel +-----+
+-------+ PEP
Broadband ( | )
Access ( DSCP )
Network ( | )
+-----+
+----+ | CPE | PEP
| MN |-------------| /RG |
+----+ Broadband +-----+
Home Network
Figure 15: End-to-End QoS Management with the Broadband Access
Network
In the segment of the broadband access network, QoS mapping between
3GPP QCI values and DSCP described in Section 6.2 is applied. In the
segment of the broadband home network, if the MN is attached to the
RG via Wi-Fi, the same QoS mapping as described in Appendix B can be
applied.
Liebsch, et al. Standards Track [Page 57]
^L
RFC 7222 QoS Support for Proxy Mobile IPv6 May 2014
Authors' Addresses
Marco Liebsch
NEC
Kurfuersten-Anlage 36
Heidelberg D-69115
Germany
EMail: liebsch@neclab.eu
Pierrick Seite
Orange
4, rue du Clos Courtel, BP 91226
Cesson-Sevigne 35512
France
EMail: pierrick.seite@orange.com
Hidetoshi Yokota
KDDI Lab
2-1-15 Ohara
Saitama, Fujimino 356-8502
Japan
EMail: yokota@kddilabs.jp
Jouni Korhonen
Broadcom Communications
Porkkalankatu 24
Helsinki FIN-00180
Finland
EMail: jouni.nospam@gmail.com
Sri Gundavelli
Cisco
170 West Tasman Drive
San Jose, CA 95134
USA
EMail: sgundave@cisco.com
Liebsch, et al. Standards Track [Page 58]
^L
|