1. Packet Forwarding Model

CP 通过建立,修改,删除 PFCP 会话上下文,以及通过为每个 PFCP 会话赏析哪问提供 PDR FAR QER URR BAR,来控制 UP 面的数据包处理。

每一个 PDR 都包含 PDI(Packet Detection Information,包探测信息 ),一个或多个字段,与输入数据包进行匹配,并可能与以下规则相关联,从而提供了适用于与 PDI 匹配的数据包的指令集:

-  One FAR(包含了处理数据包的相关指令)

an Apply Action parameter,指示 UP 转发,复制,丢弃缓冲的数据包,是否对于到达的下行数据包通知 CP

forwarding, buffering and/or duplicating parameters, 如果 “Apply Action parameter” 请求数据包转发,缓存或者复制,UP 将使用。无论 “Apply Action parameter” 值如何,这些参数都可以保留在FAR中,在 UE 处于空闲模式和已连接模式之间的过渡期间,最小化 FAR 的更改。当存在缓冲参数时,应在 PFCP 会话级创建的 BAR 中提供缓冲参数,并由 FAR 引用。

-  zero,one or more QERs

-  zero, one or more URRs

FAR QER UERR,只能关联到相同的 PFCP 会话上下文的一个或者多个 PDR

以下原则应适用于UP功能中的PDR设置:

-  CP 功能不得在 PDI 中提供多个具有相同匹配字段的 PDR。CP 功能可以为 PDI 的匹配字段的子集提供具有相同值的 PDR,但不是全部

-  同一 PFCP 会话的不同 PDR 可能会重叠

-  不同 PFCP 会话的不同 PDR 不会重叠

-  作为先前原理的例外,CP 功能可以在单独的 PFCP 会话中为 PDR 提供带通配符的所有匹配字段(即 PDI 中省略的所有匹配字段),以控制 UP 功能如何处理与任何 PDR 不匹配的数据包

接收用户数据包,UP 功能应执行预配置的 PDR 的查找:

-  首先识别数据包所对应的 PFCP 会话

-  在为此 PFCP 会话配置的所有 PDR 中,找到与传入数据包匹配的第一个 PDR,从具有最高优先级的 PDR 开始,然后以优先级从高到低的顺序继续进行 PDR

如果在 PDR 的 PDI 中用不同 IE 类型标识的所有匹配字段都与相应的数据包头字段匹配,则该数据包与 PDR 匹配,除非另有说明。 如果在 PDI 中未包含匹配字段,则应将其视为与包的报头字段中的所有可能值匹配。如果存在匹配字段且不包括掩码,则如果匹配字段具有相同的值,则该匹配字段应被视为与数据包的相应报头字段匹配。 如果存在匹配字段并包括掩码(例如带有前缀掩码的IP地址),则如果该匹配字段具有与掩码中设置的位相同的值,则该匹配字段应被视为与数据包的相应报头字段匹配 。如果匹配字段具有多个实例,即存在多个具有相同 IE 类型的 IE,则如果任何实例与相应的数据包头字段匹配,则数据包将与此匹配字段匹配。

UP 丢弃任何不匹配 PDR 的数据包

Figure 5.2.1-1: Packet processing flow in the UP function

2. Packet Detection Rule Handling

在 UP 功能中配置 PDR 时,CP 功能应向 PDI 提供以下信息:

-  传入数据包的源接口

-  请求输入的数据包匹配的参数的组合,包括:本地 F-TEID,网络实例,UE IP 地址,SDF 过滤器和/或应用程序 ID。对于5GC,PDI可能另外包含一个或多个QFI,以检测与特定QoS流,以太网包过滤器和/或以太网PDU会话信息有关的流量(请参阅第5.13.1节)。

下表描述了数据包检测规则(PDR),其中包含对到达 UPF 的数据包进行分类所需的信息。 每个 PDR 用于检测特定传输方向上的数据包,例如 UL方向或DL方向。

