上节介绍了5G网络部署及架构,感兴趣的同学可以看下

5G网络部署及架构

接下来我们介绍一下5G网络架构中一个重要的部分————UPF(用户平面功能)

UPF是3GPP核心网系统架构的重要组成部分,主要负责5G核心网用户面数据包的路由和转发、数据和业务识别、动作和策略执行。图中的DN指的是数据网络,UE想访问目标网络,属于5GS以外。

从5G网络学习(一)的学习过程中了解到,这里面说的“5G核心网”既可以指的是城域核心网也可以是省干线核心网

UPF的功能

用户平面功能(UPF)包括以下功能。 在 UPF 的单个实例中可以支持部分或全部 UPF 功能:

  • 用于 RAT 内/ RAT 间移动性的锚点(适用时)。
  • 外部 PDU 与数据网络互连的会话点。
  • 分组路由和转发(例如,支持上行链路分类器(UL-CL,Uplink Classifier)以将业务流路由到数据网络的实例,支持分支点(Branching Point UPF)以支持多宿主 PDU 会话)。
  • 数据包检查(例如,基于服务数据流模板的应用流程检测以及从 SMF 接收的可选 PFD)。
  • 用户平面部分策略规则实施,例如门控,重定向,流量转向)。
  • 合法拦截(UP 收集)。
  • 流量使用报告。
  • 用户平面的 QoS 处理,例如 UL / DL 速率实施,DL 中的反射 QoS 标记。
  • 上行链路流量验证(SDF 到 QoS 流量映射)。
  • 上行链路和下行链路中的传输级分组标记。
  • 下行数据包缓冲和下行数据通知触发。
  • 将一个或多个“结束标记”发送和转发到源 NG-RAN 节点。
  • 如 IETF RFC 1027 [53]中规定的 ARP 代理和/或以太网 PDU 的 IETF RFC 4861 [54]功能中规定的 IPv6Neighbor Solicitation Proxying。 UPF 通过提供与请求中发送的 IP 地址相对应的 MAC 地址来响应ARP 和/或 IPv6 邻居请求请求。

对上文的解释:

RAT(Radio Access Technology,无线电接入技术),PDU(Protocol Data Unit,协议数据单元)

UPF的业务接口

和UPF相关的接口主要有以下四个:

  • N3:RAN和I-UPF/UPF之间的接口,I-UPF(initial UPF,中继UPF),主要用于传递5G (R)AN与UPF间的上下行用户面数据。
  • N4:SMF和UPF之间的接口,用于传输SMF和UPF间的控制面信息。
  • N6:DN和UPF之间的接口,用于传递UPF与DN之间的上下行用户数据流,基于IP和路由协议与DN网络通信。
  • N9:UPF之间的接口,用于传递UPF之间的上下行用户数据流。用于单会话,多锚点。漫游的时候也通过N9连接。

N3接口

N4接口

N9接口


通过以上的介绍,我们可能知道了UPF的主要功能就是分组路由及转发。

但是

UPF转发的是什么,具体它是如何进行转发的呢?

就关系到PDU 会话转发的相关知识了,详情见这里——》PDU会话的相关知识

未来的UPF

通过中国移动提出的5G_OpenUPF 白皮书我们了解到,目前,UPF与控制面板SMF的接口N4尚未完全开放,服务化能力尚未完全实现,一定程度上影响了5G5G响应行业客户需求的能力。

中国移动提出的OpenUPF合作伙伴计划从开放接口、开放设备、开放服务和开放智能四个方面定义可靠、可管、可信、简洁、灵活、开放的UPF。

未来UPF的服务能力分为两个部分,基础功能与增值定制功能。

