[发明专利]一种处理报文的方法无效
| 申请号: | 200910108353.2 | 申请日: | 2009-06-19 |
| 公开(公告)号: | CN101610186A | 公开(公告)日: | 2009-12-23 |
| 发明(设计)人: | 陆志浩 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L12/56;H04L29/06 |
| 代理公司: | 深圳市永杰专利商标事务所 | 代理人: | 曹建军 |
| 地址: | 518057广东省深圳市南山区*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 处理 报文 方法 | ||
技术领域
本发明涉及IPv6协议,尤其涉及ND协议中的一种处理报文的方法。
背景技术
IPv6(Internet Protocol version 6,网络互连协议第六代)作为下一代互连网络的IP协议其优势显而易见,但其自身还有很多安全漏洞。ND(Neighbor Discovery,其他设备发现)协议是IPv6协议一个很重要的协议,其主要作用是发现其他设备链路层地址,并且通过ND协议报文进行保活或更新链路层地址。
ND协议报文包括NS(Neighbor Solicitation,其他设备请求)报文和NA(NeighborAdvertisement,其他设备通告)报文,现有技术的网络中存在带有虚假链路层地址的NA报文,当设备接收到这种带有虚假链路层地址的NA报文后,会将设备存储的正确的其他设备链路层地址更新掉,造成链路断链。
发明内容
本发明所要解决的技术问题是,提供一种处理报文的方法,克服了IPv6协议中设备接收到带有虚假链路层地址的NA报文后将设备存储的正确的其他设备链路层地址更新掉,造成链路断链的问题。
为解决上述技术问题,本发明提出了一种处理报文的方法,包括:
第一设备向其他设备发送邻居请求报文,第一设备根据所述其他设备回复的邻居通告报文创建所述其他设备信息;
第一设备根据创建的所述其他设备信息向所述其他设备发送检测请求报文;
若第一设备没有收到所述其他设备发送的检测回复报文,则第一设备删除创建的所述其他设备信息。
进一步地,若第一设备收到所述其他设备发送的检测回复报文,则所述创建的其他设备信息合法,保留创建的所述其他设备信息。
进一步地,第一设备创建了合法的其他设备信息后,所述处理报文的方法还包括:
第一设备接收所述其他设备发送的邻居通告报文;
第一设备根据所述邻居通告报文更新创建的所述其他设备信息。
所述其他设备信息包括:其他设备的链路层地址。
进一步地,第一设备创建了合法的其他设备信息后,所述处理报文的方法还包括:
第一设备接收所述其他设备发送的邻居通告报文;
第一设备判断所述邻居通告报文中的链路层地址与创建的所述其他设备的链路层地址是否一致;
是,根据所述邻居通告报文更新创建的所述其他设备信息;
否则,丢弃所述邻居通告报文。
进一步地,所述第一设备向所述其他设备发送检测请求报文具体包括:所述第一设备调用网络控制报文协议,向所述其他设备发送网络控制报文协议中的检测请求报文。
另,本发明还提出了一种处理报文的方法,包括:第一设备向其他设备发送邻居请求报文,第一设备根据所述其他设备回复的邻居通告报文创建所述其他设备信息;
第一设备接收所述其他设备发送的邻居通告报文;
第一设备判断所述邻居通告报文中的链路层地址是否与创建的所述其他设备的链路层地址一致;
是,根据所述邻居通告报文更新创建的所述其他设备信息;
否则,丢弃所述邻居通告报文。
与现有技术相比,本发明提供了一种处理报文的方法,本发明在两种情况下可以有效地减小带有虚假链路层地址的NA报文对本设备存储的链路层地址的影响,一、在本设备创建其他设备设备信息:本设备根据接收到的其他设备发送的NA报文创建其他设备信息,通过调用网络控制报文协议,判断所创建的其他设备信息是否合法;二、设备已创建了合法的其他设备信息后,接收到其他设备发送的NA报文,验证所述NA报文中的链路层地址是否与合法的一致,通过在上述两种情况下对NA报文的处理,有效减小了带有虚假链路层地址的NA报文的影响。
附图说明
图1设备创建其他设备合法信息的流程图。
图2设备接收并处理其他设备发送的NA报文的流程图。
具体实施方式
下面结合具体实施例和附图对本发明的技术方案作详细说明。
主要在两种情况下减小带有虚假链路层地址的NA报文的影响:
1、在第一设备创建其他设备信息时,如图1所示:
步骤一、当第一设备需要发送IPv6报文到其他设备时,判断第一设备是否有所述其他设备的链路层地址,若是,根据所述其他设备的链路层地址,将IPv6报文发送到所述其他设备上,否则,执行步骤二;
步骤二、第一设备向所述其他设备发送NS报文,所述其他设备回复NA报文,第一设备根据所述NA报文创建所述其他设备信息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910108353.2/2.html,转载请声明来源钻瓜专利网。





