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关联,则下一个规则适用于上行链路数据包标记:如果Transport Level Marking或Inner Packet Marking 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实施。