5G网络学习(二)——UPF用户平面功能(未完待续)相关推荐

  1. 5G网络学习(四)——5G网络中数据包转发模型(未完待续)

    3GPP TS 29.244介绍了控制层面和用户层面节点之间的接口 主要介绍了数据包转发模型及其内部一系列操作. 目录 1.定义缩写 2数据包转发模型 2.1数据包检测规则(PDR) 2.2使用报告的 ...

  2. 多标签学习之讲座版 (内部讨论, 未完待续)

    摘要: 多标签学习是一种常见的, 而并非小众的机器学习问题. 本贴为专题讲座准备. 1. 基本数据模型 定义1. 多标签数据为一个二元组: S=(X,Y),(1)S = (\mathbf{X}, \m ...

  3. 给深度学习研究生的入门建议(未完待续ing)

    诸神缄默不语-个人CSDN博文目录 本文将系统性介绍深度学习方向(准)研究生可供参考的入门建议. 我的背景是浙江大学人工智能专业在读硕士,研究方向是GNN.NLP.司法智能. (我的CSDN博文基本涵 ...

  4. 深度学习(三十四)对抗自编码网络-未完待续

    占坑,未完待续-- 上面是网络结构.上半部分是一个自编码结构,给定输入数据X,我们经过编码层,可以得到编码层的数据分布q(z|x)的一个采样潜变量编码z.在以前我们的自编码分布q(z|x)是固定的,现 ...

  5. pythonb超分辨成像_Papers | 超分辨 + 深度学习(未完待续)

    1. SRCNN 1.1. Contribution end-to-end深度学习应用在超分辨领域的开山之作(非 end-to-end 见 Story.3 ). 指出了超分辨方向上传统方法( spar ...

  6. 学习前端的实用网站——未完待续

    学习前端的实用网站--未完待续 一.学习类网站 1.视频教程 2.技术分享 3.大牛博客 4.参考手册 二.功能类网站 1.颜色 2.图标 3.字体 4.素材 三.辅助类网站 一.学习类网站 1.视频 ...

  7. Windows x64内核学习笔记(五)—— KPTI(未完待续)

    Windows x64内核学习笔记(五)-- KPTI(未完待续) KPTI 实验一:构造IDT后门并读取Cr3 参考资料 KPTI 描述:KPTI(Kernel page-table isolati ...

  8. 二叉树学习笔记(未完待续)

    摘要 二叉树学习笔记(未完待续). 博客 IT老兵驿站. 前言 昨天(2019-11-07)复习红黑树,发现红黑树和二叉树密不可分,所以这里再复习一下二叉树. 在大学的时候,这块我很认真地学习了一遍. ...

  9. 【第三方框架】Glid4.4 完全学习(未完待续)

    一.添加方法: 导入Glide4.4的依赖: implementation 'com.github.bumptech.glide:glide:4.4.0'annotationProcessor 'co ...

最新文章

  1. ADPRL - 近似动态规划和强化学习 - Note 4 - Policy Iteration Algorithms
  2. 25年了,我总结出这些信息提取的经验教训
  3. java读取文件路径中文,分分钟搞定!
  4. 7.python之正则表达式re模块
  5. vue兄弟组件之间的传值,bus运用,beforeDestroy销毁,Bus.$off
  6. 怎么使用Nginx服务开启HTTPS
  7. mysql crc16_MySQL 5.6 中TIMESTAMP with implicit DEFAULT value is deprecated错误
  8. 2022-04-11 查询PostGIS和pgRouting的版本号
  9. 论文句子转换软件v.1.2.3
  10. 锋利jquery 网络版
  11. STM32 低功耗STOP模式,RTC唤醒
  12. Vim光标定位操作快捷键
  13. 专业课复习资料:空间分析
  14. Jupyter 安装与应用
  15. JAVA基础(12.Java中的常用类String)
  16. 用计算机绘画教学反思,《电脑美术》教学反思范文
  17. 82.【LibraryManger】
  18. platform框架--Linux MISC杂项框架--Linux INPUT子系统框架--串行集成电路总线I2C设备驱动框架--串行外设接口SPI 设备驱动框架---通用异步收发器UART驱动框架
  19. java文件输出流,写到.txt文件,如何实现换行
  20. Win32消息集合----方便查阅

热门文章

  1. mysql insert into values select from_mysql中复制表数据(select into from和insert into select)...
  2. Tensorflow API 学习(3)-tf.slice()
  3. react表格无缝滚动_table表格无缝向上滚动
  4. 简单易上手搭建ETH服务器教程,实现中转私有化节点,加密运行
  5. 飞桨 图像直方图统计
  6. Playbook 介绍
  7. C#给图片加文字和图片的水印
  8. win10 安装msi程序异常解决,使用msiexec命令安装
  9. 电商ERP接口erp进销存接口
  10. 好玩的数学——吉普赛读心术解密