通信人家园

标题: S^2: 5GS的会话管理功能  [查看完整版帖子] [打印本页]

时间:  2023-3-3 10:17
作者: 溯溪而上     标题: S^2: 5GS的会话管理功能

S2小伙伴 S2微沙龙

文|niuyx

持续了一周的3GPP会议终于快要结束了,今天可以抽时间写一写本周的公众号啦。最近,小编翻阅了一些关于5GS会话管理的资料,其主要功能可以总结为两点:1)负责为UE建立到DN(Data Network,数据网络)的连接;2)负责对该连接的用户面进行管理。今天小编就从上述两点出发,跟大家分享一下5GS会话管理的功能吧,如有任何错误,请大家多多指正!

一、为UE建立到DN的连接

1. PDU会话建立

5GS会话管理的关键任务之一是为UE提供到DN的数据连接。为了建立UE到DN的连接,需要建立PDU(Protocol Data Units,协议数据单元)会话。PDU会话是UE与特定DN之间的逻辑连接,它为UE提供到DN的用户面连接,其中,“PDU”是PDU会话携带的基本的用户协议类型,它可以是IP数据包或以太网帧,取决于PDU会话类型。5GS目前支持了3种PDU会话类型,包括基于IP的PDU会话类型、以太网PDU会话类型以及非结构化PDU会话类型,基于IP的PDU会话承载的“PDU”是IP数据包,以太网PDU会话承载的“PDU”是以太网帧,对于非结构化PDU会话,5GS并不解释其承载的“PDU”。

在PDU会话建立过程中,UE与DN之间相应的用户面连接将被激活,用户面连接提供UE和DN之间的PDU的传输,承载着的实际数据,比如说语音和视频。一个UE可以请求同时建立多个PDU会话,这多个PDU会话可以分别连接到不同的DN,例如,在UE同时需要Internet连接和IMS服务,可以同时建立到Internet的PDU会话和到IMS的PDU会话,另外,一个UE也可以同时向单个DN请求建立多个PDU会话。

下图展示了简化的PDU会话建立流程:

640?wx_fmt=png
对该流程图的描述为:
2. IP寻址/MAC寻址

接下来有个问题,5GC(尤其是UPF)是如何将DN的下行数据映射到正确的PDU会话并路由到正确的UE的呢?显然,为了能够将DN的下行数据映射到正确的PDU会话并路由到正确的UE,5GC需要知道UE的地址,

1)对于基于IP的PDU会话类型,5GC SMF负责为UE分配IP地址,分配给UE的IP地址属于UE正在访问的DN。基于IP的PDU会话类型包括IPv4、IPv6或IPv4v6,每个DN可能会使用IPv4和/或IPv6提供服务,因此PDU会话建立连接时必须设置正确的IP版本,当UE发起基于IP的PDU会话时,UE将基于其支持的IP版本来设置请求的PDU会话类型,设置规则如下:

当SMF接收到PDU会话建立请求时,将根据DN支持的IP版本(比如:仅支持IPv4的DN或仅支持IPv6的DN)以及SMF中的配置和运营商策略,选择PDU会话的会话类型,然后基于PDU会话的会话类型,为UE分配IPv4地址或IPv6前缀。

2)对于以太网PDU会话类型,由于以太网地址(通常称为MAC地址)通常在设备制造时被嵌入设备中,所以在以太网中不使用动态地址分配,5GC不会为UE分配任何以太网地址,但是,5GC支持了多种MAC寻址方案来获得可用的MAC地址。

3)对于非结构化PDU会话类型,5GC并不向UE分配任何协议地址。

二、PDU会话用户面管理

1. 概述

管理PDU会话的用户面是会话管理功能的主要任务之一。PDU会话的用户面由多个分支组成:      

在UE到AN之间,用户面数据通过基础无线连接传输;在AN和UPF之间以及在UPF之间,用户面数据通过基础传输网络(也称为传输层)承载。下图展示了用户面协议栈(来自TS 23.501)。

