基于Ad-hoc的无线Mesh网络中的IP分配系统及方法技术方案

技术编号:8565717 阅读:366 留言:0更新日期:2013-04-11 08:11
本发明专利技术提供了一种基于Ad-hoc的无线Mesh网络中的IP分配系统,所述无线Mesh网络中的每一网络节点包括第一存储单元、第二存储单元、临时IP设置单元、试探报文发送单元以及节点IP设置单元,其中:所述临时IP设置单元,用于从第二存储单元选择一个临时IP地址并将该临时IP地址配置为该网络节点的IP地址;所述试探报文发送单元,用于从第一存储单元选择一个节点IP地址、创建并发送以该节点IP地址为目的地址的路由请求报文;节点IP设置单元,用于在预定时间内未接收到路由响应报文时将所述节点IP地址设置为该网络节点的IP地址。本发明专利技术还提供一种对应的方法。本发明专利技术通过将节点IP地址作为目的地址在无线Mesh网络中进行试探,可实现基于Ad-hoc的无线Mesh网络中IP自动分配。

【技术实现步骤摘要】

本专利技术涉及无线Mesh网络领域,更具体地说,涉及一种。
技术介绍
在有线局域网中,设备IP —般是通过DHCP协议来实现自动分配。DHCP协议要求指定网络中的一个或多个节点作为服务器,集中管理和分配IP;其它节点作为客户端,通过向服务器发出请求来获取未被占用的IP作为本机地址。DHCP协议是基于UDP协议的,并且通过在局域网内部进行广播消息来完成IP分配之前的信息交互。Ad-hoc网络是ー种特殊的无线移动网络,在该网络中,所有结点的地位平等,无需设置任何的中心控制结点。并且,该网络中的结点不仅具有普通移动终端所需的功能,而且具有报文转发能力。由于无线Ad Hoc网络具备组网迅速、结构灵活、传输速率大、可靠性強、成本低等突出的优点,适用于数字化、智能化及微型化的嵌入式系统,并逐步应用于エ业控制和军事领域。在基于Ad-hoc的无线Mesh网络中,DHCP协议无法工作。根本原因是,无线Mesh网络中的各节点无法确保可以直接连通,基于UDP协议的广播消息仅在直接连通的小范围网络内广播,而无法在整个Mesh网络中广播。因此,通过DHCP协议无法完成基于Ad-hoc的无线Mesh网络中各节点的IP自动分配过程。
技术实现思路
本专利技术要解决的技术问题在于,针对上述基于Ad-hoc的无线Mesh网络中无法自动进行IP分配的问题,提供一种。本专利技术解决上述技术问题的技术方案是,提供一种基于Ad-hoc的无线Mesh网络中的IP分配系统,所述无线Mesh网络中的每ー网络节点包括第一存储单元、第二存储单元、临时IP设置单元、试探报文发送单元以及节点IP设置单元,其中所述第一存储单元中包括多个节点IP地址,所述第二存储单元中包括多个临时IP地址,所述第一存储单元中的节点IP地址和第二存储单元中的临时IP地址位于同一可用IP段内且不重叠;所述临时IP设置单元,用于从第二存储单元选择ー个临时IP地址并将该临时IP地址配置为该网络节点的IP地址;所述试探报文发送単元,用于从第一存储单元选择ー个节点IP地址、创建以该节点IP地址为目的地址的路由请求报文并发送所述路由请求报文;节点IP设置单元,用于在预定时间内未接收到路由响应报文时将所述节点IP地址设置为该网络节点的IP地址。在本专利技术所述的基于Ad-hoc的无线Mesh网络中的IP分配系统中,所述IP分配系统还包括试探超时计数器,所述节点IP设置单元在试探报文发送单元发送路由请求报文前将试探超时计数器清零;所述节点IP设置单元在接收到所述路由请求报文的路由反馈报文时使试探报文发送单元重新创建路由请求报文并发送;在未接收到路由反馈报文时将所述试探超时计数器加I并在该试探超时计数器的值达到设定值时将所述路由请求报文中的目的地址设置为该网络节点的IP地址。在本专利技术所述的基于Ad-hoc的无线Mesh网络中的IP分配系统中,所述试探报文发送单元在创建路由请求报文时,从第一存储单元选择当前网络节点未选择过的节点IP地址作为目的地址。在本专利技术所述的基于Ad-hoc的无线Mesh网络中的IP分配系统中,在所述无线Mesh网络中,同一时间仅有ー个网络节点的临时IP设置单元、试探报文发送单元以及节点IP设置单元运行。 在本专利技术所述的基于Ad-hoc的无线Mesh网络中的IP分配系统中,所述可用IP段为C类IP段,且该C类IP段中还包括存储有多个供网关使用的IP地址的第三存储单元,所述第三存储单元中的供网关使用的IP地址与第一存储单元中的节点IP地址、第二存储单元中的临时IP地址不重叠。本专利技术还提供一种基于Ad-hoc的无线Mesh网络中的IP分配方法,包括以下步骤(a)网络节点从第二区间选择一个临时IP地址并将该临时IP地址配置为该网络节点的IP地址,所述第二区间包括多个临时IP地址; (b)所述网络节点从第一区间选择一个节点IP地址并创建以该节点IP地址为目的地址的路由请求报文,所述第一区间包括多个节点IP地址,所述第一区间与第二区间位于同一可用IP段且不重叠;(C)所述网络节点发送所述路由请求报文并在预定时间内未接收到路由响应报文时将所述节点IP地址设置为该网络节点的IP地址。在本专利技术所述的基于Ad-hoc的无线Mesh网络中的IP分配方法中,所述步骤(c)包括(Cl)将试探超时计数器清零;(c2)所述网络节点发送所述路由请求报文并在该网络节点接收到所述路由请求报文的路由反馈报文时返回步骤(b),否则执行步骤(c3);(c3)将所述试探超时计数器加I并判断该试探超时计数器的值是否达到设定值,若达到设定值则执行步骤(c4),否则返回步骤(c2);(c4)所述网络节点将所述节点IP地址设置为该网络节点的IP地址。在本专利技术所述的基于Ad-hoc的无线Mesh网络中的IP分配方法中,所述步骤(b)中,网络节点从第一区间选择当前网络节点未选择过的节点IP地址。在本专利技术所述的基于Ad-hoc的无线Mesh网络中的IP分配方法中,在所述无线Mesh网络中,同一时间仅有一个网络节点执行所述IP分配方法。在本专利技术所述的基于Ad-hoc的无线Mesh网络中的IP分配方法中,所述可用IP段为C类IP段,且该C类IP段中还包括与所述第一区间、第二区间不重叠的第三区间,所述第三区间中包括多个供网关使用的IP地址。本专利技术的,通过将节点IP地址作为目的地址在无线Mesh网络中进行试探,可实现基于Ad-hoc的无线Mesh网络中IP自动分配。附图说明图1是本专利技术基于Ad-hoc的无线Mesh网络中的IP分配系统实施例的示意图。图2是本专利技术基于Ad-hoc的无线Mesh网络中的IP分配方法实施例的流程示意图。图3是图2中设置节点IP地址的流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进ー步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术在基于Ad-hoc的无线网络节点之间,引入“按需距离向量路由协议”,即AODV协议,来完成从“点到点”的网络,向“网状”的Mesh网络扩展。本专利技术通过AODV协议实现Mesh网络内部各节点之间通信所依赖的路由的寻找,维护及更新过程;同吋,AODV协议也是本专利技术的系统和方法的实施基础和作用载体。本专利技术在AODV协议基础上,通过引入“冲突地址检测”算法,即DAD算法,来完成Mesh网络内部各节点的IP自动分配过程。如图1所示,是本专利技术基于Ad-hoc的无线Mesh网络中的IP分配系统实施例的示意图。本实施例中的无线Mesh网络中的每ー网络节点10包括第一存储单元15、第二存储単元14、临时IP设置单元11、试探报文发送单元12以及节点IP设置单元13,其中上述第一存储单元15、第二存储单元14可位于网络节点10内部的同一物理存储装置(例如位于同一数据表的不同位置),临 时IP设置单元11、试探报文发送单元12以及节点IP设置单元13可集成到网络节点10并通过软件实现。当然,在实际应用中,上述第一存储单元15、第ニ存储单元14、临时IP设置单元11、试探报文发送单元12以及节点IP设置单元13也可由独立于网络节点10的装置并结合软件实现。第一存储单元15和第二存储单元14都用于存储网络节点所在网段中本文档来自技高网...

