该解决方案解决了关键问题#3:在UE移动期间增强会话连续性,相较方案11,它“侧重于在保持效率的同时增强会话连续性”。为了实现URLLC的低时延,PDU会话锚点和访问节点之间需要物理距离非常近。在UE移动时保持这种接近性有时需要重新锚定PDU会话。该解决方案还支持关键问题1:通过用户面中的冗余传输支持高可靠性,因为重新锚定PDU会话的能力有助于建立和维护到UE的多条路径。

在版本15中,TS 23.502中定义了允许根据PDU会话SSC模式更改PDU会话锚点的流程。对于SSC mode2,网络可以触发PDU会话的释放,然后指示UE立即建立到同一DN的新PDU会话,此时可以选择新的PDU会话锚点。对于SSC mode3,在UE和之前的PDU会话锚点之间的连接被释放之前,网络允许通过新的PDU会话锚点到同一DN建立UE连接。在这两种情况下,PDU会话锚点被传输到一个新的UPF,如图6.12.1-1所示。对于IP PDU会话,UE被分配与PDU会话锚点的前缀/子网相对应的IP地址。当锚点改变时,可以释放旧的IP地址并将新的IP地址分配给UE。该过程是消息密集型的(多达30+),并且需要与UE进行信令交换。

Figure 6.12.1-1: Ethernet PDU Session Anchor Relocation

对于以太网PDU会话,PDU会话重新锚定不需要UE地址更改,因为UE MAC地址没有绑定到网络拓扑。以太网帧的转发是基于MAC学习或其他机制来更新DN中交换机的转发表。重新锚定非结构化数据PDU会话(其中UE标识符与PDU会话锚定无关)也不会影响UE。因此,对于这些非IP PDU会话,可以通过更新转发表而不是通过3GPP信令来实现将数据路径改变为新的PDU会话锚点。对于以太网PDU会话,可以使用成熟的协议来更新交换机路径。

观察1:以太网PDU会话的PDU会话锚点更改不需要与UE信令交互。

在当前的TS 23.502过程中,SMF确定需要更改服务PDU会话锚点。没有指定特定的事件触发器;因此SMF可以根据不同用例的需要灵活地更改锚点。对于URLLC,UE移动性可能是更改锚点的一个频繁触发器,但是不应排除其他事件。例如,SMF可以决定重新定位以太网PDU会话锚点以实现负载平衡或重新平衡,因为不同的UPF提供了更高可靠性的数据路径,因为不同的UPF更适合于满足QoS要求、维护、因为UPF位于特定的管辖区或其他原因。

观察2:目前任何事件都可以触发SMF重新定位PDU会话锚点。对于URLLC以太网PDU会话,各种触发器都很有用。

对于UPF上游的交换机,在PDU会话锚点重新定位到新的UPF之后,将应用普通以太网网络。当新的UPF向DN交换机发送包含UE MAC地址的上行链路分组时,该交换机更新其转发表,使得下行分组被转发到新的UPF。在没有来自UE的上行链路分组的情况下,下行链路路径仍然可以通过使包含已切换到新锚点的UE的MAC地址的新UPF发出免费ARP(ARP Requests)来更新。MAC地址可以通过3GPP信令从旧的UPF获得。更新的交换表改变了从旧的UPF到新的UPF的下行路径。请注意,UPF只向DN发送免费ARP。

观察3:以太网PDU会话重定位可以通过向DN(包含UE的MAC地址的ARP)发出新的UPF来进一步优化。ARP更新交换机转发表,以便在没有来自UE的上行链路分组的情况下,将下行链路分组发送到新的UPF。

对于IPv6网络,邻区发现协议(NDP:Neighbor Discovery Protocol)可以使用邻区广告消息(unsolicited)来代替ARP。

方案流程

该解决方案提出了以太网PDU会话锚点重定位,消除了与UE的信令。与R15相比,该流程大大简化,同时保持了SMF的灵活触发,以选择任何原因的新锚点UPF。由于UE不需要信令,因此不再需要SSC mode2的过程,即在设置新锚点之前释放旧的PDU会话锚点。

当SMF决定需要重新定位锚点时,它将与新的UPF建立N4会话。RAN得知新的N3 GTP隧道端点,它将上行路径切换到新的UPF。然后,可以通过旧的MAC UPF路径获得旧的MAC UPF地址。SMF随后请求新的UPF为UE的MAC地址发出免费的ARP。

顺序如图6.12.2-1所示。

Figure 6.12.2-1: Ethernet PDU Session Relocation

1.SMF确定UPF2将更好地服务于UE。

2.SMF通过发送N4 Session Establishment Request,向UPF2提供PDU会话的RAN N3隧道端点,在UPF2中设置新的以太网PDU会话锚点。

3.SMF向RAN发送UPF Path Switch Request ,SMF提供RAN IP和为UPF2 的TEID。RAN通过隧道向UPF2中的新PDU会话锚点发送上行链路数据包。对这些包的响应被发送回UPF2(例如,通过DN中的交换数据平面学习)。

4.SMF向UPF1发送N4 Anchor Change Notification。

4b.UPF1用一个N4 Anchor Change Notification Ack 消息响应SMF。Ack包含从遍历UPF1 PDU会话锚点的包中学习的UE MAC地址。从这一点开始,UPF1将DL数据转发到UPF2,以传送给UE(对于预配置的持续时间)。UPF1在数据转发完成后(在预配置的持续时间内)释放资源。

