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口信令举例:会话中下发配额的在线计费流程