【技术保护点】
一种基于Ad?hoc的无线Mesh网络中的IP分配系统,其特征在于:所述无线Mesh网络中的每一网络节点包括第一存储单元、第二存储单元、临时IP设置单元、试探报文发送单元以及节点IP设置单元,其中:所述第一存储单元中包括多个节点IP地址,所述第二存储单元中包括多个临时IP地址,所述第一存储单元中的节点IP地址和第二存储单元中的临时IP地址位于同一可用IP段内且不重叠;所述临时IP设置单元,用于从第二存储单元选择一个临时IP地址并将该临时IP地址配置为该网络节点的IP地址;所述试探报文发送单元,用于从第一存储单元选择一个节点IP地址、创建以该节点IP地址为目的地址的路由请求报文并发送所述路由请求报文;节点IP设置单元,用于在预定时间内未接收到路由响应报文时将所述节点IP地址设置为该网络节点的IP地址。

【技术特征摘要】
1.一种基于Ad-hoc的无线Mesh网络中的IP分配系统,其特征在于所述无线Mesh网络中的每一网络节点包括第一存储单元、第二存储单元、临时IP设置单元、试探报文发送单元以及节点IP设置单元,其中所述第一存储单元中包括多个节点IP地址,所述第二存储单元中包括多个临时IP地址,所述第一存储单元中的节点IP地址和第二存储单元中的临时IP地址位于同一可用IP段内且不重叠;所述临时IP设置单元,用于从第二存储单元选择一个临时IP地址并将该临时IP地址配置为该网络节点的IP地址;所述试探报文发送单元,用于从第一存储单元选择一个节点IP地址、创建以该节点IP地址为目的地址的路由请求报文并发送所述路由请求报文;节点IP设置单元,用于在预定时间内未接收到路由响应报文时将所述节点IP地址设置为该网络节点的IP地址。2.根据权利要求1所述的基于Ad-hoc的无线Mesh网络中的IP分配系统,其特征在于所述IP分配系统还包括试探超时计数器,所述节点IP设置单元在试探报文发送单元发送路由请求报文前将试探超时计数器清零; 所述节点IP设置单元在接收到所述路由请求报文的路由反馈报文时使试探报文发送单元重新创建路由请求报文并发送;在未接收到路由反馈报文时将所述试探超时计数器加I并在该试探超时计数器的值达到设定值时将所述路由请求报文中的目的地址设置为该网络节点的IP地址。3.根据权利要求1所述的基于Ad-hoc的无线Mesh网络中的IP分配系统,其特征在于所述试探报文发送单元在创建路由请求报文时,从第一存储单元选择当前网络节点未选择过的节点IP地址作为目的地址。4.根据权利要求1所述的基于Ad-hoc的无线Mesh网络中的IP分配系统,其特征在于在所述无线Mesh网络中,同一时间仅有一个网络节点的临时IP设置单元、试探报文发送单元以及节点IP设置单元运行。5.根据权利要求1所述的基于Ad-hoc的无线Mesh网络中的IP分配系统,其特征在于所述可用IP段为C类IP段,且该C类IP段中还包...

【专利技术属性】
技术研发人员:丘锋伟李宏哲
申请(专利权)人:深圳市汇川控制技术有限公司深圳市汇川技术股份有限公司苏州汇川技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1