5GC基础自学系列 | N4口规则详解之FAR(包转发规则)

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了5GC基础自学系列 | N4口规则详解之FAR(包转发规则)相关的知识,希望对你有一定的参考价值。

视频来源:51学通信《5G核心网基础、协议与信令流程》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,谢谢支持!

附上汇总贴:5G基础自学系列 | 汇总


主要内容

介绍N4会话流程中下发的FAR规则以及主要参数

FAR实际报文分析举例

FAR(包转发规则)概述

关于FAR的处理, 详见29244的5.2.3:Forwarding Action Rule Handling

FAR的作用:用来告诉UP怎样转发数据包。

FAR在哪个流程里下发的?

  • 在N4会话建立流程中下发给UPF的。N4会话建立流程是PDU会话建立流程的一部分。也可以通过N4会话修改流程来更新FAR。

FAR怎么工作的?

  • 每个FAR必须关联到一个PDR。也就是不同的报文不同的转发规则。
  • FAR定义的转发规则包括丢弃、转发、缓存或者复制(镜像)一份。

FAR中的主要参数构成

FAR中的参数, 在29244的7.5.2.3 Create FAR IE within PFCP Session Establishment Request中定义的。该小节详细说明了FAR的所有参数, 搞清楚了这些参数的含义,基本就理解了FAR。

Forwarding Parameters的主要参数构成

Forwarding Parameters包含了具体的转发规则, 以及转发时的一些额外处理。

Duplicating Parameters的主要参数构成

Duplicating Parameters包含了如何对收到的报文进行镜像(如故障排查目的)的参数。

一些相关的重要子参数构成

FAR实际报文分析举例

场景说明, UE发起了PDU会话建立流程, SMF先是发起N4会话建立并下发PDR和关联的FAR给UPF。

接下来, 当gNodeB分配了下行N3口的GTP-U TEID和用户面地址后, SMF通过N4会话修改流程更新了FAR, 将gNodeB的N3用户面信息通知UPF, 用于下行数据转发。

参数说明:

  • Outer Header Creation=GTP-U/UDP/IPv 4, 并且分配了需要添加的GTP-U TEID和IP地址。表示在转发时, 要增加GTP-U隧道头部后,再根据FAR中指定的目标接口和网络实例进行转发。
  • Destination Interface=Access表示往N3口进行转发。
  • Network Instance=internet表示发到internet这个网络实例。

以上是关于5GC基础自学系列 | N4口规则详解之FAR(包转发规则)的主要内容,如果未能解决你的问题,请参考以下文章

5GC基础自学系列 | N4口规则详解之BAR(包缓存规则)

5GC基础自学系列 | N4口规则详解之QER(Qos执行规则)

5GC基础自学系列 | N4口规则详解之URR(使用量上报规则)

5GC基础自学系列 | N4口信令举例:会话中下发配额的在线计费流程

5GC基础自学系列 | 4G/5G核心网的CUPS原理 第1集:包是如何转发的

5GC基础自学系列 | 汇总