[发明专利]链路层地址冲突检测的方法、系统和节点设备无效
| 申请号: | 200710163610.3 | 申请日: | 2007-10-16 |
| 公开(公告)号: | CN101414892A | 公开(公告)日: | 2009-04-22 |
| 发明(设计)人: | 蒋胜 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/413;H04L12/56;H04L29/08;H04L29/12 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 | 代理人: | 何文彬 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 链路层 地址 冲突 检测 方法 系统 节点 设备 | ||
技术领域
本发明涉及通信技术领域,特别涉及一种链路层地址冲突检测的方法、系统和节点设备。
背景技术
MAC(Media Access Control,媒体访问控制)地址是在数据链路层上使用的地址,也称为物理地址或链路地址,以太网中数据链路层的包交换和转发,都以MAC地址作为标识。MAC地址也是生产厂商生产的网卡的物理地址,在数据链路层上传输的每个报文都含有发送该报文的网卡的MAC地址。
MAC地址为6个字节(48个比特位),由12位16进制数(0~F)表示,每2个16进制数之间用冒号隔开,例如:50:78:4C:4A:F4:DA。MAC地址由生产厂商在生产网卡时,将其存储于网卡的硬件记忆设备中。MAC地址的前24位标识网卡的生产厂商,是由生产厂商向IEEE申请得到的,不同生产厂商生产的网卡前24位的标识不同;MAC地址的后24位是由生产厂商自行分配的不重复的网络接口卡序列号。这样的分配使得任意一个拥有48位MAC地址的网卡都有唯一的标识。
MAC地址是LLA(Link Layer Address,链路层地址)的一种,LLA还有其他类型的地址。现有技术中在分配LLA地址时,采用静态的分配方式,由于LLA是静态分配的,不会产生地址冲突,因此就不需要对LLA进行DAD(Duplicated Address Detect,地址冲突检测)。
在实现本发明的过程中,发明人发现上述静态分配LLA的现有技术至少具有以下缺点:
静态分配链路层地址的方式存在重大的安全隐患,得到的链路层地址极易被同一链路上的攻击者假冒,使合法用户受到非法攻击等等。由于静态分配链路层地址不是很安全,所以需要一种动态生成链路层地址的方法来动态生成链路层地址,防止被非法用户假冒,从而提高链路层地址的安全性。但是动态生成链路层地址却会带来新生成的链路层地址可能会与已有的链路层地址发生冲突的问题,链路层地址冲突会导致链路层地址混乱,网络发生异常。
发明内容
为了保证链路层地址的唯一性及链路层网络的稳定性,本发明实施例提供了一种链路层地址冲突检测的方法、系统和节点设备。所述技术方案如下:
一方面,本发明实施例提供了一种链路层地址冲突检测的方法,所述方法包括:
广播发送包含待检测的链路层地址的地址冲突检测报文;
判断在规定的检测时间内是否收到申明所述链路层地址不能使用的地址冲突报文;
如果收到,则判定所述链路层地址冲突;否则,判定所述链路层地址不冲突。
另一方面,本发明实施例还提供了一种链路层地址冲突检测的系统,所述系统包括:
请求节点,用于广播发送包含待检测的链路层地址的地址冲突检测报文,并判断在规定的检测时间内是否收到申明所述链路层地址不能使用的地址冲突报文,如果收到,则判定所述链路层地址冲突;否则,判定所述链路层地址不冲突;
检测节点,用于接收所述请求节点发来的地址冲突检测报文,判断所述地址冲突检测报文中的链路层地址和自己的链路层地址是否相同,如果相同,则广播发送申明所述链路层地址不能使用的地址冲突报文;否则,丢弃所述地址冲突检测报文。
另一方面,本发明实施例提供了一种节点设备,所述节点设备包括:
发送模块,用于广播发送包含待检测的链路层地址的地址冲突检测报文;
判断模块,用于判断在规定的检测时间内是否收到申明所述发送模块发送的地址冲突检测报文中包含的链路层地址不能使用的地址冲突报文,如果收到,则判定所述链路层地址冲突;否则,判定所述链路层地址不冲突。
另一方面,本发明实施例还提供了一种节点设备,所述节点设备包括:
接收模块,用于接收包含待检测的链路层地址的地址冲突检测报文;
检测模块,用于判断所述接收模块收到的地址冲突检测报文中的链路层地址和所述节点设备的链路层地址是否相同,如果相同,则广播发送申明所述链路层地址不能使用的地址冲突报文;否则,丢弃所述地址冲突检测报文。
本发明实施例提供的技术方案的有益效果是:
通过广播发送地址冲突检测报文,判断是否收到申明待测链路层地址不能使用的地址冲突报文,可以检测出待测链路层地址是否发生冲突,从而避免了使用与已有的链路层地址相同的链路层地址。
附图说明
图1是本发明实施例1提供的链路层地址冲突检测的方法的流程图;
图2是本发明实施例2提供的链路层地址冲突检测的系统的结构图;
图3是本发明实施例4提供的节点设备的结构图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710163610.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种业务调度方法及装置
- 下一篇:宽厚规格高强度船板钢及其生产工艺





