Inner Packet Marking IE型別已編碼,如下圖所示。它指示下行鏈路內部資料包標籤的DSCP值。
現在,將ToS或Traffic Class以兩個八位位元組的形式編碼為OctetString。第一個二進位制八位數包含IPv4 ToS或IPv6 Traffic Class欄位中的DSCP值,第二個二進位制八位數包含ToS或Traffic Class mask欄位(設定為0xFC)。
附註:應用傳輸級標籤或內部資料包標籤後,使用者平面資料包IP報頭中的原始乙太網組成網路(ECN)位不會更改。如果Transport Level Marking IE、Inner Packet Marking IE或這兩個IE與上行鏈路FAR關聯,則下一個規則將應用於上行鏈路資料包標籤:如果存在傳輸層標籤或內部資料包標籤IE,則使用其DSCP值。如果同時存在傳輸層級標籤和內部封包標籤IE,則會將來自傳輸層級標籤IE的值用於上行鏈路封包標籤。
現在讓我們看看SMF配置。您可以看到,在dnprof-alpha的dnn配置檔案中,qos-profile設定為5qi-to-dscp-mapping-table。
profile dnn dnnprof-alpha
dns primary ipv4 10.177.0.34
dns primary ipv6 fd00:976a::9
dns secondary ipv4 10.177.0.210
dns secondary ipv6 fd00:976a::10
network-element-profiles chf nfprf-chf1
network-element-profiles amf nfprf-amf1
network-element-profiles pcf nfprf-pcf1
network-element-profiles udm nfprf-udm1
dnn alpha network-function-list [ chf pcf upf ]
dnn rmgr mvno-pool-ipv6
timeout up-idle 3600 cp-idle 7320
charging-profile chgprof-1
wps-profile dynamic-wps
ssc-mode 1 allowed [ 2 ]
session type IPV4V6 allowed [ IPV4 IPV6 ]
upf apn alpha
qos-profile 5qi-to-dscp-mapping-table
always-on false
userplane-inactivity-timer 3600
only-nr-capable-ue true
exit
可以在配置檔案qos配置中看到5qi-to-dscp-mapping-table。
profile qos 5qi-to-dscp-mapping-table
dscp-map qi5 6 uplink user-datagram dscp-marking 0x0c
dscp-map qi5 6 downlink encsp-header dscp-marking 0x0c
dscp-map qi5 7 uplink user-datagram dscp-marking 0x0e
dscp-map qi5 7 downlink encsp-header dscp-marking 0x0e
dscp-map qi5 8 uplink user-datagram dscp-marking 0x0e
dscp-map qi5 8 downlink encsp-header dscp-marking 0x0e
dscp-map qi5 9 uplink user-datagram dscp-marking 0x0a
dscp-map qi5 9 downlink encsp-header dscp-marking 0x0a
exit
Cisco UPF根據從SMF接收的策略提供不同的實施機制。UPF是接入域和IP域之間的邊界,是實施基於策略的實施的理想位置。由PCF提供的pcc規則和SMF上的預定義規則通過N4介面上傳,並以每個資料網路名稱(DNN)為基礎安裝在UPF上。這允許動態策略更改,從而實現差異化計費和QoS實施。