3GPP协议解读(一)_23.501_23.502_PDU Session_SMF与UDP的交互

UE发起计算服务申请后,网络侧处理的流程

  • UE发起服务的流程:service request
  • 网络侧处理服务涉及的通信数据通过PDU Session进行传输,涉及到SMF与UPF的交互。PDU Session的建立、管理全部由SMF(Session Management Function)主导完成,相关网元结构如下:
    在这里插入图片描述

一、建立PDU Session的流程——PDU Session Establishment

由SMF决策是否建立PDU Session。
在这里插入图片描述1. UE->AMF: UE生成一个PDU Session ID,通过在N1 SM中添加一个NAS信息(内涵PDU Session创建请求)触发此流程。
2. AMF:由AMF选择SMF。
3. AMF->SMF:AMF将Serving PLMN消息中的S-NSSAI发送给SMF。
4. SMF<->UDM:(Subscription retrieval / Subscription for updates)SMF将确认UE请求的有效性(UE请求是否符合用户订阅和本地策略;UE是否位于LADN服务区域内),以便确定是否接受UE的PDU Session创建申请。
5. SMF->AMF:若SMF决定接受申请,则创建SM Context并向AMF提供SM Context ID。若SMF不接受申请,则通过NAS SM信令拒绝UE请求,并向AMF表明释放PDU Session ID。
6. PDU Session authentication/authorization:可选的二次鉴权。
7. a.PCF selection——SMF进行PCF选择。b.SM Policy Association Establishment or SMF initiated SM Policy Association Modification–SMF——执行SM Policy关联过程。
8. SMF-UPF selection:SMF选择UPF。SMF为PDU会话分配IP地址或前缀,并为UE分配接口标识符,为PDU会话和N6点对点信道分配前缀。
9. SMF<->PCF:SMF将为UE分配的IP地址告知PCF。
10. SMF<->UPF:a.SMF->UPF, SMF使用选定的UPF启动N4会话建立过程或修改过程。SMF为UPF分配IP地址或前缀。SMF会向UPF传输一些数据用于控制通信数据传输,如Serving PLMN的数据包控制参数等。SMF还可以决定是否为PDF Session的QoS流进行冗余传输。b.UPF->SMF, UPF发送一个N4会话建立/修改响应。
11. SMF<->AMF:SMF调用Nsmf_PDUSession_SMContextStatusNotify服务为AMF提供SMF衍生的CN辅助RAN参数调整。随后AMF使用N2 SM信息将相关参数转发给RAN。N1 SM消息中包含了AMF将向UE提供的PDU Session Establishment Accept消息。
12. AMF->RAN:AMF将包含PDU会话ID和PDU会话建立接受的NAS消息发送给UE,并将N2PDU会话请求中从SMF接收到的N2SM信息发送给( R ) AN。
13. RAN<->UE:( R ) AN可能与从SMF接收到的信息相关的UE发出特定的信号交换。例如,在NG - RAN的情况下,当UE为步骤12中接收到的PDU Session请求建立必要的与QoS规则相关的NG - RAN资源时,可能会发生RRC连接重构。
14. RAN->AMF:14.N2 PDU会话响应( PDU会话ID , Cause , N2SM信息( PDU会话ID , AN隧道信息,接受/拒绝列表QFI ( s),用户平面执行策略通知) )。
15. AMF->SMF:AMF将从( R ) AN接收到的N2SM信息转发给SMF。
16. SMF<->UPF:SMF通过UPF发起一个N4会话修改过程。SMF向UPF提供AN隧道信息以及相应的转发规则。UPF提供了对SMF的N4会话修改响应。
17. SMF->AMF:SMF可以通过调用Namf _ EventExposure _ Subscribe服务操作来订阅来自AMF 的指示器来订阅UE移入或移出LADN服务区域的事件通知。
18. SMF->AMF:如果在该过程中,在步骤5之后的任何时间,PDU Session建立都不成功,SMF通过调用Nsmf _ PDUSession _ SMContextStatusNotify ( Release )通知AMF。SMF还释放创建的任何N4会话,如果分配了( e.g.IP地址),则释放任何PDU会话地址,如果有,则释放与PCF的关联。在这种情况下,跳过了第19步。
19. SMF->UPF->UE:在PDU会话类型为IPv6或IPv4v6的情况下,SMF生成一个IPv6路由器广告并发送给UE。如果在该PDU会话中启用控制平面CIoT 5GS优化程序(见4.24 . 2条款),则SMF通过AMF向UE发送IPv6 Router Advertisement,使用移动终端数据传输,否则SMF通过N4和UPF发送IPv6 Router Advertisement。
20. SMF<->PCF:当可用的5GS Bridge信息的触发器被武装时,SMF可以启动SM策略关联修改,如4.16.1条款所述
21. SMF<->UDM:如果步骤4后PDU会话建立失败,SMF将执行以下操作:如果SMF不再为该( HPLMN的DNN、S - NSSAI)处理UE的PDU会话,则SMF将使用Nudm _ SDM _ Unsubscribe ( HPLMN的SUPI、Session Management Subscription data、DNN、S - NSSAI)取消订阅相应( HPLMN的SUPI、DNN、S - NSSAI)的会话管理订阅数据的修改。UDM可以通过Nudr _ DM _ Unsubscribe ( HPLMN的SUPI、订阅数据、会话管理订阅数据、SNSSAI、DNN)取消订阅UDR的修改通知。

