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

news2024/11/23 20:40:09

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.coloradmin.cn/o/1217990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Docker与VM虚拟机的区别以及Docker的特点

01、本质上的区别 VM(VMware)在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库&#xff0c;然后再安装应用&#xff1b; Container(Docker容器)&#xff0c;在宿主机器、宿主机器操作系统上创建Docker引擎&#xff0c;在引擎的基础上再安装应…

WordPress丸子小程序问题常见解决方案

WordPress丸子小程序问题常见解决方案 下载uniapp&#xff0c;导入项目。修改下图域名为自己的WP博客地址。&#xff08;如下图&#xff09; 发行微信小程序&#xff0c;如果显示不是项目所有者&#xff0c;请重新获取。 重新发行微信小程序&#xff0c;请打开微信开发者工具端…

【leaflet】学习笔记1-4

▒ 目录 ▒ &#x1f6eb; 导读开发环境 1️⃣ 改造greengis的leafletinsCodeinline-module服务器live-server 2️⃣ d1. 初见&#xff1a;Map、TileLayer说明/流程关键代码 3️⃣ d2. 多地图切换&#xff1a;Control.Layers说明/流程关键代码 4️⃣ d3. 标记&#xff1a;Marke…

【Proteus仿真】【51单片机】锂电池管理系统

文章目录 一、功能简介二、软件设计三、实验现象联系作者 一、功能简介 本项目使用Proteus8仿真51单片机控制器&#xff0c;使用LCD1602显示模块、DS18B20温度传感器、PCF8691 ADC模块、按键、LED蜂鸣器模块等。 主要功能&#xff1a; 系统运行后&#xff0c;LCD1602显示温度…

Git-概念与架构

GIT-概念与架构 一、背景和起源二、版本控制系统1.版本控制分类1.1 集中式版本控制1.2 分布式版本控制 2.Git和SVN对比2.1 SVN2.2 GIT 三、GIT框架1.工作区&#xff08;working directory&#xff09;2.暂存区&#xff08;staging area&#xff09;3.本地仓库&#xff08;local…

算法笔记-第五章-大整数运算

算法笔记-第五章-大整数运算 大整数运算大整数比较大整数加法大整数减法大整数乘法大整数乘法2大整数除法 大整数运算 一&#xff1a;使用数组存储整数的时候&#xff0c;整数的高位存储在数组的高位&#xff0c;整数的低位存储 在数组的低位 二&#xff1a;把整数按照字符串读…

除了chatGPT网站外,国内有些可以使用的AI网站 文心一言 讯飞星火 豆包 通义千问 人工智能网站 AI网站

2023年随着人工智能技术的不断发展&#xff0c;AI网站如ChatGPT等越来越受到人们的关注。这些网站具有多种作用&#xff0c;可以帮助人们更方便地获取信息、解决问题&#xff0c;甚至进行创作。 首先&#xff0c;AI网站可以提供智能问答服务。与传统的搜索引擎相比&#xff0c…

DAC实验(DAC 输出三角波实验)(DAC 输出正弦波实验)

DAC 输出三角波实验 本实验我们来学习使用如何让 DAC 输出三角波&#xff0c;DAC 初始化部分还是用 DAC 输出实验 的&#xff0c;所以做本实验的前提是先学习 DAC 输出实验。 使用 DAC 输出三角波&#xff0c;通过 KEY0/KEY1 两个按键&#xff0c;控制 DAC1 的通道 1 输出两种…

Educational Codeforces Round 20 A-E

文章目录 A. Maximal Binary MatrixB. Distances to ZeroC. Maximal GCDD. Magazine AdE. Roma and Poker A. Maximal Binary Matrix 思路&#xff1a;一道很有意思的构造&#xff0c;我们可以发现&#xff0c;按照下述&#xff0c;从外到内进行一层一层的构造一定是最优的。 …

计算机网络———ipv6简解

