6.4.1. 概述

5GC会话管理的一个重要目的是什么?
可以简单地说,是提供一个高效的方案,把报文转发出去。这听起来很简单。
但是这样的解决方案又是很灵活的,根据不同场景,我们可以设计出不同的方案。
还有各种工具套装来满足多种多样的需求,并没有固定标准。

  1. 一个最基本的工具:UPF选择工具(PDU会话建立过程中)
    该工具能够通过SMF选择到离UE最近的UPF
  2. 另一个工具:UP移动性工具
    依赖UPF重选择功能,当用户从一处移动到另一处时使用,或者用户开启了特殊要求的应用(此时必须选择到新的具有特殊性能的UPF,例如具有低时延特性的UPF)

6.4.2. SSC(Service and Session Continuity)模式

6.4.2.1. 概述

PSA UPF的概念很重要,全称是PDU Session Anchor UPF
当我们创建了PDU会话时,就会产生这样一个IP锚点
UE的位置: 选择PSA UPF应优先考虑距离UE最近的UPF
UE IP的变化: 当UE位置发生变化时,应该依据应用和服务的特性来决定是否要改变PSA UPF,因为这会发生UE IP的改变。

为了迎合各种应用对不同IP地址间的移动性,5GS支持差分化的SSC
SSC模式的选择: 由SMF来选择,依据以下三个来源:

  1. 用户的订阅信息中允许使用的SSC模式
  2. 特定PDU会话允许使用的SSC模式
  3. UE请求使用的SSC模式

三种SSC模式如下图所示:

6.4.2.2. SSC 模式1

在整个PDU会话的生命周期中,可以不改变UE的IP地址
这种模式有更好的连续性,适合那些对连续性有要求的应用

6.4.2.3. SSC 模式2

工作机制是“break-before-make”
在切换过程中需要将原有的会话释放掉,重新选择SMF和UFP后创建一个新的会话,因此切换过程会导致短暂的业务中断
整个过程需要保证DNN和S-NSSAI不变
但是UE IP的IP地址将发生变化
因此该模式适合那些可以容忍业务瞬断的应用

6.4.2.4. SSC 模式3

这种模式跟SSC 模式2类似,允许PSA UPF在切换中发生改变,但是做出了优化,在切换过程中应用不会感知业务的中断,因为该模式的工作机制是“make-before-break”,即先创建后释放
SSC模式3 可以通过一下两种方式实现

  • 多PDU会话:在释放原来的会话之前SMF会通知UE通过新的PSA UPF先建立一个新的会话到原来的DN
  • IPv6多归属:和多PDU会话的方式一致,唯一的不同点是在该方式下参与切换的设备都是用IPv6地址

该模式下同样会导致UE IP和前缀的改变,因此同样需要PDU会话时基于的IP的

6.4.3. 将流量选择性地路由到某个DN

6.4.3.1. 概述

PDU会话可以有不止一个PSA UPF,和不止一个N6接口
一个本地PSA UPF可以将数据包转发到本地的边缘站点,同时也可以转发到数据中心或互联网的对等体
这种功能使边缘计算成为可能

实现该功能的方式有2种,接下来分别对其进行描述

6.4.3.2. 上行链路分类器

ULCL简介
ULCL是一种UPF支持的功能,可以将数据流分流到不同的PSA UPF
ULCL节点可以将上行流量分流发送给不同的PSA,将下行流量汇聚发送个UE
流量探测和转发规则:这取决于SMF提供的流量过滤器
流量测量:ULCL节点受控于SMF,进行计费和带宽调整
不同的流量类型:IPv4,IPv6,IPv4v6和Ethernet

SMF对ULCL流程的控制
SMF决定进行分流时,会在数据链路中插入一个ULCL节点和一个新增的PSA

SMF的控制行为何时发生:PDU的整个生命周期中

新增PSA的部署模式:collocated和standalone,也就是说可以和ULCL节点共用设备或者单独部署在一台硬件上

