本发明专利技术公开了一种无线网络通信的实现方法,所述无线网络划分为两个以上的子网,每个子网包含一个接入路由器和两个以上的移动节点,子网通过接入路由器与互联网相连。所述子网中包含三类节点:数据提供节点,数据消费节点以及普通节点,其中数据提供节点为有权限提供一种特定类型数据的移动节点,数据消费节点为有权限消费一种特定类型数据的移动节点,普通节点为既不是数据提供节点也不是数据消费节点的移动节点,用于执行路由转发功能。所述无线网络通过本发明专利技术所提供的实现方法可获取网络数据,同时保持通信的连续性,缩短数据获取代价和延迟,本发明专利技术可应用于道路路况监测、车辆管理等领域,具有广泛的应用前景。
【技术实现步骤摘要】
本专利技术设及一种计算机互联网通信
,尤其设及的是一种无线网络通信的 实现方法。
技术介绍
无线网络作为一种新型通信网络,能够实现节点与节点之间的多跳无线通信。随 着无线网络技术的不断发展W及各种新应用的不断涌现,迫切需要无线网络能够接入互联 网W满足用户急剧增长的应用需求。 无线网络具有移动速度快、节点数量多等特点。基于IPv6的互联网(W下简称 IPv6网络)具有移动性支持、地址资源丰富等优点。因此,无线网络接入IPv6网络成为满 足用户应用需求的理想解决方案。 目前的研究人员提出了无线网络通过接入基于IPv6的互联网获取网络服务的模 式并定义了相应的协议找,但是由于无线网络的体系结构与IPv6网络不同,现有的接入方 法具有一些局限性。因此需要提出一种无线网络的通信实现方法,从而降低数据获取时间, 提局服务质量。
技术实现思路
阳0化]专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供一种无线网 络通信的实现方法。 技术方案:本专利技术公开了,其特征在于,所述无线网 络划分为两个W上的子网,每个子网包含一个接入路由器和两个W上的移动节点,子网通 过接入路由器与互联网相连; 所述子网中包含S类节点:数据提供节点,数据消费节点W及普通节点,其中数据 提供节点为有权限提供一种特定类型数据(例如,电影)的移动节点,数据消费节点为有权 限消费一种特定类型数据的移动节点,普通节点为既不是数据提供节点也不是数据消费节 点的移动节点,用于执行路由转发功能; 所述无线网络包括唯一标识一种特定类型的数据的任播地址,所有有权限提供该 种特定类型数据的数据提供节点构成一个任播组,该任播组由任播地址唯一标识,即为标 识该种特定类型数据的任播地址;任播组里的节点称为任播组成员; 所有有权限消费一种特定类型数据的数据消费节点构成一个多播组,该多播组由 一个多播地址唯一标识;多播组里的节点称为多播组成员; 一个移动节点的单播地址用于全局路由,由两部分构成:第一部分为网络前缀,长 度为128-i比特,例如,i可W设置为64比特或者32比特,网络前缀唯一标识一个子网,一 个子网中的所有移动节点的单播地址的网络前缀都相同,其值等于相同子网中的接入路由 器的网络前缀;第二部分为节点ID,长度为i比特,该节点ID在子网中具有唯一性,唯一标 识一个移动节点;节点ID的分配空间为,j<i; 一个任播地址由两部分构成:网络前缀和任播ID,网络前缀的长度为128-i比特, 任播ID的长度为i比特,任播地址具有网络唯一性;任播ID的分配空间为巧i+1,21-1]; 一种特定类型的数据划分K个部分,第k个部分内容的标记为:任播地址k;k属于 1~K;例如,一部电视剧有K集,第k个部分内容标识一部电视剧的第k集; 一个数据地址用于获取一种特定类型的数据,包括=个部分:第一部分为单播地 址中的节点ID,第二部分为任播地址中的任播ID,第=部分为部分集合,其值为所请求数 据的部分的值;部分集合可W为1,2等值,如果该值为0,则说明请求的数据为完整的数据, 例如整部电视连续剧; 一个多播组成员保存一个数据路由表,用于记录提供该多播组数据的任播成员信 息;一个数据路由表项记录一个任播组成员的信息,一个数据路由表项分为四个域:单播 地址域,任播地址域,部分域和距离域,其中单播地址域为任播组成员的单播地址,任播地 址域值为多播组有权获取数据的类型所对应的任播地址,部分域值标识数据的对应部分 数,例如,部分域值为1时可W表示为一个电视连续剧的第1集;距离域表示多播组成员距 离任播组成员的跳数;一个子网包含一个W上多播组,该子网的接入路由器默认为是该子 网中每个多播组的组成员。 上述过程构建了网络获取数据的基本体系结构,通过上述网络体系结构,数据消 费节点可W从距离最近的数据提供节点获取数据,从而大幅度降低数据获取的代价和延 迟。 本专利技术所述方法中,在任播组成员Pl的任播地址为Al,多播地址为Ml的多播组成 员有权限获取多播地址Al定义的数据的情况下;任播组成员Pl产生了任播地址Al定义的 第k个部分数据后进行如下操作: 步骤101:开始; 步骤102 :任播组成员Pl发送一个数据分享消息,数据分享消息的目的地址为多 播地址M1,源地址为任播组成员Pl的单播地址,数据分享消息的负载为k和任播地址Al; 步骤103 :多播地址为Ml的多播组成员收到数据分享消息后,在自己的数据路由 表中增加一个表项,表项的单播地址域为任播组成员Pl的单播地址,任播地址域为Al,部 分域值为k,距离域为该多播组成员与任播组成员Pl的距离; 阳020] 步骤104 :结束。 上述过程构建了到达任播组成员的数据路由表,通过上述数据路由表,数据消费 节点可W从距离最近的数据提供节点获取数据,从而大幅度降低数据获取的代价和延迟。 本专利技术所述方法中,在多播地址为Ml的多播组成员有权限获取任播地址Al标识 的数据的情况下,如果多播组成员C3位于子网Nl内,且任播地址Al的网络前缀隶属于NI, 多播地址为Ml的多播组成员C3要获取任播地址Al标识的第k部分数据,则执行下述过 程: 阳02引步骤201:开始; 步骤202 :多播组成员C3查看自己的数据路由表,选择距离自己最近且能提供任 播地址Al标识的第k部分数据的任播组成员P2,构建一个数据地址,数据地址的节点ID为 任播组成员P2的节点ID,任播ID为任播地址Al对应的任播ID,部分集合值为k;多播组 成员C3向任播组成员P2发送数据请求消息,数据请求消息的目的地址为数据地址,数据请 求消息的源地址为多播组成员C3的单播地址; 步骤203 :接收到数据请求消息的节点分为S种情况处理接收到的数据请求消 息: 情况1 :如果接收到数据请求消息的节点为多播地址Ml的多播组成员且具有任播 地址Al标识的第k部分数据,那么接收到数据请求消息的节点返回一个数据响应消息并停 止转发接收到的数据请求消息,数据响应消息的源地址为接收到数据请求消息的节点自己 的单播地址,目的地址为多播组成员C3的单播地址,数据响应消息的负载为任播地址Al标 识的第k部分数据,进行步骤205 ; 情况2 :如果接收到数据请求消息的节点为任播组成员P2,进行步骤204 ; 情况3 :如果情况1和情况2都不符合,则接收到数据请求消息的节点将数据请求 消息转发到下一跳,进行步骤203 ; 步骤204 :任播组成员P2向多播组成员C3返回一个数据响应消息,数据响应消息 的源地址为任播组成员P2的单播地址,目的地址为多播组成员C3的单播地址,负载为任播 地址Al标识的第k部分数据; 步骤205 :如果接收到数据响应消息的节点为多播地址Ml中的多播组成员,且该 多播组成员同时也想获取任播地址Al标识的第k部分数据,那么该多播组成员直接保存数 据响应消息中的任播地址Al标识的第k部分数据,最终数据响应消息到达多播组成员C3 ; 阳03U 步骤206:结束。 通过上述过程,数据消费节点可W从距离最近的数据提供节点在本地网络获取数 据,从而大幅度降低数据获取的代价和延迟。 本专利技术所述方法中,多播地址为Ml的多播组成员有权限获取任播地址Al标识的 数据,多播组成员本文档来自技高网...
【技术保护点】
一种无线网络通信的实现方法,其特征在于,所述无线网络划分为两个以上的子网,每个子网包含一个接入路由器和两个以上的移动节点,子网通过接入路由器与互联网相连;所述子网中包含三类节点:数据提供节点,数据消费节点以及普通节点,其中数据提供节点为有权限提供一种特定类型数据的移动节点,数据消费节点为有权限消费一种特定类型数据的移动节点,普通节点为既不是数据提供节点也不是数据消费节点的移动节点,用于执行路由转发功能;所述无线网络包括唯一标识一种特定类型的数据的任播地址,所有有权限提供该种特定类型数据的数据提供节点构成一个任播组,该任播组由任播地址唯一标识,即为标识该种特定类型数据的任播地址;任播组里的节点称为任播组成员;所有有权限消费一种特定类型数据的数据消费节点构成一个多播组,该多播组由一个多播地址唯一标识;多播组里的节点称为多播组成员;一个移动节点的单播地址用于全局路由,由两部分构成:第一部分为网络前缀,长度为128‑i比特,网络前缀唯一标识一个子网,一个子网中的所有移动节点的单播地址的网络前缀都相同,其值等于相同子网中的接入路由器的网络前缀;第二部分为节点ID,长度为i比特,该节点ID在子网中具有唯一性,唯一标识一个移动节点;节点ID的分配空间为[1,2j],j<i;一个任播地址由两部分构成:网络前缀和任播ID,网络前缀的长度为128‑i比特,任播ID的长度为i比特,任播地址具有网络唯一性;任播ID的分配空间为[2j+1,2i‑1];一种特定类型的数据划分K个部分,第k个部分内容的标记为:任播地址k;k属于1~K;一个数据地址用于获取一种特定类型的数据,包括三个部分:第一部分为单播地址中的节点ID,第二部分为任播地址中的任播ID,第三部分为部分集合,其值为所请求数据的部分的值;一个多播组成员保存一个数据路由表,用于记录提供该多播组数据的任播成员信息;一个数据路由表项记录一个任播组成员的信息,一个数据路由表项分为四个域:单播地址域,任播地址域,部分域和距离域,其中单播地址域为任播组成员的单播地址,任播地址域值为多播组有权获取数据的类型所对应的任播地址,部分域值标识数据的对应部分数,距离域表示多播组成员距离任播组成员的跳数;一个子网包含一个以上多播组,该子网的接入路由器默认为是该子网中每个多播组的组成员。...
【技术特征摘要】
【专利技术属性】
技术研发人员:王晓喃,
申请(专利权)人:常熟理工学院,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。