Table 5.8.2.11.3-1: Attributes within Packet Detection Rule

在 UP 功能中配置 PDR 时,CP 功能提供 PDI 以下信息:

-  传入数据包的源接口

-  参数的组合,要求输入数据包匹配,(Local F-TEID, Network Instance, UE IP address, SDF Filter(s) and/or Application ID.)。对于 5GC,PDI 可能额外包含一个或者多个 QFI,以检测与特定 QoS 流,以太网包过滤器和/或以太网 PDU 会话信息有关的流量

CP 功能可以通过以下功能在 UP 功能中提供请求匹配传入数据包的参数:

-  在 PFCP 会话的每个 PDI 中分别提供参数

-  可选的,如果 UP 支持 PDI 优化特性,通过提供在流量端点 IE 中相同 PFCP 会话的多个 PDI 可能共有的参数,以及在 PFCP 会话的 PDI 中引用此流量端点。

3. Forwarding Action Rule Handling

CP 功能应为 PFCP 会话中提供的每个 PDR 提供一个且只有一个 FAR。FAR 向 UP 功能提供有关如何处理与 PDR 匹配的数据包的指令

通过在 FAR 的 Apply Action IE 中设置适当的标志(请参阅第 8.2.26节),CP功能可以请求UP功能执行以下操作:

-  丢弃数据包,设置 DROP flag

-  转发数据包,设置 FORW flag,提供转发参数提供指令怎么转发数据包

-  缓存下行数据包,设置 BUFF flag,可选提供缓存参数提供指令怎么缓存数据包

-  通知 CP 关于第一个下行数据包达到进行缓存,设置 NOCP flag

-  复制数据包,设置 DUPL flan,提供提供复制参数指令怎么转发复制的数据包

CP 功能可以在每个 PFCP 会话中提供一个或多个 FAR。 可以为同一 PFCP 会话的不同 FAR 提供不同的 Apply Action 标志,例如在请求缓冲其他 PDR 的下行数据包的同时,启用某些 PDR 的下行数据包的转发

当指示缓冲并通知 CP 功能关于 DL 数据包的到达,UP 将通知 CP,当 UP 功能收到给定 FAR 的第一个下行链路数据包时,应通过发送包括下行链路数据报告的 PFCP 会话报告请求。

如果 UP 功能指示支持 UL 业务的报头扩展(见第8.2.25节),则 CP 功能可以通过在 FAR 中包含一个或多个 Header Enrichment IE,为 UP 功能提供上行业务的报头扩展信息。在这种情况下,UP 功能应使用此信息来丰富上行链路流量的报头

如果 UP 功能指示支持 PDI 优化,CP 功能可以在 FAR 的转发参数中包含链路流量端点 ID,(如果可用),标识为此 PFCP 会话已分配的流量端点,以反向接收流量

名词缩写:

PDI: Packet Detection Information,包探测信息

PDR: Packet Detection Rule  包检测规则

FAR: Forwarding Action Rules 转发行为规则

 MAR:Multi-Access  Rules  多接入规则

URR: Usage Reporting Rules  使用报告规则

QER: QoS Enforcement Rules  Qos 实施规则

TS 29.244

