volte信令流程详解_5G SA PDU Session建立流程(1)

导读

笔者计划写几篇文章介绍PDU Session,那么在正式介绍PDU Session建立等具体信令流程之前,本文主要介绍一下有关PDU Session的基本知识点,比如什么是PDU Session,有哪些类型,什么是SSC等等。

什么是PDU Session

我们先来想一个简单的问题,我们买手机主要是为了能够使用运营商的移动蜂窝网络(4G或5G)“上网”,运营商的4G/5G网络其实是中间的一个通道,我们真正的目的是想借助这个通道让手机上的应用和Internet相连,达到上网的目的。

那回到我们通信的术语,就是让手机的application和Data Network(DN)建立数据连接,这个DN可以是Internet,也可以是运营商的某种服务网络如IMS,还可以是一些private network。DN是有名字的,可以通过字段DNN(Data Network Name)获知,举个例子,假如你是中国移动的用户,如果DNN=CMNET,就说明你连接的数据网络是访问internet用的;如果DNN=IMS,说明你连接的网络是使用IMS服务的,比如打volte电话。LTE里面也有类似的名字叫APN (Access Point Name)。

PDU Session是5G系统中的一个新的抽象概念,类似于LTE里面的PDN连接(Packet Data Network(PDN)connection),它提供一种服务用于UE和DN之间的PDU传递。下面这幅图是一个PDU Session的协议栈示意图,它包括了UE,gNB和UPF不同协议层的共同协作,进而实现UE和UPF之间PDU的发送和传递。

ea25f6398518951bac90b144c29ed4a9.png

PDU协议栈

PDU Session的一些重要属性

下面的表格列出了PDU Session一些重要的属性,这些属性其实是在描述PDU Session长什么样子,我们需要先明确一下都是什么意思。

72e2d3cfa87358f170e799ac5c38eeb3.png

PDU Session的属性

  1. PDU Session Identifier:当UE发起PDU Session Establishment Request时,UE需要提供这个ID,这个ID是per UE的,就是如果UE有多个PDU session,那么这些PDU Session的ID是不同的,换句话说对于一个UE来说,这个ID可以唯一的标识该UE的一个PDU Session
  2. S-NSSAI:这个是和Network slice相关的。UE可以在建立PDU Session是提供S-NSSAI,如果UE不提供,网络可以根据用户的签约信息决定。一个PDU Session属于且只属于一个Network slice
  3. DNN:这个前面介绍过,就是DN的名字
  4. PDU Session Type:协议里面定义了三种,分别是IP(IPv4, IPv6和IPv4v6),EthernetUnstructured Type
  5. SSC:全称是Service and Session Continuity Mode,这里面详细介绍一下SSC

当一个PDU Session建立后,就会产生一个PDU Session Anchor UPF (PSA UPF),这个PSA UPF其实也是这个PDU Session的IP anchor。如果PSA UPF不变,IP是不会发生变化了。但是某些场景下,比如需要PSA UPF改变,那么就会伴随着IP的改变,IP的改变可能会对某些数据业务产生比较大的影响,对某些业务也可能没有什么影响。

5G系统为了解决上述不同类型的数据业务对IP连续性的要求,定义了三种模式,就是我们经常听到的SSC mode1,mode2和mode3:

  • SSC Mode1:在这种模式下,不论终端如何移动,PSA UPF在PDU Session建立后就不会改变,因此IP也不会变化。这种模式适合对IP改变或丢失十分敏感的数据业务,比如IMS话音/视频业务
  • SSC Mode2:可以被视为是一种“break-before-make”的模式。在此种模式下,意味着网络可以先释放原来的PSA UPF并且要求终端向一个新的PSA重新建立PDU Session,这样的操作就会伴随IP短暂性的丢失或不连续。这种模式主要适合一些可以容忍IP短暂丢失的业务,比如网页浏览,Email等
  • SSC Mode3:与Mode2相反,可以被视为一种“make-before-break”。在这种模式下,允许使用一个新的PSA UPF向同一个DN先建立一个新的PDU Session,然后再释放原来的PSA UPF。SSC Mode3适用于这样的数据业务,它允许IP改变,但不能容忍IP连接丢失
b71588a1325dd527eafcadb3e2da2428.png

SSC Mode

欢迎关注微信公众号:GiveMe5G

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VoLTE(Voice over LTE)信令的完整流程如下: 1. 注册流程: a. UE(User Equipment,用户设备)向eNodeB(Evolved Node B,进化节点B)发送Attach请求。 b. eNodeB将Attach请求转发给MME(Mobility Management Entity,移动性管理实体)。 c. MME验证UE并生成S-CSCF(Serving Call Session Control Function,服务呼叫会话控制功能)地址。 d. MME将S-CSCF地址发送给eNodeB,并通过eNodeB返回给UE。 e. UE使用S-CSCF地址向S-CSCF发送Register请求。 f. S-CSCF验证UE并将注册信息转发给HSS(Home Subscriber Server,家庭订阅服务器)。 g. HSS验证UE并发送注册确认给S-CSCF。 h. S-CSCF将注册确认转发给UE,完成注册流程。 2. 呼叫流程: a. 主叫UE向CSCF(Call Session Control Function,呼叫会话控制功能)发送Invite请求。 b. CSCF验证主叫UE并将Invite请求转发给被叫UE所在的CSCF。 c. 被叫CSCF验证被叫UE并将Invite请求转发给被叫UE。 d. 被叫UE发送Ringing响应给被叫CSCF。 e. 被叫CSCF将Ringing响应转发给主叫CSCF。 f. 主叫CSCF将Ringing响应转发给主叫UE。 g. 被叫UE接听呼叫后,发送200K(OK)响应给被叫CSCF。 h. 被叫CSCF将200K响应转发给主叫CSCF。 i. 主叫CSCF将200K响应转发给主叫UE。 j. 通话流程建立后,主叫UE和被叫UE之间进行语音数据传输。 3. 呼叫释放流程: a. 任一方挂断通话后,发送BYE请求给对方。 b. 接收到BYE请求的一方发送200K响应给对方。 c. 对方接收到200K响应后,发送200K响应给请求方。 d. 完成呼叫释放流程。 以上是VoLTE信令的简要描述,实际流程可能会因网络配置和运营商而有所不同。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值