[发明专利]一种检测GB链路是否丢包的方法有效
申请号: | 200710143161.6 | 申请日: | 2007-08-03 |
公开(公告)号: | CN101359975A | 公开(公告)日: | 2009-02-04 |
发明(设计)人: | 占治国 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L29/06 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 检测 gb 是否 方法 | ||
1.一种检测通用分组无线业务吉比特GB链路是否丢包的方法,包括如下步骤:
1)采集GB信令和建立空事件列表;
2)读取一条GB信令;
3)分析和过滤GB信令,如果GB信令中的业务接入点标识SAPI为子网相关会聚协议SNDCP,进入步骤4);如果SAPI为通用分组无线服务技术移动性管理GMM,进入步骤5);否则进入步骤2);
4)判断SNDCP的协议类型;
如果SNDCP的类型为序列号需要确认模式的数据SN-DATA,根据信令中的字段更多位M、字段第一分段指示位F和字段网络业务接入层的协议数据单元N-PDU判断是否丢包,进入步骤2);
如果SNDCP的类型为序列号不需要确认模式的数据SN-UNITDATA,根据信令中的字段M、字段F、字段分段的序号Segmentnumber和字段N-PDU判断是否丢包,进入步骤2);
5)判断GMM的协议类型;
如果GMM的协议类型为SM会话管理,根据SM的消息类型在事件列表中建立事件的KEY值或删除事件的KEY值,然后进入步骤2);
否则,直接进入步骤2)。
2.根据权利要求1所述的一种检测通用分组无线业务GB链路是否丢包的方法,其特征在于,
所述步骤3)中分析和过滤GB信令的步骤,包括判断信令数据帧是否为帧中继数据帧、网络业务数据帧和基站子系统GPRS协议数据帧。
3.根据权利要求1所述的一种检测通用分组无线业务GB链路是否丢包的方法,其特征在于,所述步骤5)中根据SM的消息类型在事件列表中建立事件的KEY值或删除事件的KEY值包括如下步骤:
如果SM数据类型为PDP激活请求,分别根据IMSI和TLLI在事件列表中建立事件的KEY值;
如果SM数据类型为PDP去激活接受,分别根据IMSI和TLLI作为KEY 值去查找事件,如果能够找到,删除KEY值,以关闭事件,读取下一条信令;如果找不到直接读取下一条信令。
4.根据权利要求1至3中任一项所述的一种检测通用分组无线业务GB链路是否丢包的方法,其特征在于,所述步骤4)中SNDCP的类型为SN-DATA时根据信令中的字段M、字段F和字段N-PDU判断是否丢包包括如下步骤:
(1)如果F=1,根据IMSI或TLLI作为KEY去查找事件;
①如果找到,添加消息的文件名和偏移量到事件列表;判断该信令的N-PDU与事件列表中记录的N-PDU是否一致;
a)如果一致,表示正常,进入步骤A);
b)如果不一致,表示发生丢包,记录当前N-PDU减去事件中记录的N-PDU的值,这个值就是发生丢包的数目;进入步骤A);
②如果没有找到,分别根据IMSI和TLLI作为KEY建立事件;进入步骤A);
(2)如果F=0,根据IMSI或TLLI作为KEY去查找事件,
①如果找到,添加消息的文件名和偏移量到事件列表,判断该信令的N-PDU与事件中记录的N-PDU是否一致,
a)如果一致,表示正常;进入步骤A);
b)如果不一致,表示发生丢包,记录当前N-PDU减去事件中记录的N-PDU的值,这个值就是发生丢包的数目;进入步骤A);
②如果没有找到,判断结束;
A)根据M处理:
a)如果M=0,表示该N-PDU已经结束,记录当前N-PDU+1在事件中,判断结束;
b)如果M=1,表示该信令与后续的信令有关联,记录当前N-PDU在事件中,判断结束。
5.根据权利要求1至3中任一项所述的一种检测通用分组无线业务GB 链路是否丢包的方法,其特征在于,所述步骤4)中SNDCP的类型为SN-UNITDATA时根据信令中的字段M、字段F、字段Segmentnumber和字段N-PDU判断是否丢包包括如下步骤:
(1)如果F=1,根据IMSI或TLLI作为KEY去查找事件,
①如果找到,添加消息的文件名和偏移量到事件列表,判断该信令的N-PDU与事件中记录的N-PDU是否一致;
a)如果一致,表示正常;进入步骤B);
b)如果不一致,表示发生丢包,记录当前N-PDU减去事件中记录的N-PDU的值,这个值就是发生丢包的数目;进入步骤B);
②如果没有找到,分别根据IMSI和TLLI作为KEY建立事件;进入步骤B);
(2)如果F=0,根据IMSI或TLLI作为KEY去查找事件,
①如果找到,判断该信令的N-PDU与事件中记录的N-PDU是否一致:
a)如果不一致,表示发生丢包,记录当前N-PDU减去事件中记录的N-PDU的值,这个值就是发生丢包的数目;进入步骤B);
b)如果一致,再判断该信令的Segmentnumber与事件中记录的Segmentnumber是否一致:
b.1)如果一致,表示正常;进入步骤B);
b.2)如果不一致,表示发生丢包,记录当前Segmentnumber减去事件中记录的Segmentnumber的值,这个值就是发生丢包的数目;进入步骤B);
②如果没有找到,判断结束;
B)根据M处理:
a)如果M=0,表示该N-PDU已经结束,记录当前N-PDU+1在事件中,把消息的文件名和偏移量添加到事件列表;判断结束;
b)如果M=1,表示该信令与后续的信令有关联,记录当前N-PDU和Segmentnumber+1在事件中,把消息的文件名和偏移量添加到事件列表;判断结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710143161.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种加热软管
- 下一篇:一种空心保温模块及施工方法