发明名称 简单网络管理协议中数据包传送的可靠性保证方法
摘要 本发明涉及一种简单网络管理协议(SNMP)中TRAP数据包传送的可靠性保证方法。SNMP TRAP数据包是基于UDP协议传送的,由于UDP协议本身没有检验与重发机制,在传送过程中就会经常发生丢失数据包的现象,不能保证数据传送的完整性,即不能保证网管与设备之间TRAP数据的一致性。本发明的方法用于实现SNMP TRAP的校验机制,可以保证SNMP TRAP在传送过程中,能够及时发现TRAP的丢失并要求重发。包括:发送源端为每一个TRAP数据包按发送顺序进行连续的流水编号,该流水编号插入在TRAP数据包的VB字段中一起发送;接收端判断接收的TRAP数据包的编号连续性,当TRAP数据包的编号不连续时,要求发送源端重发编号缺少的TRAP数据包。
申请公布号 CN100334867C 申请公布日期 2007.08.29
申请号 CN02149439.8 申请日期 2002.11.20
申请人 华为技术有限公司 发明人 贺培成;杜华坤;梅新华;吴蒙
分类号 H04L29/06(2006.01);H04L12/24(2006.01) 主分类号 H04L29/06(2006.01)
代理机构 北京德琦知识产权代理有限公司 代理人 王丽琴
主权项 1.一种简单网络管理协议中数据包传送的可靠性保证方法,其特征在于包括:A.发送源端为每一个TRAP数据包按发送顺序进行连续编号,该编号随TRAP数据包一起发送;B.接收端判断接收TRAP数据包的编号连续性,当TRAP数据包的编号不连续时,要求发送源端重发编号缺少的TRAP数据包,具体包括:b1.从接收的TRAP数据包中提取出编号;b2.将提取出的编号与校验缓冲区中的编号进行比较,根据比较结果进行处理,包括;b21.当提取出的编号与校验缓冲区中的编号相等时,作删除校验缓冲区中该编号的操作;b22.当提取出的编号与校验缓冲区中的编号不相等时,进一步判断编号的比较基准参数是否为初始化设置值;b23.当编号的比较基准参数不为初始化设置值时,进一步判断编号的比较基准参数加1是否等于当前从TRAP数据包中提取出的编号;b24.当编号的比较基准参数加1不等于当前从TRAP数据包中提取出的编号时,进一步判断当前从TRAP数据包中提取出的编号是否小于编号的比较基准参数;b25.当当前从TRAP数据包中提取出的编号大于编号的比较基准参数时,将编号的比较基准参数与当前从TRAP数据包中提取出的编号之间缺少的编号写入所述的校验缓冲区中;b26.步骤b22、b23中,当编号的比较基准参数为初始化设置值时,或者编号的比较基准参数不为初始化设置值但编号的比较基准参数加1等于当前从TRAP数据包中提取出的编号时,或者在执行完步骤b25后,都让编号的比较基准参数等于当前从TRAP数据包中提取出的编号;b27.步骤b24中,当当前从TRAP数据包中提取出的编号小于编号的比较基准参数时,或在执行完步骤b21、b26后,结束校验处理;b28.网管系统检查所述校验缓冲区中的编号,向发送源端请求发送与编号对应的TRAP数据包。
地址 518057广东省深圳市科技园科发路华为用服大厦
您可能感兴趣的专利