当ULCL不再被需要时:由SMF来判断并移除ULCL节点

从UE的视角看整个过程:UE根本看不见,也不参与

6.4.3.3. IPv6多归

和ULCL(IPv4)不同的地方在于,一个PDU会话的IPv6多归中的分流会有多个UE IP参与,不同的PSA UPF服务不同的IPv6,属于一对一的关系
在这个功能中和ULCL相似的节点成为BP(Branching Point)


当启用BP时,UE来选择应该使用哪个IPv6地址前缀作为up-link source IP
SMF通过Router Advertisement messages来配置UE中某个应用对应的IPv6地址
BP和ULCL的关键区别就是UE会在BP场景中选择转发路径
在这种特性的前提下,就不难理解,BP功能同时实现了IPv6多归属,和SSC 模式3

6.4.4. 应用对路由的影响

Application Function简称AF,AF和SSC模式以及ULCL/BP相关,但又是不同的概念,下面对比一下两者之间的不同

  • SSC模式和ULCL/BP是一种用户层面的路由机制,帮助我们实现高效建立用户面路径;
  • AF则是控制层面的概念,它决定了如何使用SSC等路由机制

作为控制面功能,AF是一种提供某种输入的角色,AF将规则提供给核心网,告知核心网应当如何转发某条流量。然后核心网决定应当使用UPF选择器SSC模式ULCL还是IPv6多归来进行路由

AF通过两种方式发送请求:

  • 直接发送给PCF
  • 通过NEF发送给PCF(NEF可以将外部标识映射成内部标识)

AF能够提供的信息包括:

  • Traffic descriptor
  • DNAI(Data Network Access Identifier)
  • UE ID
  • N6 traffic routing information
  • Spatial and temporal validity conditions

分别解释一下上面列出的信息

Traffic descriptor:IP过滤器 或 APP ID
DNAI:本质上是一个ID,代表了一个DN的入口。可以指向部署某特定APP的数据网络
UE ID:目标UE所在GPSI或UE group identifier
N6 traffic routing information:目标DN的IP地址(和端口号)
Spatial and temporal validity conditions:时空有效条件。AF请求应当生效的时间间隔和地理区域

当PCF收到以上这些消息后会创建一个PCC规则,然后将规则发送给SMF。SMF将依据PCC规则发起转发动作(例如,插入ULCL,利用SSC模式2或模式3触发PSA重定位,或者其他动作)。

如下图所示,以ULCL插入为例,描述某条特定流量是如何依据指定规则被转发到本地数据中心的

AF也可以请求订阅来自SMF的消息,来获知UPF相关事件的发生,比如当一个ULCL被插入,或者SSC模式2或模式3被触发。通知方式有两种:

  • 在事件发生前一瞬间通知
  • 在事件已经发生时通知

这种通知将能够使AF在应用层面发起相应动作,例如重定位应用状态 或者处理UE IP地址的变化