640?wx_fmt=png

2. 用户面路径方案

在5GC中,只有一个用户面实体:UPF (User Plane Function),但是PDU会话的用户面路径可能由单个UPF或多个UPF组成。基于UPF在用户面链条中的位置、UPF的功能以及从SMF获取的规则,UPF在用户面路径上可以扮演以下几种不同角色:

请注意:单个UPF实例,针对不同的PDU会话来说,可以担任多种角色,不会受到UPF实例的限制。

下图描述了PDU会话的三种不同的用户面方案。

640?wx_fmt=png

3. UPF的发现和选择

SMF和UPF通过N4接口互通,SMF负责选择UPF。SMF选择UPF时,需要了解哪些UPF可用以及他们各自的属性,例如UPF功能、UPF负载状态等。可以通过以下方法进行选择:

信息获取完成后,SMF将根据PDU会话的需求或移动性需求,来决定以哪些信息为标准去选择UPF实例,这些信息有些从UPF获取,有些是从AMF处接收的,还有一些是在SMF中预先配置的。

4. UP连接的选择性激活

在EPS中,当UE从空闲状态转移到连接状态时,即使没有数据通过这些PDN连接发送,也将会激活所有的PDN连接的用户面,这样做是为了简化流程并在系统中始终保持在线的行为。

而在5GS中,只有当PDU会话存在待处理数据时,其用户面连接(N3隧道)才能够被激活,即使UE处于连接状态时,如果没有待处理数据的话,该PDU会话的N3隧道也不会被激活,这样做是为了增强网络切片之间的隔离性,避免切片之间的PDU会话相互影响。但是,针对那些时延敏感性业务,5GS也规定了,当UE从空闲态转到连接态时,即使没有待发送的数据,UE也可以决定请求激活附加的PDU会话的用户面连接,这样做是为了避免以后实际需要发送数据时的延迟。

5. 服务和会话连续性(SSC)

提供有效的用户面连接是5GC会话管理的主要目标之一。PDU会话建立后,PSA UPF也已选择并将保持为PDU会话的IP锚点。在PDU会话建立时,可能会在靠近UE的位置选择PSA UPF,但是随着UE的移动,PSA UPF可能不再处于最佳位置,但更改PSA UPF需要更改UE的IP地址,这可能会对UE上运行的应用/服务造成影响,因为某些应用/服务可能需要IP地址的连续性才能平稳运行。

为了解决UE对IP地址连续性的不同要求,5GS定义了三种SSC模式:SSC模式1、2和3,三种SSC模式如下图所示(由左到右依次是SSC模式1、2和3)。

640?wx_fmt=png

PDU会话建立时,将为其分配一种SSC模式,由SMF根据用户签约中允许的SSC模式、特定PDU会话类型允许的SSC模式以及UE请求的SSC模式(如果存在)来完成SSC模式选择。



附件: 640?wx_fmt=png (2023-3-3 10:16, 84.9 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTY3NTQzfDgyNzQ4MWIxfDE3MzE4MTQ4NDZ8MHww

附件: 640?wx_fmt=png (2023-3-3 10:16, 15.74 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTY3NTQ0fDRjYzgyMzAxfDE3MzE4MTQ4NDZ8MHww

附件: 640?wx_fmt=png (2023-3-3 10:16, 69.58 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTY3NTQ1fGE5Mjc1NTMzfDE3MzE4MTQ4NDZ8MHww

附件: 640?wx_fmt=png (2023-3-3 10:16, 118.81 KB) / 下载次数 0
https://www.txrjy.com/forum.php?mod=attachment&aid=NTY3NTQ2fGI1MDA1MTJkfDE3MzE4MTQ4NDZ8MHww
时间:  2023-3-3 13:04
作者: hustyyc


时间:  2023-3-3 19:14
作者: 阿斗通

感谢分享
时间:  2023-3-12 18:19
作者: a3kingbo

谢谢楼主分享




通信人家园 (https://www.txrjy.com/) Powered by C114