5.SMF向UPF2发送包含在步骤5中接收到的UE MAC地址的DN Update Request。

6.为了确保DN交换机将下行分组数据转发给UPF2而不是UPF1,UPF2向DN发送免费的ARP、未经请求的NDP邻区广告或其他与DN协议兼容的消息。

方案影响

该解决方案对节点有以下影响。

UE:没有影响。

AMF:无影响,消息通过透明容器发送到SMF。

SMF:从旧的UPF请求MAC地址并将其传输到新的UPF。

UPF

记录/存储每个PDU会话的UE MAC地址,并在SMF请求时在N4上发送。

在N6上发送一个免费的ARP或UL包,通知上游交换机将其转发表更新到新的UPF。

winform 在panel怎么实现锚点定位_5GC支持URLLC解决方案12:以太网PDU会话锚点重定位...相关推荐

  1. js锚点定位_overflow属性详解,利用CSS实现锚点定位

    1.overflow的裁剪界线--border-box overflow属性用于指定块容器元素的内容溢出时的表现方式--滚动,裁剪,自适应."BFC的最佳结界"只是其衍生出来的特性 ...

  2. 操作系统是如何使用重定位表的

    一.重定位表的结构 重定位表是数据目录中第6项,它的结构如图示: 重定位表由多个块(block)组成,每个块内部由三部分组成--VirtualAddress.SizeOfBlock 和若干个2字节偏移 ...

  3. PE结构基址重定位表

    PE体系 PE结构&整体叙述 PE结构&导入表 PE结构&导出表 PE结构&基址重定位表 PE结构&绑定导入实现 PE结构&延迟加载导入表 重定位表定位 ...

  4. linux 内核重定位,Linux 内核学习笔记:预备知识之“目标文件”

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 本文主要阐述 Linux 的目标文件(有可重定位目标文件.可执行目标文件和共享目标文件三种形式),并把重点放在其格式和案 ...

  5. 重定位----操作系统做的事情

    1.逻辑地址空间 在多道程序设计中,往往会有多个作业同时存放在内存中,而每个用户预先无法知道他的作业被装在主存的什么位置,为了方便编程,每个用户可以认为自己的程序和数据放在从O地址开始的一组连续地址空 ...

  6. S5PV210体系结构与接口04:代码重定位 SDRAM初始化

    目录 1. C语言环境初始化 1.1 C语言运行所需环境 1.2 初始化栈 1.2.1 栈的概念 1.2.2 栈的作用 1.2.3 如何初始化 1.3 初始化bss段 1.3.1 bss段的作用 1. ...

  7. 嵌入式裸机课程之C语言程序调用和重定位学习笔记

    一.汇编写启动代码之关看门狗 前期准备工作 1.1 什么是看门狗 看门狗(watchdog timer)电子设备经常会跑飞或者死机(譬如极端炎热.极端寒冷.工业复杂场合) 这种情况我们需要设备自动复位 ...

  8. 第四天:关看门狗、设置栈、控制icache、重定位、链接脚本

    1.汇编写启动代码:关看门狗 什么是看门狗? 看门狗(watch dog timer看门狗定时器),比如:家门口有一只狗,这个狗定时会饿(譬如两小时一饿),狗饿了就会胡乱咬人,人进进出出要想保证安全必 ...

  9. 重定位——重定位的简介与操作(涉及位置无关码)

    以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 参考博客:位置无关码.位置有关码 - biaohc - 博客园 一.链接地址与运行地址 1.链接地址 链接地址,是指程序员通过Makef ...

最新文章

  1. 2.1.Linux系统下启动MySQL的命令及相关知识
  2. HDU-1212 Big Number JAVA又出毛病了
  3. 日志分类存放_博特智能|文本智能聚类——千万日志一览无余
  4. Maven parent.relativePath
  5. javascript事件机制与jQuery.bind的补充说明
  6. 百度SEO站群小旋风蜘蛛池站群X8模板
  7. qt连接mysql数据库原理_Qt连接数据库的两种方法
  8. leetcode226. 翻转二叉树
  9. RESTFULL 03 rest-framework视图
  10. 电压放大倍数公式运放_三点出发,学习运算放大器不再“犯难”
  11. 记一次nodemanager无法启动的情况
  12. 大学生发展规划与就业指导(三)
  13. 数据结构 将两个有序的链表合并为一个新链表
  14. PMP考试计算公式汇总
  15. 餐巾计划问题【网络流24题】
  16. Jenkins用户权限
  17. TestCenter测试管理工具功能详解十六(U)
  18. 2022学术道德与学术规范教育【研究生】SPOC课程答案
  19. Java程序员工作三年以内
  20. qt移植到arm开发板

热门文章

  1. 图论——P问题、NP问题、NPC问题、NP-hard问题
  2. js实现审批流_小程序瀑布流组件:支持翻页与图片懒加载
  3. lvds单8转双8芯片_单片机定时芯片方案开发,2到8小时可调定时IC,低功耗触发延时芯片sop-8封装-丽晶微电子...
  4. C/C++排序算法(5)归并排序
  5. NOTEBOOK随笔
  6. 给数据库减负的八个思路,盘它!
  7. 遇见未来 | MongoDB增强事务支持,向NewSQL的方向迈进
  8. 政企上云网络适配复杂,看华为云Stack有妙招
  9. 亿级数据量场景下,如何优化数据库分页查询方法?
  10. 【华为云技术分享】ARMv8-A存储模型概述(2)