当前位置: 首页 > 专利查询>东南大学专利>正文

基于TCP报文序号的抽样TCP流流长推断方法技术

技术编号:5333707 阅读:575 留言:0更新日期:2012-04-11 18:40
一种基于TCP报文序号的抽样TCP流流长推断方法,根据一个TCP流中抽样报文的序号推断抽样到最后一个TCP报文和抽样到第一个TCP报文之间传输的有效荷载字节数,同时计算抽样报文的平均报文长度和平均有效荷载长度,将有效荷载字节数除以报文平均有效荷载长度计算出第一个TCP报文到最后一个TCP报文之间的报文数,第一个抽样到报文之前没有被抽样的报文和最后一个被抽样报文后没有被抽样的报文总数统计估计为抽样比率的倒数减1,由此TCP流的报文总数估计为未被抽样的报文总数加上根据TCP报文序号估计的报文数,TCP流的字节总数为报文总数乘以平均报文长度,TCP流的有效荷载为报文总数乘以平均报文有效荷载长度。

【技术实现步骤摘要】

【技术保护点】
一种基于TCP报文序号的抽样TCP流流长推断方法,其特征是根据一个TCP流中抽样到的最后一个TCP报文的序号减去抽样到的第一个TCP报文的序号,然后加上抽样到的最后一个TCP报文的有效荷载字节数,以此推断出抽样到最后一个TCP报文和抽样到第一个TCP报文之间传输的有效荷载字节数Sample_Total_Data,将抽样到该TCP流的所有报文长度累加和除以抽样到的报文总数计算出平均报文长度Avg_Byte,将抽样到该TCP流的所有报文有效荷载字节数累加和Sample_Packet_Data除以抽样到的报文总数计算出报文平均有效荷载长度Avg_Data,将有效荷载字节数Sample_Total_Data除以报文平均有效荷载长度Avg_Data计算出第一个TCP报文到最后一个TCP报文之间的报文数Packet_Num,该TCP流中第一个抽样到报文之前没有被抽样的报文和最后一个被抽样报文后没有被抽样的报文总数Unsample_Packet统计估计为抽样比率的倒数减1,由此TCP流的报文总数Total_Packet估计为前后两段没有被抽样的报文总数Unsample_Packet加上根据TCP报文序号估计的报文数Packet_Num,TCP流的字节总数Total_Byte推断为TCP流的报文总数Total_Packet乘以平均报文长度Avg_Byte,TCP流的有效荷载Total_Data推断为报文总数Total_Packet乘以平均报文有效荷载长度Avg_Data,其具体推断步骤如下:步骤1:参数设定报文抽样比率为1/n,n是小于等于1000的正整数,一个TCP流被抽样到m个报文,m是一个正整数,其中被抽样的第i个报文的有效荷载为h↓[i],第i个报文的报文长度为p↓[i],i取值在1到m之间,被抽样到的第一个报文的TCP序号为s1,被抽样的最后一个报文的TCP序号为s2,进入步骤2,步骤2:计算平均报文统计值将TCP流中被抽样到的所有的报文长度累加和除以被抽样的报文数m,计算出平均报文长度Avg_Byte=∑↓[i-1]↑[m]p↓[i]/m,将TCP流中被抽样到的所有的报文有效荷载长度累加和除以被抽样的报文数m,计算出平均报文有效荷载长度Avg_Data=∑↓[i=1]↑[m]h↓[i]/M,如果平均有效荷载长度Avg_Data等于0,则进入步骤6,否则进入步骤3,步骤3:计算第一个被抽样报文到最后一个被抽样报文的报...

【技术特征摘要】

【专利技术属性】
技术研发人员:程光
申请(专利权)人:东南大学
类型:发明
国别省市:84[中国|南京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1