下面整理上述流程中的重点环节。

① SMF选择流程,由AMF发起

用于分配管理PDU Session的SMF
1.非漫游:
在这里插入图片描述
2.漫游:
在这里插入图片描述
在这里插入图片描述

② 由DN-AAA主导的二次鉴权

在这里插入图片描述

③ UPF与DN之间使用L2TP来承载PDU Session的流量

在这里插入图片描述

二、PDU会话修改流程——PDU Session Modification

当UE和网络之间交换的一个或几个QoS参数被修改和/或向UE发送更新的ECS地址配置信息和/或向UE发送更新的DNS服务器地址时,该过程被使用。
在这里插入图片描述

三、PDU会话释放流程——PDU Session Release

在这里插入图片描述

四、SMF与UPF的交互

  • SMF(Session Management Function)的功能:
    1. Session管理,例如Session的建立、修改和释放,包括UPF和AN节点至今啊的隧道维护。
    2. UE IP地址分配与管理(包括可选的授权)。
    3. DHCPv4 (服务器端和客户端)和DHCPv6 (服务器端和客户端)功能。
    4. 对于以太网PDU,采用ARP Proxying和/或IPv6 Neighbour Solicitation Proxying。SMF通过提供请求中发送的IP地址对应的MAC地址来响应ARP和/或IPv6 Neighbour Solicitation
    5. UPF的选择和控制,包括控制UPF代理ARP或IPv6 Neighbour Discovery,或将所有ARP / IPv6Neighbour Discovery流量转发给SMF,用于Ethernet PDU会话。
    6. 在UPF处配置流量引导,将路由引导到合适的目的地。
    7. Policy控制功能接口的Termination
    8. 合法拦截(对于SM events以及LI系统的接口)。
    9. 计费数据的收集,计费接口的支持
    10. UPF计费数据收集的控制与协调。
    11. NAS消息SM部分的Termination
    12. 下行数据通知(Notification)
    13. AN中特定SM信息的发起者,通过AMF将N2发送给AN。
    14. 确定会话的SSC模式
    15. 漫游功能:处理本地执行以应用QoS SLAs(VPLMN);计费数据采集以及计费接口(VPLMN);合法拦截(对于SM events以及LI系统的接口);支持与外部DN交互,用于传输外部DN对PDU Session授权/认证的信号。
  • UPF(Use Plane Function)的功能:
    1. 锚定点为Intra-/Inter-RAT移动性(适用时)。
    2. 外部PDU会话点与数据网络互连。
    3. 分组路由转发(例如,支持Uplink分类器将数据流路由到数据网络的实例,支持Branching point支持多宿主PDU Session)。
    4. 包检查( e.g.基于服务数据流模板的应用检测,以及从SMF接收的可选PFD)。
    5. 策略规则执行的用户平面部分,例如.门控、重定向、交通转向)。
    6. 合法拦截( UP收集)。
    7. 流量使用情况报告。
    8. 面向用户平面的QoS处理,例如. UL / DL速率执行,DL中的反射QoS标记。
    9. 上行流量验证( SDF到QoS Flow的映射)。
    10. 上行链路下行链路进行传输级数据包标记。
    11. 下行数据包缓冲下行数据通知触发。
    12. 向源NG - RAN节点发送和转发一个或多个"端标记"。
    13. 对于以太网PDU,采用ARP代理和/或IPv6 Neighbor请求代理功能。UPF通过提供请求中发送的IP地址对应的MAC地址来响应ARP和/或IPv6 Neighbor请求。
  • N4 Session:
    1. 功能:对所有N4 reference point以相同的方式使用相关参数:N4会话建立程序和N4会话修改程序为UPF提供控制参数,N4会话发布程序移除与N4会话相关的所有控制参数,N4会话级别报告程序将UPF检测到的与PDU会话相关的事件通知SMF。
    2. 内容:N4会话上下文由一个N4会话ID标识。SMF和UPF分别生成一个N4会话Context,用于存储与一个N4会话相关的参数,包括N4会话ID、用于该N4会话的所有PDRs、URRs、QERs和FARs。

