51学通信技术论坛

 找回密码
 立即注册
搜索
查看: 4667|回复: 3
打印 上一主题 下一主题

转载的一篇关于tft业务流模板的文章 [复制链接]

Rank: 3Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2012-9-3 16:44:52 |只看该作者 |倒序浏览
一键分享 一键分享
本帖最后由 imwoohan 于 2012-9-3 16:47 编辑

Traffic Flow Template(TFT)  

--来自23.060 9.5.0






(1)总体介绍
TFT包含了一个或多个下行分类器和零个或多个上行分类器(这个说明下行分类器是必须的,上行是可选的,只有上行IP Flow的PDP的话,不要显式提供,但下行分类器应该有,即和任何报文都不匹配)。每一个分类器
有一个唯一的分类器ID标识(在TFT内唯一,4bit标识)。上行和下行分类器的数量有24.008指定(0到16个,在TFT的操作类型为“no TFT operation”时,可以为0)。每个包分类器还有一个使用优先级索引(evaluation precedence index),
该优先级应该在一个PDN连接(有相同的APN的PDP地址)的上行(或下行)方向唯一。这时因为MS/PCEF在识别PDN连接后,就使用TFT的分类器进行PDP的识别(绑定),这时就需要根据分类器的优先级进行评估了。这个优先级索引的范围是
0到255,0优先级最高,首先被使用。这也说明一个PDN连接最多只能有256个分类器(实际上用不完)。MS管理分类器标识和使用优先级,并且创建包分类器的内容。对于没有下行IP流的业务,MS应该提供上行IP流的包分类器使得
PCEF可以执行相关的策略。--这一段R8后增加的,不理解




在MS发起的二次PDP激活/更新过程中,MS可以关联一个TFT到该PDP上下文。在网络侧发起的二次PDP激活/更新(MS/NW模式)过程中,网络可以关联一个TFT到该PDP上下文。MS_Only模式,MS可以通过MS发起的PDP更新过程修改任何TFT。
在MS/NW模式,GGSN和MS都可以通过MS/GGSN发起的PDP更新过程修改TFT,但有一定的限制,见下关联到PDP的TFT总是在PDP去激活时被删除。对与有相同的APN和PDP地址的这些PDP上下文中应该最多有一个(也可以没有)PDP上下文没有关联TFT。(为什么可以有没有关联的TFT呢?难道是主PDP都没被关联上吗?)
MS可以使用TFT将应用和激活的PDP进行关联,所以,在网络侧发起的二次激活时,GGSN应该提供和PDP相关的业务流描述信息(源/目的IP,端口和协议信息等)PDN连接,PDP上下文和TFT的关系:一个PDN连接一个有多个PDP上下文,一个PDP上下文
有一个TFT或没有TFT。通过PDP激活和更新过程对TFT进行操作。

(2)TFT操作规则
MS和GGSN应该使用TFT和分类器ID对TFT和分类器进行操作。但MS或GGSN创建一个新的TFT或修改一个已存在的TFT时,至少包括一个有效的分类器。否则创建或修改流程失败,并返回适当的原因值。在修改TFT时,一个或多个分类器可以被修改,删除
或创建。为了修改一个已存在的分类器,分类器相关的属性应该有MS或GGSN提供。MS可以通过MS发起的PDP更新过程修改分类器的使用优先级; GGSN可以通过GGSN发起的PDP更新过程修改分类器的使用优先级。
关联到PDP的TFT在PDP去激活时被删除。一个TFT也能够由MS发起的PDP更新过程进行删除。(GGSN为什么不可以删除TFT),任何时候,一个PDN连接中,只能存在一个没有TFT的PDP。如果删除TFT违反了这个规则,GGSN应该拒绝。MS和GGSN可以对TFT进行如下的操作

0 0 1 Create new TFT //创建TFT
0 1 0 Delete existing TFT //删除TFT
0 1 1 Add packet filters to existing TFT   //添加一个分类器到现有的TFT
1 0 0 Replace packet filters in existing TFT //替换一个分类器到现有的TFT
1 0 1 Delete packet filters from existing TFT  //从现有的TFT当中删除一个分类器
1 1 0 No TFT operation //该操作不改变TFT,如修改TFT中的参数列表

(3)MS/NW模式下,对TFT操作的约束
PDP激活/更新过程中协商的BCM适用于该PDN连接的所有PDP上下文。不同的BCM,对二次PDP激活/更新和TFT操作存在如下约束当MS的BCM为MS_Only时,比较简单,MS专属控制PDP的激活和TFT的操作。
1)   GGSN不能发起PDP激活
2)   GGSN不能修改和删除TFT,但可以更新QoS。因为TFT内包含的信息都是MS设置的,其他实体无权修改和删除。

