[发明专利]一种基于IPv6的移动自组网络移动切换实现方法有效
申请号: | 201210208863.9 | 申请日: | 2012-06-25 |
公开(公告)号: | CN102695220A | 公开(公告)日: | 2012-09-26 |
发明(设计)人: | 王晓喃 | 申请(专利权)人: | 常熟理工学院 |
主分类号: | H04W36/00 | 分类号: | H04W36/00;H04L29/12 |
代理公司: | 江苏圣典律师事务所 32237 | 代理人: | 胡建华 |
地址: | 215500 江苏省苏州市常熟市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ipv6 移动 组网 切换 实现 方法 | ||
技术领域
本发明涉及一种移动切换的实现方法,尤其涉及的是一种基于IPv6的移动自组网络移动切换实现方法。
背景技术
随着移动自组网的广泛应用及下一代互联网络的发展,移动自组网与下一代互联网实现全IP通信互联已成为未来发展的必然趋势。
随着用户对移动业务需求的不断增长,基于IPv6的移动自组网络只有提供良好地移动性支持,才能使其获得更大地应用空间。目前,基于隧道的移动协议应用到基于IPv6的移动自组网络中还存在一些问题,主要原因为如下:
1)现有移动协议中,移动节点需要发送和接收大量的控制信息来确保移动过程中的通信畅通,减少数据包的丢失,而传输控制信息会消耗大量的能量,这会大幅度缩减移动节点的寿命;
2)现有移动协议都是基于传统网络的体系结构,而基于IPv6的移动自组网络中每个节点既是路由器又是普通节点,因此现有移动协议很难应用到基于IPv6的移动自组网络。
因此,针对基于IPv6的移动自组网络需要建立一种低开销的移动切换方法。
发明内容
发明目的:本发明所要解决的技术问题是针对现有技术的不足,提供一种基于IPv6的移动自组网络移动切换实现方法。
技术方案:本发明公开了一种基于IPv6的移动自组网络移动切换实现方法,所述移动自组网络是IPv6互联网的末端网络,通过接入路由器连接到IPv6互联网,所述移动自组网络包括五种类型节点:簇首节点、簇内节点、簇网关节点、关联节点以及新节点;
将所述移动自组网络分成一个以上簇,每个簇由一个簇首节点与一个以上簇内节点构成,两个不能直接通信的簇首节点通过簇网关节点进行通信,所有簇首节点和簇网关节点构建成移动自组网络的路由骨干网络,簇内节点通过路由骨干网络与IPv6互联网进行通信;
所述簇首节点具有路由转发功能并为本簇簇内节点分配地址;
所述簇内节点不具有路由转发功能,不能为其它节点分配地址;
所述簇网关节点为位于两个不能直接通信的簇首节点通信范围内的簇内节点,具有路由转发功能;
所述新节点为未加入任何簇的节点;
所述关联节点为与簇内节点直接通信的簇首节点,同一时刻,一个簇内节点只与一个关联节点直接通信;
移动自组网络中的节点的IPv6地址包括三部分:第一部分是全局路由前缀,它唯一标识一个移动自组网络,长度为128-i-j比特,一个移动自组网络中所有节点的全局路由前缀都相同;第二部分为簇ID,长度为i比特,唯一标识一个簇,一个簇中所有簇内节点的簇ID都相同,其值等于簇首节点的簇ID;第三部分为节点ID,长度为j比特,它由簇首节点分配给簇内节点;所述i和j为小于128的正整数且i与j之和小于等于128,接入路由器的簇ID以及节点ID为0,簇首节点的节点ID为0;
初始状态下,移动自组网络中的所有节点均为新节点且有一个ID值,此ID值具有网络唯一性;移动自组网络中的每个节点保存一个邻居节点记录表,邻居节点记录表项包括三个域:邻居节点ID值,邻居节点类型以及生存周期,其中,生存周期随着机器时钟自动衰减,当衰减到0,对应表项自动从邻居节点记录表中删除;
所有节点在一跳范围内定期广播广告消息以示存在,广告消息负载为节点的类型以及邻居新节点的数量;
所有节点通过接收邻居节点发送的广告消息建立邻居节点记录表;
新节点X建立邻居节点记录表后,如果它的邻居节点包含簇首节点,则向该簇首节点请求IPv6地址;否则,如果新节点X的邻居新节点数量在所有邻居新节点中总数最大,或者新节点X的邻居新节点数量不小于所有邻居新节点的邻居新节点总数且其ID值小于其他拥有相同总数邻居新节点的节点ID值,则新节点X则根据下述过程建立簇:
步骤301:开始;
步骤302:新节点X向邻居节点记录表中所有邻居新节点发送加入簇的请求消息,消息的源地址为新节点X的ID值;
步骤303:邻居新节点对比收到的加入簇请求消息的源地址,向源地址最小的新节点返回一个加入簇响应消息;
步骤304:在规定时间内,判断新节点X收到的加入簇响应消息的数量是否等于邻居节点记录表中新节点的数量,如果是,进行步骤305,否则进行步骤308;
步骤305:新节点X向所有邻居新节点返回一个加入簇确认消息,同时将自己标识为簇首节点X;
步骤306:在规定时间内,判断邻居新节点是否收到新节点X返回的加入簇确认消息,如果是,进行步骤307,否则进行步骤308;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常熟理工学院,未经常熟理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210208863.9/2.html,转载请声明来源钻瓜专利网。