① N4 Session的建立

在这里插入图片描述

② N4 Session的参数修改流程

在这里插入图片描述

③ N4 Session的释放流程

在这里插入图片描述

④ UPF使用N4 Session流程向SMF报告事件

在这里插入图片描述

⑤ SMF暂停计费

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/197629.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【uniapp】 video视频层级、遮挡其他弹窗或顶部导航 使用nvue覆盖

uniapp 顶部导航和弹窗被video遮挡解决办法 第一步&#xff1a;配置 subNVues {"path": "pages/index/index","style": {"navigationBarTitleText": "uni-app","navigationStyle": "custom","app-…

SQL零基础入门教程,贼拉详细!贼拉简单! 速通数据库期末考!(八)

FULL OUTER JOIN 除了前面讲到的 INNER JOIN&#xff08;内连接&#xff09;、LEFT JOIN&#xff08;左连接&#xff09;、RIGHT JOIN&#xff08;右连接&#xff09;&#xff0c;还有另外一种关联方式&#xff0c;即 FULL OUTER JOIN&#xff08;全外连接&#xff09; FULL O…

Javaweb之Vue指令案例的详细解析

2.3.5 案例 需求&#xff1a; 如上图所示&#xff0c;我们提供好了数据模型&#xff0c;users是数组集合&#xff0c;提供了多个用户信息。然后我们需要将数据以表格的形式&#xff0c;展示到页面上&#xff0c;其中&#xff0c;性别需要转换成中文男女&#xff0c;等级需要…

java游戏制作-拼图游戏

一.制作主界面 首先创建一个Java项目命名为puzzlegame。 再在src中创建一个包&#xff0c;用来制作主界面 代码&#xff1a; 结果&#xff1a; 二.设置界面 代码&#xff1a; 三.初始化界面 代码&#xff1a; 优化代码&#xff1a; 结果&#xff1a; 四.添加图片 先在Java项…

HDFS、MapReduce原理--学习笔记

1.Hadoop框架 1.1框架与Hadoop架构简介 &#xff08;1&#xff09;广义解释 从广义上来说&#xff0c;随着大数据开发技术的快速发展与逐步成熟&#xff0c;在行业里&#xff0c;Hadoop可以泛指为&#xff1a;Hadoop生态圈。 也就是说&#xff0c;Hadoop指的是大数据生态圈整…

机器学习的医疗乳腺癌数据的乳腺癌疾病预测

项目视频讲解:基于机器学习的医疗乳腺癌数据的乳腺癌疾病预测 完整代码数据分享_哔哩哔哩_bilibili 效果演示: 代码: #第一步!导入我们需要的工具 import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns %matplotlib inlin…

Postman实现接口的加密和解密

近期在复习Postman的基础知识&#xff0c;在小破站上跟着百里老师系统复习了一遍&#xff0c;也做了一些笔记&#xff0c;希望可以给大家一点点启发。 1、目前市面上的加密的方式 对称式加密&#xff1a;DES&#xff0c;AES&#xff0c;Base64加密算法 非对称加密&#xff1a…

