[发明专利]监测网络丢包率的方法及系统无效
申请号: | 200910237963.2 | 申请日: | 2009-11-19 |
公开(公告)号: | CN101783715A | 公开(公告)日: | 2010-07-21 |
发明(设计)人: | 李文璟;王智立;孟朱丽;詹志强;刘会永;陈兴渝 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/26;H04L12/46;H04L29/06 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 胡小永 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 监测 网络 丢包率 方法 系统 | ||
1.一种监测网络丢包率的方法,其特征在于,所述方法包括以 下步骤:
S1,在信宿端捕获数据包;
S2,存储所述数据包的头部信息;
S3,利用所述头部信息将每个数据包连续地存储在协议信息表 中,其中,来自不同信源端的数据包存储在不同的协议信息表中,在 协议信息表中按照读到的数据包的标识位identification域值从小到大 顺序存储;
S4,在信宿端根据所述协议信息表中的信息计算信源端发送的完 整数据报文个数以及信宿端接收到的完整数据报文个数;
S5,根据所述信源端发送的完整数据报文个数以及信宿端接收到 的完整数据报文个数计算得到来自该信源端的数据报文的丢包率;
所述步骤S4具体为:
S41,根据所述协议信息表中的信息判断该数据包使用的安全联 盟SA是否经过重新协商;
S42,保存SA重新协商次数以及每次重新协商后使用的最大SA 序列号MaxSA,根据每次重新协商后使用的最大SA序列号确定该次 重新协商后信源端发送的完整数据报文个数;
S43,确定数据报文是否完整,计算信宿端接收到的完整数据报 文个数B;
S44,将每次重新协商后信源端发送的数据报文个数求和,得到 信源端发送的数据报文总数
其中,判断SA是否经过重新协商以及获得每次SA重新协商后 使用的最大SA序列号的方法为:初始化SA协商次数SAContNum=0; 读取每个数据包的安全参数索引SPI值,当SPI值发生改变时,代表 SA重新协商;每次SA重新协商,SA协商次数加1;在每次SA重 新协商后,初始化本次重新协商后SA序列号最大值MaxSA=0;每 读取一个数据包,比较数据包的SA序列号与MaxSA的大小,若前 者大于后者,则将当前的SA序列号赋值给MaxSA,依次操作,从而 得到本次SA协商后最大的SA序列号,也即本次重新协商后信源端 发送的完整数据报文个数;
确定数据报文是否完整,并计算信宿端收到的完整数据报文个数 B的方法为:
①设信宿端收到的完整数据报文个数初值B=0,标识位初值Id =0;
②检查协议信息表中所有Identification域值为Id且未被处理过 的数据包的标志位Flag的域值;
③如果不存在标志位Flag域值为0的数据包,则说明标识位 Identification域值为Id的数据报文不完整,没有最后一个分 段,则将标识位Identification域值为Id的所有数据包均标识 为已处理,并读取下一个协议信息表信息,将标识位 Identification的域值赋值给Id,重复②;
④否则,设协议信息表当前数据包的偏移量初值OffsetValue=0, 检查所有Identification域值为Id的数据包的偏移量Offset的 域值;
⑤如果不存在Offset域值等于OffsetValue的数据包,则说明标 识位Identification域值为Id的数据报文不完整,则将标识位 Identification域值为Id的所有数据包均标识为已处理,并读 取下一个协议信息表信息,将标识位Identification的域值赋值 给Id,重复②;
⑥否则,检查该数据包的标志位Flag域值是否为0,如果为0, 说明标识位Identification域值为Id的数据报文已完整收到, 将收到的完整数据报文个数B增加1;将该数据包标识为已 处理,并读取下一个协议信息表信息,将标识位Identification 的域值赋值给Id,重复②;
⑦如果该数据包的标志位Flag域值不为0,将该数据包标识为 已处理,同时进行如下赋值:
OffsetValue=OffsetValue+TotalLen-HeadLen,其中TotalLen为 数据包总长度,HeadLen为数据包的头长度,然后继续检查 是否有数据包的Offset域值等于OffsetValue,重复⑤;
将所有的协议信息表都处理完成后,所得到的B值即为信宿端收 到的完整数据报文个数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910237963.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:润滑油组合物
- 下一篇:一种集中同步测试的桥梁挠度测试装置及方法