当MS的BCM为MS/NW时,比较复杂,必须增加更多约束避免操作上的冲突。
1)   GGSN和MS都可以请求创建PDP上下文
2)   MS请求修改二次PDP的QoS时,TFT中至少包含一个分类器,用于向网络侧指出那个分类器和该QoS修改关联。MS请求的是整个PDP的QoS总量,本次修改的变化量需要GGSN或PCRF来推导得出。--否则网络侧无法进行授权
3)   MS不应该升级PDP的QoS参数除非MS发送了该PDP的TFT。--QoS的升级必须包含TFT,这句还不太理解??
4)   如果PDP的TFT中包含MS和GGSN设置的分类器,则MS只能修改该PDP的QoS参数的bitrate。--其他参数,如CQI的修改对其他网络侧控制的IP Flow也产生影响,这是不应该的。
5)   MS不能发起没有设置TFT的二次PDP激活。--否则网络侧无法对该PDP进行TFT操作了,同时,也不允许MS删除二次PDP的TFT吧(即使这些TFT是有MS设置的)
6)   在去活“没有TFT的PDP”后,GGSN可以使用网络侧发起的二次PDP激活来重建没有TFT的PDP上下文。--允许网络侧建立没有TFT的PDP。这时MS不能对该PDP进行TFT操作了。
7)   MS不应该增加TFT到没有TFT的PDP上。--否则,相当于改变了该PDP承载的业务,影响网络侧的承载绑定策略。
8)   只有设置该分类器的实体(MS或GGSN)可以修改或删除该分类器。--否则,会相互改变对方设置的策略,造成混乱MS/NW模式下,虽然双方都可以进行操作,但NW被赋有更多的控制力,MS可以在其基础上添加自己的策略,但不能影响对方的承载绑定策略和QoS策略。
总之,MS建立的二次PDP应该允许网络进行TFT操作(不管网络是否会进行),网络建立的TFT可以不允许MS进

行操作(MS如果需要可以再建)。
即使增加这个约束,3GPP对GPRS接入时,MS/NW模式的定义还是问题多多,不好实现。

(4)        包分类器属性
每一个包分类器包含一个ID(TFT内唯一),一个使用优先级(PDN连接内唯一)和至少下列的一个属性。
-     远端地址和掩码
-     协议号 (IPv4)/下一个头(IPv6)
-     本端端口范围
-     远端端口范围
-     IPsec安全索引(SPI).
-     Type of Service (TOS) (IPv4) / Traffic class (IPv6) and Mask.
-     
远端“Remote”只PDN网络中的实体,Local指MS
这些属性中,有些可以共存,有些是互斥的。下表列出了一些有效的组合。
当PDP报文匹配了分类器的所有属性,则匹配过程终止,否则继续使用低优先级的分类器进行匹配。

http://photo.blog.sina.com.cn/showpic.html#blogid=5fd1d06e0100lmyf&url=http://s2.sinaimg.cn/orignal/5fd1d06eg91c85cc55aa1


文章转载自:
http://blog.sina.com.cn/s/blog_5fd1d06e0100lmyf.html


附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3Rank: 3

沙发
发表于 2012-9-3 16:49:46 |只看该作者
第一次发帖,排版不好,烦请各位多多批评

使用道具 举报

Rank: 9Rank: 9

懒

板凳
发表于 2012-9-3 21:39:34 |只看该作者
imwoohan 发表于 2012-9-3 16:49
第一次发帖,排版不好,烦请各位多多批评

谢谢分享。TFT的主要作用是下行方向报文在GGSN侧能映射到MS的不同PDP上下文了。

Primary其实可以不带TFT,因为Primary里对应的应用可能太多了,所有低等级的业务都属于primary,也就是缺省的级别。Secondary的应用则都是高附加值的应用,需要一对一的申请Qos。

规范中也是这样规定的,参考TS24.008。Activate PDP Context Request消息中是不包含TFT的,Activate Secondary PDP Context Request消息才包含。

点评

yonka  爱总。我在别处看到你提到是primary 不带TFT吧?而不是“Primary其实可以不带TFT”吧?  发表于 2012-9-25 00:32:06
www.gprshome.com: GPRS及移动通信技术学习交流分享平台。

使用道具 举报

Rank: 2Rank: 2

地板
发表于 2012-10-25 11:12:20 |只看该作者
爱卫生 发表于 2012-9-3 21:39
谢谢分享。TFT的主要作用是下行方向报文在GGSN侧能映射到MS的不同PDP上下文了。 Primary其实可以不带TFT, ...

爱总!下行方向GGSN侧映射MS的不同PDP上下文,不是可以通过在GGSN-SGSN间用teid唯一确定,在SGSN-MS间用tlli-nsapi唯一确定。为什么还需要TFT这个东西?

点评

爱卫生  就像你在另外一篇帖子里面提到的,下行数据通过Gi接口到达GGSN时,是一个纯IP包。如果没有TFT,是无法映射到Gn接口的那么多个PDP上下文的。  发表于 2012-10-26 00:59:04

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

站长邮箱|Archiver|51学通信 ( 粤ICP备11025688 )

GMT+8, 2024-5-8 16:10 , Processed in 0.030182 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部