跟随鼠标的粒子特效分享

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 广告打完,我们进入正题,先看效果: 上代码: html, body {padding: 0;margin: 0;overflow: hidden; }import * as PIXI from https://cdn.skypack.dev/pixi.js@7.2.…

若依启动步骤

1.创建数据库 2.启动redis 3.改后端的数据库连接配置 4.配置redis redis的地址&#xff1a;cmd中ipconfig命令查看 6.启动后端&#xff1a;如下 7.启动前端ruoyi-ui中 先运行npm install&#xff0c;再npm run dev。项目就启动成功了。 用户名&#xff1a;admin 密码&#x…

C#入门(1):程序结构、数据类型

一、C#程序结构 第一个C#程序 using System;namespace base_01 {class Program{#region 代码折叠块static void Main(string[] args){//控制台输出Console.WriteLine("Hello World!");Console.Write("C#是微软的编程语言"); //不换行输出//Console.Rea…

蓝桥杯 map

map 代码示例 #include<iostream> #include<map> using namespace std; int main(){//创建并初始化mapmap<int,string> myMap{{1,"Apple"},{2,"Banana"},{3,"Orange"}} ;//插入元素myMap.insert(make_pair(4,"Grapes&qu…

神经网络常见评价指标AUROC(AUC-ROC)、AUPR(AUC-PR)

神经网络的性能可以通过多个评价指标进行衡量&#xff0c;具体选择哪些指标取决于任务的性质。以下是神经网络中常见的评价指标&#xff1a; 准确性&#xff08;Accuracy&#xff09;&#xff1a; 准确性是最常见的分类任务评价指标&#xff0c;表示模型正确预测的样本数占总样…

资深测试总结,现在软件测试有未来吗?“你“的底气在哪里?

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、为什么会有 “…

3DMAX森林树木植物插件ForestPackLite教程

3DMAX森林树木植物插件ForestPackLite教程 Forest Pack是世界上最受欢迎的散布插件。它提供了一个完整的解决方案来创建大面积的物体&#xff0c;从树木和植物到建筑、人群、骨料、地面覆盖物、岩石等等。如果你能为它建模&#xff0c;森林包就能把它分散开来。 无数工作室依靠…

计算机毕业设计选题推荐-高校后勤报修微信小程序/安卓APP-项目实战

✨作者主页&#xff1a;IT研究室✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

月子会所信息展示服务预约小程序的作用是什么

传统线下门店经营只依赖自然流量咨询或简单的线上付费推广是比较低效的&#xff0c;属于靠“天”吃饭&#xff0c;如今的年轻人学历水平相对较高&#xff0c;接触的事物或接受的思想也更多更广&#xff0c;加之生活水平提升及互联网带来的长期知识赋能&#xff0c;因此在寻找/咨…

Adversarially Robust Neural Architecture Search for Graph Neural Networks

Adversarially Robust Neural Architecture Search for Graph Neural Networks----《面向图神经网络的对抗鲁棒神经架构搜索》 摘要 图神经网络&#xff08;GNN&#xff09;在关系数据建模方面取得了巨大成功。尽管如此&#xff0c;它们仍然容易受到对抗性攻击&#xff0c;这对…

2023年亚太杯数学建模思路 - 案例:异常检测

文章目录 赛题思路一、简介 -- 关于异常检测异常检测监督学习 二、异常检测算法2. 箱线图分析3. 基于距离/密度4. 基于划分思想 建模资料 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 一、简介 – 关于异常…

10、背景分离 —— 大津算法

上一节学习了通过一些传统计算机视觉算法,比如Canny算法来完成一个图片的边缘检测,从而可以区分出图像的边缘。 今天再看一个视觉中更常见的应用,那就是把图片的前景和背景的分离。 前景和背景 先看看什么是前景什么是背景。 在图像处理和计算机视觉中,"前景"…

HC-SR501传感器制作一个报警系统

接线图&#xff1a; 引脚连接&#xff1a; 1. 将 PIR 信号引脚连接到 arduino 数字 引脚 13。 2. 将 PIR V 引脚连接 到 arduino 5v 引脚。 3. 将 PIR GND 引脚连接到 arduino GND 引脚。 4. 将arduino数字 引脚12连接 到220欧姆电阻&#xff0c;并将该电阻连接到 LED V …