[发明专利]一种IPv6多地址生成与重复地址检测方法有效
申请号: | 201810573476.2 | 申请日: | 2018-06-06 |
公开(公告)号: | CN108769290B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 宋广佳;陈滨;安仲立 | 申请(专利权)人: | 浙江农林大学暨阳学院 |
主分类号: | H04L29/12 | 分类号: | H04L29/12 |
代理公司: | 绍兴市知衡专利代理事务所(普通合伙) 33277 | 代理人: | 张媛 |
地址: | 311800 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ipv6 地址 生成 重复 检测 方法 | ||
本发明涉及到一种IPv6多地址生成与重复地址检测方法,采用新的IPv6地址,节点随机方式生成一次生成多个接口ID,进行重复地址检测时,将同时对多个新生成的接口ID进行检测,只有当所有的接口ID都是冲突,重复地址检测才是失败的,否则会从没有表明是冲突的接口ID中随机挑选一个使用。本发明的多地址生成与重复检测,可以使得检测不易被攻击,检测效率高,通信轨迹不受监听。
技术领域
本发明涉及计算机技术领域,特别与一种IPv6多地址生成与重复地址检测方法有关。
背景技术
在Internet发展初期,由于没有考虑到计算机网络的普及速度以及对世界深远影响,作为Internet基石的IP协议中的IP地址长度被设计为32位,这导致所有的可用IP地址数量约为40亿,远远无法满足现代网络应用需要。鉴于32位的IP地址已被耗尽,IETF提出IPv6作为IP协议(目前使用的为IPv4)的升级版本,其地址长度为128位,几乎可以任意使用而无需担心被耗尽。
节点可以进行网络通信的前提条件是获取到了合法的IP地址。在IPv6环境中,节点获取IPv6地址的方法主要有两种:一种是通过动态主机配置协议(DHCP)获取;另一种是通过无状态地址自动配置(SLAAC)的方式获取。在DHCP配置方式中,由于节点的IPv6地址是由DHCP服务器从地址池中随机挑选的空闲地址,因此地址的唯一性检查由DHCP服务器来完成,且有一定的保障,但节点在得到DHCP服务器分配的IP地址后仍然需要进行重复地址检测(Duplicate Address Detection,DAD)。
在SLAAC方式中,节点需要自己生成IPv6地址,方法主要有两种:一种是节点根据网络路由器发送的路由信息中给出的网络前缀,利用EUI-64方法生成自己的IP地址;另一种方法为生成链路本地地址,节点通过使用IPv6本地路由前缀“fe80::”,然后结合自己的48比特链路层地址(MAC地址),利用EUI-64方法生成链路本地地址。
EUI-64是IEEE定义的一种64位扩展唯一标识符,其产生方法和接口的链路地址有关。在以太网中,IPv6地址中的接口ID(InterfaceIdentifier,IID)是64位的,而MAC地址是48位的,EUI-64规定在MAC地址的中间位置插入十六进制整数“fffe”(二进制为1111111111111110),从而将48位的MAC地址扩展为64位的接口ID。为了确保从这个MAC地址得到的接口ID是唯一的,还要将U/L位(从高位开始的第7位)设置为“1”,最后得到的就作为EUI-64格式的接口ID,如表1所示。
表1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江农林大学暨阳学院,未经浙江农林大学暨阳学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810573476.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络地址资源可视化管理系统
- 下一篇:一种报文处理方法、装置及电子设备