【5G核心网】Packet Forwarding Model 数据包转发模型相关推荐

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

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

  2. 【5G核心网】控制面与用户面协议栈

    本章节指定 5GS 实体之间的整体网络协议栈,比如在 UE 和 5GC 网络功能,在 5G-AN 和 5GC 网络功能,或者在 5GC 网络功能之间 1. 控制平面--5GAN和5G核心网:N2 N2 ...

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

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

  4. 5G核心网用户数据演进方案

    [摘  要]从NSA演进到SA的关键之一是5G核心网的演进,而用户数据的演进在其中承担关键作用.为解决包括携号转网场景下5G NSA非独立组网向SA独立组网演进过程中的用户数据平滑演进问题,采用多场景 ...

  5. 5G 核心网 UE Requested PDU Session Establishment 信令流程

    I am back !!! 本系列博客将陆续更新至  3GPP TS 23.502 V15.11.0 (2020-09) 版本 首先放上 23501 中的 5G 系统架构图 : 5G 核心网采用的是S ...

  6. 基于英特尔平台的三星5G核心网高性能UPF 305 Gbps解决方案

    本周我们与大家分享一篇英特尔与三星共同完成的研究成果,全文大概5000字,建议先分享/收藏再阅读哦. 作者 Intel Corporation- Data Center Group Andriy Gl ...

  7. 第四十一期:深度解析5G核心网建设难点和挑战

    目前核心网处于架构转型和业务转型的关键期.在架构层面,NFV.CU分离.边缘计算等技术的成熟推动核心网络架构转型,控制面进一步集中,转发面进一步下沉. 目前核心网处于架构转型和业务转型的关键期.在架构 ...

  8. amf组网_【5G核心网】5G核心网SA组网方案及4G/5G互操作探讨

    摘  要: SA(Standalone 独立组网)架构是5G核心网的目标架构.在SA架构下,4G/5G互操作是在核心网实现.本文针对4G/5G核心网互操作,分析了控制面网元整体部署架构.接入层网元组网 ...

  9. 【5GC】开源5G核心网(Open5GS)架构详解

    博主未授权任何人或组织机构转载博主任何原创文章,感谢各位对原创的支持! 博主链接 本人就职于国际知名终端厂商,负责modem芯片研发. 在5G早期负责终端数据业务层.核心网相关的开发工作,目前牵头6G ...

最新文章

  1. SpringMVC数据绑定与转换代码分析
  2. Less 常用基础知识
  3. HtmlUnit解析动态网页并采集网页列表到Excel
  4. hdfs集群数据迁移:使用distcp命令
  5. 九妹带你走向 架构师
  6. 前端学习(1991)vue之电商管理系统电商系统之实现商品的分页功能
  7. java位操作_关于java按位操作运算
  8. mysql 连接池 数量_mysql合理配置连接池数量
  9. 无法启动此程序 因为计算机中丢失hypertrm.dll,开机弹出找不到HYPERTRM.dll
  10. 华为路由器配置IPSec (手动配置)
  11. 夜曲歌词 拼音_夜曲歌词完整版 lrc 周杰伦 - Yo歌词网
  12. 智能电子密码锁行业调研报告 - 市场现状分析与发展前景预测
  13. HBase启动成功,但不能访问Web页面
  14. 大一计算机系要什么游戏本,大一新生笔记本电脑推荐-大一新生笔记本推荐性价比高榜单...
  15. 从《【何同学】我拍了一张600万人的合影...》弹幕分析中,获取到了什么?
  16. 实现网页购物车功能,完成基本的商品价格计算等功能
  17. 问题G:学号识别 使用简单数组输出
  18. 申论省考必须背的一篇倡议书
  19. 病毒泄密一个接一个,有7招能保护你的数字生活
  20. Dflying 陈黎夫谈《持续集成——软件质量改进和风险降低之道》

热门文章

  1. 计算机数控系统cnc分类,数控机床系统有几种 数控系统的类型和分类
  2. swift Dictionary 字典
  3. 计算地图经纬点之间的距离
  4. plcst语言编程教程_PLC ST语言编程之我的心得-专业自动化论坛-中国工控网论坛...
  5. 基于C2C的商务管理系统 JSP+MYSQL C2C购物商城SSH
  6. 官方教程Stealth学习笔记(一)
  7. python——常见内置函数、可迭代对象与迭代器对象
  8. 计算机课程成绩折算成百分制,百分制的分数怎么折算为GPA成绩
  9. 动态生成模板(模板生成器)
  10. wxMEdit 新增德文翻译