首页 理论教育 WAP方法流量统计优化方案

WAP方法流量统计优化方案

时间:2023-06-30 理论教育 版权反馈
【摘要】:图7-15一次交互过程的数据包WTP分片的流量对于同一条流,整个分片和重组过程采用相同的WTP TID。图7-16WTP分片开始的数据包分片结束判断:WTP跟踪字段为01,继续统计此次交互的流量,直到具有相同TID的ACK数据包到达。图7-19WTP重传数据包重定向流量首先判断是否发生重定向,然后统计重定向流量。因为多个WSP Get请求具有不同的WTP TID号,所以可以根据TID号以及每个子PDU大小字段,分别统计每个Get的流量。

WAP方法流量统计优化方案

1.普通模式下的流量

流量统计分为一次交互流量的统计和一条流的流量统计。

(1)一次交互流量

通过WTP TID字段标识一次交互。在面向连接模式下,TID字段位于WTP PDU第二个字节的低7位以及第三个字节,共计15位。具体格式参见3.1节。在无连接模式下,TID字段位于WSP PDU字段的第一个字节。

统计方法如下。

①当一个数据包进入时,首先检查WTP TID字段,如果该TID字段没有被记录,先记录该字段,然后开始统计流量;如果该TID字段已经被记录,则直接累加流量到TID对应流量字段中。

②一次交互结束标识:在面向连接情况下,WTP ACK表示结束;在无连接情况下,Reply表示结束。

③Disconnect数据包有独立的TID号,标识一次交互过程。

例如,Connect—ConnectReply—ACK一次交互过程参见5.1节,捕获的数据包如图7-15所示。

图7-15 一次交互过程的数据包

(2)WTP分片的流量

对于同一条流,整个分片和重组过程采用相同的WTP TID。

分片开始判断:WTP跟踪字段为00,WTP第一个字节的第2、1位记录此时的WTP TID,开始统计分片流量。WTP分片开始的数据包如图7-16所示。

图7-16 WTP分片开始的数据包

分片结束判断:WTP跟踪字段为01,继续统计此次交互的流量,直到具有相同TID的ACK数据包到达。WTP分片结束的数据包如图7-17所示。

图7-17 WTP分片结束的数据包(www.xing528.com)

流量统计结束判断:分片重组后,客户端发送ACK响应包,累加此流量,流量统计结束。分片流量统计结束标识数据包如图7-18所示。

图7-18 分片流量统计结束标识数据包

(3)WTP重传的流量

判断是否是重传的方法:WTP重传指示位是1(WTP第一个字节的最后一位),表示该数据包是重传数据包,记录该数据包的WTP TID,然后将具有相同WTP TID的重传数据包流量累加。WTP重传数据包如图7-19所示。

图7-19 WTP重传数据包

(4)重定向流量

首先判断是否发生重定向(参见5.6节),然后统计重定向流量(WTP TID表示重定向交互阶段)。

重定向发生标识:在WSP Reply数据包中的Status字段是重定向标识(0x30~0x37)。在此之后客户端发出新的Get请求,此时重定向流量开始统计,记录TID,直到此次交互的ACK,流量统计结束。

如果重定向与原业务是同一条流,累加到原业务流量中,否则,将重定向作为新流进行流量统计。

(5)一条流的流量

将属于同一条流(五元组标识)的所有流量累加就是这条流的总流量。

2.Concatenation模式下的流量

在WTP Concatenation模式下,在一个数据包中同时发送多个WSP Get请求而不等待回应。此外,这些请求的应答也不一定紧跟在请求的后面,但是,应答是严格按照请求发送的顺序返回的。因为多个WSP Get请求具有不同的WTP TID号,所以可以根据TID号以及每个子PDU大小字段,分别统计每个Get的流量。

由于实验环境受到限制,无法捕获到多个Get请求在同一数据包中的情况,所以,无法进行WTP Concatenation模式下的多Get请求的需求测试。

3.安全(WTLS)模式下的流量

由于在安全模式下,传输的上层数据是经过加密的,所以无法知道传输的业务类型,但是可以统计业务流量。业务流量由记录头中的Record Length(占WTLS层的第四、五个字节)数值给出,参见3.4.2节。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