文章目录 1.前言&#xff1a;2. ipv6简单分析&#xff1a;2.1.地址长度对比2.2. ipv6包头分析2.3. ipv6地址的压缩表示&#xff1a;2.3. NDP&#xff1a;2.4. ipv6地址动态分配&#xff1a; 1.前言&#xff1a; 因特网地址分配组织)宣布将其最2011年2月3日&#xff0c;IANA (In…

LeetCode(25)验证回文串【双指针】【简单】

目录 1.题目2.答案3.提交结果截图 链接&#xff1a; 验证回文串 1.题目 如果在将所有大写字符转换为小写字符、并移除所有非字母数字字符之后&#xff0c;短语正着读和反着读都一样。则可以认为该短语是一个 回文串 。 字母和数字都属于字母数字字符。 给你一个字符串 s&…

Django 配置 Email Admin 详细指南

概要 Django 是一个高级的 Python Web 框架&#xff0c;它鼓励快速开发和清洁、实用的设计。当你正在开发一个 Django 项目时&#xff0c;监控网站的运行情况是非常必要的。Django 提供了一个功能强大的 admin 界面&#xff0c;但同时也可以通过配置 email admin 来获取网站的…

how to find gcc openbug

https://gcc.gnu.org/bugzilla/query.cgi?formatadvanced

决策树,sql考题,30个经典sql题目

大数据&#xff1a; 2022找工作是学历、能力和运气的超强结合体&#xff0c;遇到寒冬&#xff0c;大厂不招人&#xff0c;可能很多算法学生都得去找开发&#xff0c;测开 测开的话&#xff0c;你就得学数据库&#xff0c;sql&#xff0c;oracle&#xff0c;尤其sql要学&#x…

C++初阶 | [三] 类和对象(中)

摘要&#xff1a;类的6个默认成员函数&#xff0c;日期类 如果一个类中什么成员都没有&#xff0c;简称为空类。然而&#xff0c;空类并不是什么成员都没有&#xff0c;任何类在什么都不写时&#xff0c;编译器会自动生成6个默认成员函数。默认成员函数&#xff1a;用户没有显式…

【云原生-Kurbernetes篇】K8s的存储卷/数据卷+PV与PVC

这是一个目录标题 一、Kurbernetes中的存储卷1.1 为什么需要存储卷&#xff1f;1.2 存储卷概述1.2.1 简介1.2.2 volume字段 1.3 常用的存储卷类型1.3.1 emptyDir&#xff08;临时存储卷&#xff09;1.3.2 hostPath&#xff08;节点存储卷&#xff09;1.3.3 nfs1.3.4 cephfs 二、…

为React Ant-Design Table增加字段设置 | 京东云技术团队

最近做的几个项目经常遇到这样的需求&#xff0c;要在表格上增加一个自定义表格字段设置的功能。就是用户可以自己控制那些列需要展示。 在几个项目里都实现了一遍&#xff0c;每个项目的需求又都有点儿不一样&#xff0c;迭代了很多版&#xff0c;所以抽时间把这个功能封装了…

用script去做前端html表格分页/排序

前言: 掘弃掉与后端交互做分页和互导,有利有弊吧; 在小数据的时候,如果不停来回朝服务端发送请求,会造成堵塞.于是,放弃了之前的前后端ajax方式去请求分页表格,使用script去弄一个,降低服务器的压力; 整体思路图: 代码构造: {% extends "order_header_same.html" …

​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​

软考-高级-系统架构设计师教程&#xff08;清华第2版&#xff09;【第9章 软件可靠性基础知识&#xff08;P320~344&#xff09;-思维导图】 课本里章节里所有蓝色字体的思维导图

什么是美国服务器,有哪些优势,适用于什么场景?

​  在互联网发展的过程中&#xff0c;服务器扮演着至关重要的角色。而美国作为全球信息技术的中心&#xff0c;其服务器在全球范围内受到广泛关注。  美国服务器是指在美国本土机房搭建并运行的服务器。其拥有带宽大、优质硬件、售后运维好、位置优越、数据安全性高以及免备…