2.4.6 不同的PDU会话类型的特殊处理
2.4.6.1 支持PDU会话类型为IP类型
地址的分配在2.6.1中描述。
UE在PDU会话的生存期内,可能从SMF获得如下配置信息:
(1)P-CSCF的地址;
(2)DNS服务器的地址;
(3)UE的GPSI。
UE可以在PDU会话建立时,向SMF请求UE需要考虑的MTU。
UE可能在PDU会话的生存期提供如下信息给SMF:
(1)是否支持P-CSCF重选的指示;
(2)UE的PS数据关闭的状态。
2.4.6.2 支持PDU会话类型为以太类型支持
对于建立的以太类型的PDU会话,SMF和扮演PDU会话锚点的UPF支持跟传输以太帧的PDU会话相关的行为。
根据运营商与DNN相关的配置,对于在N6接口如何处理以太数据可能使用不同的配置,例如:
(1)对PDU会话和N6接口上对应的专用隧道配置1:1的对应关系。此时作为PSA的UPF在PDU会话和对应的N6接口之间透传以太帧,它不需要感知UE使用的用户下行数据的MAC地址;
(2)同一个的DNN的多个PDU会话(例如为多个UE服务)对应到一个N6接口。此时,扮演PSA的UPF需要感知UE使用的MAC地址,来做从N6接口收到的下行以太帧路由到合适的PDU会话。作为PSA的UPF的转发行为在2.6.2.5中描述。
注1:UE使用的MAC地址对应UE使用的或者任何本地连接到UE并且通过PDU会话跟DN进行通信的设备使用的任何地址。
根据运营商的配置,SMF可以请求作为PSA的UPF来代理ARP/IPv6的NS消息,或者从UFP到SMF重定向ARP数据。
注2:代理ARP/ND假设,在UE后端的设备需要通过SMF/UPF能够感知的方式获取他们的IP地址。
以太报头和帧起始定界符不会通过5GS传输:
(1)对于上行数据,UE从以太帧上剥去报头和帧校验序列;
(2)对于下行数据,PDU会话锚点从以太帧上剥去报头和帧校验序列。
5GC不会对这个PDU会话为UE分配的MAC或者IP地址。
PSA会存储从UE收到的MAC地址,并将其与合适的PDU会话关联。
根据SMF的请求,UPF可以在N6接口上对于下行和上行帧分别删除或者加入VLAN标签。这个VLAN标签不会被UE接收或者发送。
UE可以在PDU会话建立时,向SMF请求UE需要考虑的MTU。
注3:当UE连接到5GS,可以运行在桥接模式连接到局域网。因此不同的MAC地址可能作为同一个PDU连接上发送的上行数据的不同帧的源地址(和一个PDU连接上发送的下行数据的不同帧的目的地址)。
注4:通过UE连接到5GS的局域网中的实体可能被DN分配一个IP地址,但是IP层被认为是一个应用层,而不是以太类型的PDU会话的一部分。
注5:本标准中,只有UE连接到5GS需要认证,UE后端的设备不需要。
注6:5GS不支持这种场景,对于同一个DNN和S-NSSAI的多个PDU会话,永久的使用一个MAC地址。
在一个以太类型的PDU会话上交换的不同的帧可能在5GS中有不同的QoS。因此SMF可能根据以太帧结构和UE的MAC地址向UPF提供以太包过滤器和转发规则。UPF根据SMF发送的以太包过滤器和转发规则检测和转发以太帧。进一步在2.5和2.6.2.5中描述。
当DN根据2.4.6中描述的过程对一个以太类型的PDU会话授权后,DN-AAA服务器可能提供给SMF关于在这个PDU会话的允许的MAC地址列表和/或允许的VID,将其作为认证数据的一部分。这个列表最多只能有16个MAC地址和/或16个VID。当对于一个PDU会话提供了这个列表,则SMF在作为PDU会话锚点的UPF设置相关的过滤规则,UPF会丢弃任何源地址不在这个列表中的上行数据包。
在本标准中,以太类型的PDU会话只可以使用SSC模式1和SSC模式2。
对于PDU会话类型的PDU会话的建立,SMF可能,根据PCF的请求,需要保证向PCF上报该PDU会话中作为UE使用的全部MAC地址。此时,根据2.6.2.5的定义,SMF控制UFP来上报作为UE在PDU会话中发送的上行帧源地址的不同MAC地址。PCF可以激活或者去激活UE MAC地址上报。
2.4.6.3 支持PDU会话类型为非结构化类型
不同的PTP隧道技术可以用于通过N6接口传输非结构化PDU会话类型到数据网络。
可以使用如下的基于UDP/IP封装的PTP隧道。其他技术也可以支持。不考虑从UPF到DN的寻址方式,UPF应能够映射UPF和DN之间PDU会话的地址。
当使用基于UDP/IPv6的PtP隧道,需要应用如下考虑。
(1)PDU会话的IPv6前缀分配由(H-)SMF本地执行,而不需要UE参与。
(2)UPF作为透传节点在UE和DN的目的之间传输负荷。
(3)对于上行,UFP转发收到的非结构化数据通过使用了UDP/IPv6封装的N6 PtP隧道发送给数据网络中的目的网元。
(4)对于下行数据,数据网络中的目的网元通过使用了 UDP/IPv6封装的N6 PtP隧道封装发送非结构化数据,UDP/IPv6封装使用为这个PDU会话分配的IPv6地址和3GPP定义的UDP端口号UPF作为PDN会话锚点对收到的数据解封装(即删除UPD/IPv6头)并根据PDU会话的IPv6前缀转发数据给UE。
(5)(H-)SMF执行IPv6相关的操作,但是IPv6前缀不会提供给UE,即不会执行RA和DHCPv6。SMF为PDU会话分配IPv6接口标示符。分配的IPv6前缀用于标识PDU会话。
(6)对于AF影响数据路由(2.4.7中描述),当使用根据DNAI和在AF请求中AF提供的N6接口数据路由需求建立的N6PtP隧道,AF需要提供N6 PtP隧道需求(DN中隧道端的IPv6地址和UDP端口号)作为与DNAI相关的N6数据路由信息。当SMF通知AF用户面路径管理事件时,需要包含与用户面相关的N6 PtP隧道信息(UPF上隧道端的IPv6地址和3GPP定义的隧道端UDP端口号)作为通知中的N6数据路由信息。
在本标准中,每个非结构化类型的PDU会话支持最多一个5G QoS流。在本标准中,以非结构化类型的PDU会话只可以使用SSC模式1和SSC模式2。UE可以在PDU会话建立时,向SMF请求UE需要考虑的MTU。
