5G核心网学习平台
SMF 实践篇 #14

《5GC实践篇》之SMF篇(20)策略控制之SMF下发重定向策略

《5G核心网原理与实践》实践篇 · SMF 网元功能

《5GC实践篇》之SMF篇(20)策略控制之SMF下发重定向策略

爱卫生

2023年03月26日 21:44

2.6.5 SMF下发重定向策略

一 概述

由SMF控制的重定向功能是指SMF可以引导UPF,将用户面报文转发到指定的目的IP或目标url。该功能在TS29.244的

5.4.7节Traffic Redirection中定义。原文是:“Traffic Redirection refers to the process of redirecting uplink application

traffic, in a UPF, towards a redirect destination, e.g. redirect some HTTP flows to a service provisioning page. ”一个典

型的应用是将欠费用户访问的目标网址重定向到运营商的portal充值页面进行充值。

Q1:重定向的目的网址由谁提供?

A1:可以由PCF来提供(SMF据此转成N4规则)、或者在SMF侧、或者在UPF侧本地预配置都可以。本节我们假设是

在SMF本地配置的。原文是:“The redirect destination may be provided by the PCRF/PCF or be preconfigured in the

CP function or in the UP function.”

Q2:为完成重定向,SMF需要下发什么给UPF?

A2:首先,需要下发一个PDR用于对用户面流量进行检测(即可针对检测到的流量进行重定向),然后关联一个

FAR,在FAR中下发重定向策略,包括重定向的目标网址(url)。

Q3:如果SMF和UPF上都配置了重定向的目标url,那听谁的?

A3:以SMF下发的为准。原文是:“a redirect destination provided by the CP function shall prevail over a redirect

destination preconfigured in the UP function;”。

Q4:重定向策略在哪个流程中下发给UPF?

A4:可以是N4会话建立流程,也可以是N4会话修改流程中下发。

Q5 和重定向相关的主要N4口参数是什么?

A5:最主要参数是FAR中的子参数Redirect Information。该参数在TS29.244的8.2.20节定义。如下图所示:

其中,Redirect Address Type为4个bit,取值如下:

当Redirect Address Type取值为IPv4或IPv6 address时,Redirect Server Address的取值是一个目标服务器的IP地址。

当取值为URL时,则Redirect Server Address的取值是一个HTTP的uri。当取值为SIP URI时,则Redirect Server

Address的取值是一个SIP Server。

二 检查点

本节的检查重点包括:

1)检查SMF是否根据配置下发了正确的重定向规则(PDR+关联的FAR,并且在FAR中提供了重定向信息)。

2)用户面抓包(或者从UE侧屏幕上观看、或者从UPF侧log观看),检查当UE访问PDN网络时,是否触发了重定向,

并且重定向到了SMF下发的目标服务器。

三 消息举例

3.1)检查SMF下发了正确的重定向策略给UPF,如下图所示:

可以看到SMF首先下发了一个PDR对app-qq这个业务进行检测,当UPF检测到这个业务时,根据关联的FAR(FAR

ID=3)中的Forwarding Parameters参数进行转发,UPF根据指示往Destination Interface=Core(也就是N6口)进行转

发。并且执行后面关联的重定向规则,本例中的重定向地址类型为url,重定向服务器地址是http开头的一个目标网址,

本例是重定向到http://172.16.1.1。

3.2)到UPF侧抓包和查统计,发现UE已经将app-qq业务的流量重定向到FAR中指定的目标服务器。

← 返回 SMF 实践篇