5G核心网学习平台
精华帖 #40

什么是TFT(Traffic Flow Template)?有啥用?

来自知识星球

什么是TFT(Traffic Flow Template)?有啥用?

直接进入主题。

Q1:啥叫TFT?有啥用?主要场景是啥?

A1:它全称是叫Traffic Flow Template,业务流模板。起源于2/3G,4G继续沿用。所以这是一个2/3/4G

5G也有类似的参数,但不叫TFT,而叫Qos rule。

目前说的TFT,主要场景就是4G里边给特定的业务建EPS专载,比如VoLTE语音或者有合作的第三方

App。

Q2:TFT如何描述业务?描述的是什么业务?

A2:TFT主要是配合EPS专载建立使用的,所以用来描述专载的业务流量。

附着建立的默认承载是没有TFT了,因为都是默认承载了,也就是默认所有的App都是相同的Qos。

那大家都一样,自然就无需区分或识别是啥业务或app了。

如果特定App需要更高的Qos,那再单独给你建专载,并且通过TFT来识别你。

这就好比去机场,默认把所有人都放在普通柜台(默认承载)排队。

但有个VIP,亮明证件,那可以单独给你拉到VIP窗口(专有承载)去排队。那这个证件有你的相片、公

章,就可以识别VIP的身份,这就是TFT。

【可能不是很恰当,但大概是这个意思。】

TFT由多个Packet Filter参数组成,每个Packet Filter可以通过源和目的IP、源和目的端口等组合来识别业

务数据流。

比如source IP=UE,dest IP=SBC。src port =xxxx,dest port = yyyy是一个RTP音频流。给这个音频流

建专载。

另外,TFT一般是成对的,包括上行和下行,因为双向都要做业务检测。

Q3:TFT是如何产生的?都发给谁?

A3:一般来说,TFT是自上而下产生和传递的。上就是应用层,下就是接入网。以volte为例,

就是由AF(SBC)决定了业务流的描述(通过与UE的SDP协商决定)后,发给PCRF,

PCRF转成Gx规则下发给PGW,PGW发给SGW,然后是MME,eNB最后传给UE。

AF-->PCRF-->PGW-->SGW-->MME-->eNB-->UE这样的。

但需要注意,在不同的接口,虽然都是对业务的描述,但参数的名字不一样。

MME到UE的NAS接口叫TFT,遵循24301。

S5和S11接口叫EPS Bearer Level Traffic Flow Template ,或者叫Bearer TFT。遵循29.274。

最后看一个log实例:

1)先看一个S5和S11口的create bearer request消息;

- 请记住这个消息,死记硬背都行;

- 商用网络中只要看到create bearer request消息,都是来建EPS专载的。

- 这里可以看到有一个TFT操作是create new TFT,即创建了一个TFT,包含两个packet filter,一个ID是

0,以个是1。然后一个用于上行、一个用于下行。这个包是来自lab,所以分类规则比较简单,就是按照

目的IP地址段(地址+掩码)来做匹配。

2)看下MME发给UE的Activate dedicated EPS bearer context request消息,这个消息也是专门建专载

- 可以看到在NAS消息里,就叫TFT参数,就是从S11口复制粘贴过来的。

其他的没有什么。

涵盖了5G核心网、IMS绝大多数知识点。

返回精华帖列表