【技术实现步骤摘要】
一种未来移动网络的数据通信实现方法
本专利技术涉及一种实现方法,尤其涉及的是一种未来移动网络的数据通信实现方法。
技术介绍
未来移动网络中的节点之间通信通过中间节点的转发和路由来实现,因此,实现未来移动网络需要解决的关键技术之一就是降低数据传输延迟,以便使用户能够快速获取网络服务。随着未来移动网络技术的发展,未来移动网络会成为未来网络提供服务的一种模式。目前,未来移动网络的实现模式是通过广播来实现,因此延迟和代价都比较大,降低了网络服务性能。因此,如何降低未来移动网络提供服务的延迟和代价成为近年来研究的热点问题。
技术实现思路
专利技术目的:本专利技术所要解决的技术问题是针对现有技术的不足,提供了一种未来移动网络的数据通信实现方法。技术方案:本专利技术公开了一种未来移动网络的数据通信实现方法,所述网络包括一个服务器、两个以上的路由器和两个以上的移动节点构成;每个路由器由一个前缀唯一标识,例如Cslg;一个移动节点由一个节点名称唯一标识,例如Tina123,节点名称在网络中具有唯一性;一个路由器配置两个以上的上游有线接口,网络中只有一个路由器配置一个下游有线接口,其他路 ...
【技术保护点】
1.一种未来移动网络的数据通信实现方法,其特征在于,所述网络包括一个服务器、两个以上的路由器和两个以上的移动节点构成;每个路由器由一个前缀唯一标识,一个移动节点由一个节点名称唯一标识,节点名称在网络中具有唯一性;一个路由器配置两个以上的上游有线接口,网络中只有一个路由器配置一个下游有线接口,其他路由器配置一个以上的下游无线接口,每个上游有线接口与一个路由器相连,路由器的下游有线接口与一个服务器相连,路由器的下游无线接口与移动节点相连;一个移动节点配置一个无线接口,该接口与路由器的下游无线接口相连,该路由器称为该移动节点的关联路由器;一个服务器配置一个有线接口,该接口域网络中 ...
【技术特征摘要】
1.一种未来移动网络的数据通信实现方法,其特征在于,所述网络包括一个服务器、两个以上的路由器和两个以上的移动节点构成;每个路由器由一个前缀唯一标识,一个移动节点由一个节点名称唯一标识,节点名称在网络中具有唯一性;一个路由器配置两个以上的上游有线接口,网络中只有一个路由器配置一个下游有线接口,其他路由器配置一个以上的下游无线接口,每个上游有线接口与一个路由器相连,路由器的下游有线接口与一个服务器相连,路由器的下游无线接口与移动节点相连;一个移动节点配置一个无线接口,该接口与路由器的下游无线接口相连,该路由器称为该移动节点的关联路由器;一个服务器配置一个有线接口,该接口域网络中具有下游有线接口的路由器相连;每个有线接口和无线接口分别由一个接口ID唯一标识,接口ID为i的接口记为接口i,i为正整数;上游有线接口、下游有线接口和下游无线接口统称为接口;一个消息由前缀,节点名称,消息类型,接口ID集合和负载构成;消息类型值如下所示:消息类型名称消息类型值服务器发布消息1路由器发布消息2邻居发布消息3注册消息4前缀查询消息5前缀确认消息6绑定消息7请求消息8响应消息9每个路由器维护一个服务器表,该服务器表项包含接口ID集合域和生命周期域;所述网络中唯一的服务器为服务器S1,服务器S1与路由器R0链路相连,服务器S1定期执行下述操作建立服务器表:步骤101:开始;步骤102:服务器S1发送服务器发布消息,该服务器发布消息的前缀和节点名称域均为空,消息类型值为1,接口ID集合为空,负载为空;步骤103:路由器R0从接口x1接收到该服务器发布消息后,将接口x1加入到该服务器发布消息的接口ID集合中并作为最后一个元素,如果路由器R0存在一个服务器表项,该服务器表项的接口ID集合等于该服务器发布消息中的接口ID集合,则将该服务器表项的生命周期设置为最大值,否则路由器R0创建一个服务器表项,该服务器表项的接口ID集合等于该服务器发布消息中的接口ID集合,将该服务器表项的生命周期设置为最大值;步骤104:路由器R0从每个上游接口发送该服务器发布消息;步骤105:路由器从接口x2接收到该服务器发布消息后,将接口x2加入到该服务器发布消息的接口ID集合中并作为最后一个元素,如果该路由器存在一个服务器表项,该服务器表项的接口ID集合的元素个数小于该服务器发布消息中的接口ID集合的元素个数,则执行步骤113,否则执行步骤106;步骤106:从接口x2接收到该服务器发布消息的路由器查看服务器表,如果存在一个服务器表项,该服务器表项的接口ID集合等于该服务器发布消息中的接口ID集合,则执行步骤107,否则执行步骤108;步骤107:从接口x2接收到该服务器发布消息的路由器选择一个服务器表项,该服务器表项的接口ID集合等于该服务器发布消息中的接口ID集合,将该服务器表项的生命周期设置为最大值,执行步骤112;步骤108:从接口x2接收到该服务器发布消息的路由器查看服务器表,如果存在一个服务器表项,该服务器表项的接口ID集合的元素个数等于该服务器发布消息中的接口ID集合的元素个数,则执行步骤111,否则执行步骤109;步骤109:从接口x2接收到该服务器发布消息的路由器查看服务器表,如果存在一个服务器表项,该服务器表项的接口ID集合的元素个数大于该服务器发布消息中的接口ID集合的元素个数,则执行步骤110,否则执行步骤111;步骤110:从接口x2接收到该服务器发布消息的路由器查看服务器表,选择所有接口ID集合的元素个数大于该服务器发布消息中的接口ID集合的元素个数的服务器表项,删除这些选中的服务器表项;步骤111:从接口x2接收到该服务器发布消息的路由器创建一个服务器表项,该服务器表项的接口ID集合等于该服务器发布消息中的接口ID集合,将该服务器表项的生命周期设置为最大值;步骤112:从接口x2接收到该服务器发布消息的路由器从除了接口x2以外的所有上游接口转发该服务器发布消息,执行步骤105;步骤113:结束;如果路由器检测到一个服务器表项的生命周期衰减为0,则删除该服务器表项。2.根据权利要求1所述的一种未来移动网络的数据通信实现方法,其特征在于,每个路由器维护一个路由器表,每个路由器表项包含前缀域、接口ID集合域和生命周期域;路由器R1的前缀为P1,路由器R1定期执行下述操作建立路由器表:步骤201:开始;步骤202:路由器R1从每个上游接口和下游接口发送路由器发布消息,该路由器发布消息的前缀为前缀P1,节点名称域为空,消息类型值为2,接口ID集合为空,负载为空,移动节点接收到该路由器发布消息后,执行步骤203,否则执行步骤204;步骤203:移动节点接收到该路由器发布消息后,保存该路由器发布消息中的前缀,执行步骤212;步骤204:路由器从接口y1接收到该路由器发布消息后,将接口y1加入到该路由器发布消息的接口ID集合中并作为最后一个元素,如果该路由器存在一个路由器表项,该路由器表项的前缀等于该路由器发布消息的前缀且接口ID集合的元素个数小于该路由器发布消息中的接口ID集合的元素个数,则执行步骤212,否则执行步骤205;步骤205:从接口y1接收到该路由器发布消息的路由器查看路由器表,如果存在一个路由器表项,该路由器表项的接口ID集合等于该路由器发布消息中的接口ID集合,则执行步骤206,否则执行步骤207;步骤206:从接口y1接收到该路由器发布消息的路由器选择一个路由器表项,该路由器表项的接口ID集合等于该路由器发布消息中的接口ID集合,将该路由器表项的生命周期设置为最大值,执行步骤211;步骤207:从接口y1接收到该路由器发布消息的路由器查看路由器表,如果存在一个路由器表项,该路由器表项的前缀等于该路由器发布消息的前缀且接口ID集合的元素个数等于该路由器发布消息中的接口ID集合的元素个数,则执行步骤210,否则执行步骤208;步骤208:从接口y1接收到该路由器发布消息的路由器查看路由器表,如果存在一个路由器表项,该路由器表项的前缀等于该路由器发布消息的前缀且接口ID集合的元素个数大于该路由器发布消息中的接口ID集合的元素个数,则执行步骤209,否则执行步骤210;步骤209:从接口y1接收到该路由器发布消息的路由器查看路由器表,选择所有前缀等于该路由器发布消息的前缀且接口ID集合的元素个数大于该路由器发布消息中的接口ID集合的元素个数的路由器表项,删除这些选中的路由器表项;步骤210:从接口y1接收到该路由器发布消息的路由器创建一个路由器表项,该路由器表项的前缀等于该路由器发布消息的前缀,接口ID集合等于该路由器发布消息中的接口ID集合,将该路由器表项的生命周期设置为最大值;步骤211:从接口y1接收到该路由器发布消息的路由器从除了接口y1以外的所有上游接口转发该路由器发布消息,执行步骤204;步骤212:结束;如果路由器检测到一个路由器表项的生命周期衰减为0,则删除该路由器表项。3.根据权利要求2所述的一种未来移动网络的数据通信实现方法,其特征在于,每个路由器维护一个邻居表,每个邻居表项包含节点名称域、接口ID域和生命周期域;移动节点MN1的节点名称为NN1,与路由器R1连接,移动节点MN1定期执行下述操作以维护邻居表:步骤301:开始;步骤302:移动节点MN1发送一个邻居发布消息,该邻居发布消息的前缀为空,节点名称为NN1,消息类型值为3,接口ID集合为空,负载为空;步骤303:路由器R1从接口f1接收到该邻居发布消息后,查看邻居表,如果存在一个邻居表项,该邻居表项的节点名称域等于该邻居发布消息的节点名称且接口ID域值等于f1,则将该邻居表项的生命周期设置为最大值,否则路由器R1创建一个邻居表项,该邻居表项的节点名称域等于该邻居发布消息的节点名称,接口ID域值等于f1,生命周期为最大值;步骤304:结束;如果路由器检测到一个邻居表项的生命周期衰减为0,则删除该邻居表项。4.根据权利要求3所述的一种未来移动网络的数据通信实现方法,其特征在于,服务器S1保存一个节点表,一个节点表项包含节点名称域、前缀域和生命周期域;移动节点MN1的节点名称为NN1,与路由器R1连接,路由器R1的前缀为P1,移动节点MN1定期执行下述注册操作:步骤401:开始;步骤402:移动节点MN1发送一个注册消息,该注册消息的前缀为前缀P1,节点名称为NN1,消息类型值为4,接口ID集合为空,负载为空;步骤403:路由器R1接收到注册消息后,随机选取一个服务器表项,将该注册消息的接口ID集合更新为该服务器表项的接口ID集合,路由器R1选择该注册消息接口ID集合中的最后一个元素标识的接口,从该注册消息接口ID集合中删除最后一个元素,从选中的接口转发该注册消息;步骤404:判断是服务器S1还是路由器接收到该注册消息,如果是服务器S1则执行步骤406,否则执行步骤405;步骤405:接收到注册消息的路由器选择该注册消息接口ID集合中的最后一个元素标识的接口,从该注册消息接口ID集合中删除最后一个元素,从选中的接口转发该注册消息,执行步骤404;步骤406:服务器S1接收到注册消息后查看节点表,如果存在一个节点表项,该节点表项的节点名称和前缀分别等于该注册消息的节点名称和前缀,服务器S1则将该节点表项的生命周期设置为最大值;否则,服务器S1创建一个节点表项,该节点表项的节点名称和前缀分别等于该注册消息的节点名称和前缀,生命周期设置为最大值;步骤407:结束;如果服务器S1检测到一个节点表项的生命周期衰减为0,则删除该节点表项。5.根据权利要求3所述的一种未来移动网络的数据通信实现方法,其特征在于,...
【专利技术属性】
技术研发人员:王晓喃,程宏斌,闫海英,
申请(专利权)人:常熟理工学院,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。