[5GC]《5G核心网-赋能数字化时代》| 6.4高效的用户面连接机制相关推荐

  1. [5GC]《5G核心网-赋能数字化时代》| 6.1 PDU会话的概念

    概述 5G系统的一个关键功能:为UE提供一个到达DN的连接 会话管理功能(SMF)职责: 设置UE到DN的连接 对该连接的用户面进行管理 5G系统的设计目标是支持大量的5G案例: 支持不同的PDU类型 ...

  2. [5GC]《5G核心网-赋能数字化时代》| 6.3用户面处理

    6.3 用户面处理 6.3.1 概述 会话管理的主要任务: 为PDU会话管理用户平面,这个平面中承载着实际的终端用户业务流,比如说语音和视频 数据流的走向: 从基站传入的数据首先通过N3接口发往UPF ...

  3. 5G核心网技术基础自学系列 | 消息业务

    书籍来源:<5G核心网 赋能数字化时代> 一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:5G核心网技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 ...

  4. 5G核心网技术基础自学系列 | 计费

    书籍来源:<5G核心网 赋能数字化时代> 一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:5G核心网技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 ...

  5. 5G核心网技术基础自学系列 | 漫游

    书籍来源:<5G核心网 赋能数字化时代> 一边学习一边整理内容,并与大家分享,侵权即删,谢谢支持! 附上汇总贴:5G核心网技术基础自学系列 | 汇总_COCOgsta的博客-CSDN博客 ...

  6. 核心网upf作用_高性能5G核心网,动力从何而来? 核心网,是整个通信网络的大脑,是不可或缺的重要组成部分。 网络的管理控制、鉴权认证等关键功能,主要由核心网负责。核心网的... - 雪球...

    来源:雪球App,作者: 鲜枣课堂,(https://xueqiu.com/7282046183/152278945) 核心网,是整个通信网络的大脑,是不可或缺的重要组成部分. 网络的管理控制.鉴权认 ...

  7. 全新的架构——5G核心网解析

    *******更多精彩5G内容请打开链接https://edu.csdn.net/course/detail/31182 5G网络面向万物互联.致力于打造智能社会,各种可预见及不可预见的业务将层出不穷 ...

  8. 5G/NR 5G核心网(5GC)之网络功能服务通信

    系列文章目录 5G/NR 5G核心网(5GC)之基本概念 5G/NR 5G核心网(5GC)之网络功能和实体 5G/NR 5G核心网(5GC)之非漫游参考架构 5G/NR 5G核心网(5GC)之漫游参考 ...

  9. 5G/NR 5G核心网(5GC)之基本概念

    系列文章目录 5G/NR 5G核心网(5GC)之网络功能和实体 5G/NR 5G核心网(5GC)之非漫游参考架构 5G/NR 5G核心网(5GC)之漫游参考架构 5G/NR 5G核心网(5GC)之网络 ...

最新文章

  1. 赛道公布之后,让我们一起DISS组委会
  2. 基本概念之dos和cmd的区别
  3. NLP之WordCloud:基于jieba+matplotlib库对一段文本生成词云图~~情人节最好的礼物(给你一张过去的词云图,看看那时我们的爱情)
  4. Hashtable TreeMap HashMap LinkedHashMap的区别
  5. PHP外部引用样式,PHP引用外部css有什么好处
  6. PyTorch 1.0 中文官方教程:使用PyTorch编写分布式应用程序
  7. 【maven】Controller层参数如何设置传null
  8. Could not create local repository at /home/yizhenn/.m、IDEA倒入maven项目无法导报问题
  9. chrome 通过插件来监控zabbix
  10. vs2010无法添加dll引用
  11. Struts2升级版本至2.5.10,高危漏洞又来了
  12. 《深入解析Windows操作系统第4版》随笔记录03
  13. 1.1 ubuntu环境下搭建gd32vf103
  14. Description: 80010105 / 服务器出现意外情况。【亲测可用】
  15. 2019中国旅游与酒店风云榜酒店业榜单公布
  16. iphone 竖屏的视频转换为横屏
  17. input()函数的简单介绍
  18. odd ratio置信区间的计算,你学会了吗?
  19. 运用R语言绘制小提琴图
  20. 线性回归分析——高尔顿数据集

热门文章

  1. 【Linux-SVN】安装 SVN Server
  2. C语言的运算符和表达式
  3. vba遍历数组_Excel VBA中如何对数组进行去重
  4. python3:urllib/urllib2
  5. linux 键盘过滤,键盘过滤驱动程序不responsing
  6. 读写csv,xlsx文件的工具类
  7. JAVA输出字符串中字母_Java输出字符串中的大写英文字母数,小写英文字母数以及非英文字母的三种方法...
  8. Sublime Text 3 汉化的简单方法
  9. python学习 | web开发(一)前端引入和HTML标签
  10. Pytorch优化器Optimizer