1.一种无线网络的路由实现方法,其特征在于,所述无线网络包括接入路由器、基站和移动节点;一个接入路由器、与该接入路由器相连的所有基站、以及通过所述基站以及接入路由器接入互联网的移动节点共同构建成一个子网,一个子网内的接入路由器、基站以及移动节点的网络前缀都相同;
基站由基站ID标识,基站ID值预先设定;
移动节点在子网内移动时,它的IP地址不变化;移动节点在不同子网之间进行移动时,需要配置新的转交地址,进行移动切换操作;
同一时刻,移动节点只与一个基站进行关联,当基站检测到一个移动节点与自己关联时,基站向移动节点分配一个关联ID,在移动节点与基站关联过程中,基站通过该关联ID来识别移动节点并实现与移动节点的通信,通信的数据帧帧头包含关联ID字段,当移动节点向关联基站发送数据帧时,数据帧帧头的关联ID字段值为该关联基站分配给该移动节点的关联ID;
同一时刻,一个基站只与一个接入路由器进行关联,当基站检测到接入路由器与自己关联时,基站向接入路由器分配一个关联ID,在接入路由器与基站关联过程中,基站通过该关联ID来识别接入路由器并实现与接入路由器的通信,通信的数据帧帧头包含关联ID字段,当接入路由器向关联基站发送数据帧时,该数据帧帧头的关联ID字段值为该关联基站分配给该接入路由器的关联ID;
网络层和链路层之间增加一个关联子层,关联子层负载包括关联ID字段,关联ID字段值等于链路层的关联ID字段值;
如果移动节点MN1与基站BS1关联,基站BS1与接入路由器AR1相连,基站BS1分配给移动节点MN1的关联ID为CID-MS1,基站BS1分配给接入路由器AR1的关联ID为CID-AR1,移动节点MN1通过基站BS1和接入路由器AR1与互联网节点实现通信的过程为:步骤201:开始;
步骤202:移动节点MN1向基站发送数据帧,数据帧帧头的关联ID字段值为关联ID值CID-MS1,关联子层的负载值为关联ID值CID-MS1,帧负载为IP数据包;
步骤203:基站BS1收到数据帧后,将数据帧帧头的关联ID值更新为关联ID值CID-AR1,关联子层和数据帧负载保持不变,然后将数据帧发送给接入路由器AR1;
步骤204:接入路由器AR1收到数据帧后,建立三元组<移动节点MN1的关联ID值CID-MS1,接入路由器AR1与基站的关联ID值CID-AR1,移动节点MN1的IP地址>,然后AR1将数据帧负载中的数据包根据互联网的路由方式路由到互联网节点;
步骤205:互联网节点收到IP数据包后,将响应数据封装为IP响应数据包,该IP响应数据包按照互联网的路由方式路由到接入路由器AR1;
步骤206:所述IP响应数据包到达接入路由器AR1后,接入路由器AR1根据IP数据包的目的IP地址即移动节点MN1的IP地址查询保存的三元组,即移动节点MN1的关联ID值CID-MS1,以及接入路由器AR1与基站BS1的关联ID值CID-AR1,;然后,接入路由器AR1将IP响应数据包封装为数据帧,数据帧帧头的关联ID字段值为关联ID值CID-AR1,关联子层的关联ID值为移动节点MN1的关联ID值CID-MS1,然后将数据帧发送给基站BS1;
步骤207:基站BS1收到数据帧后,将数据帧帧头的关联ID字段值设置为关联子层的关联ID值CID-MS1,然后将数据帧发送给移动节点MN1;
步骤208:结束。
2.根据权利要求1所述的无线网络的路由实现方法,其特征在于,如果移动节点MN1与基站BS1关联,基站BS1和基站BS2与接入路由器AR1相连,基站BS1分配给移动节点MN1的关联ID为CID-MS1,基站BS1分配给接入路由器AR1的关联ID为CID1-AR1,基站BS2分配给接入路由器AR1的关联ID为CID2-AR1,移动节点MN1从基站BS1的通信范围移动到基站BS2的通信范围时,进行下述移动切换操作:步骤301:开始;
步骤302:移动节点MN1进入基站BS2的通信范围后,基站BS2为移动节点MN1分配一个关联ID,关联ID值为CID-MS2;
步骤303:基站BS2向接入路由器AR1发送更新命令帧,命令帧头部的关联ID为CID2-AR1,帧负载为移动节点MN1的IP地址;
步骤304:接入路由器AR1收到更新命令帧后,则根据更新命令帧负载中的移动节点MN1的IP地址更新移动节点MN1的三元组,即将移动节点MN1的关联ID值更新关联ID值CID-MS2,接入路由器AR1与基站的关联ID值更新为CID2-AR1,移动节点MN1的IP地址不变化;
步骤305:结束;
移动节点MN1在基站BS1和基站BS2之间切换时,IP地址不发生变化,不进行网络层切换;
移动切换完成后,移动节点MN1通过基站BS2和接入路由器AR1与互联网节点实现通信的过程为:步骤401:开始;
步骤402:移动节点MN1向基站发送数据帧,数据帧帧头的关联ID字段值为关联ID值CID-MS2,关联子层的负载值为关联ID值CID-MS2,数据帧帧负载为IP数据包;
步骤403:基站BS2收到数据帧后,将数据帧帧头的关联ID值更新为关联ID值CID2-AR1,关联子层和数据帧帧负载保持不变,然后将数据帧发送给接入路由器AR1;
步骤404:接入路由器AR1收到数据帧后,将数据帧中的IP数据包根据互联网的路由方式路由到互联网节点;
步骤405:互联网节点收到IP数据包后,将响应数据封装为IP数据包,该IP响应数据包按照互联网的路由方式路由到接入路由器AR1;
步骤406:IP响应数据包到达接入路由器AR1后,接入路由器AR1根据更新后的移动节点MN1的三元组信息,将所述IP响应数据包封装为数据帧,数据帧头的关联ID字段值为关联ID值CID2-AR1,关联子层的关联ID值为移动节点MN1的关联ID值CID-MS2,然后将数据帧发送给基站BS2;
步骤407:基站BS2收到数据帧后,将数据帧帧头的关联ID字段值设置为关联子层的关联ID值CID-MS2,然后将数据帧发送给移动节点MN1;
步骤408:结束。
3.根据权利要求1所述的无线网络的路由实现方法,其特征在于,移动节点在不同子网之间移动时,它的IP地址发生变化,进行链路层和网络层切换;
网络层切换实现三个功能:移动检测、新IP地址配置、新IP地址绑定以及新基站绑定;
链路层切换包括四个过程:扫描过程,移动切换执行过程,移动切换确认过程以及移动切换注册过程;
网络层切换的移动检测功能由链路层的扫描过程来实现;
网络层切换的新IP地址配置功能由链路层的移动切换执行过程来实现;
网络层切换的新IP地址绑定功能由链路层的移动切换确认过程实现;
网络层切换的新基站绑定功能由链路层的移动切换注册过程实现。
4.根据权利要求3所述的无线网络的路由实现方法,其特征在于,如果移动节点MN1与基站BS1关联,基站BS1与接入路由器AR1相连,基站BS2与接入路由器AR1相连,基站BS1分配给移动节点MN1的关联ID为CID-MS1,基站BS1分配给接入路由器AR1的关联ID为CID-AR1,基站BS2分配给接入路由器AR2的关联ID为CID-AR2,如果移动节点MN1检测到自己即将离开基站BS1的通信范围,那么它执行下述的扫描过程:步骤501:开始;
步骤502:基站BS1广播邻居消息,消息负载为它的邻居基站的数量;
步骤503:移动节点MN1收到邻居消息后,向基站BS1发送扫描请求消息;
步骤504:基站BS1收到扫描请求消息后,向移动节点MN1发送扫描响应消息;
步骤505:移动节点MN1收到扫描响应消息后,扫描所有信道以接收邻居基站的信号;
步骤506:移动节点MN1选择信号强度最强的基站BS2作为移动切换的目标基站,并准备进行移动切换操作;
步骤507:结束;
移动节点MN1执行扫描过程后,它执行下述的移动切换执行过程以及移动切换确认过程:步骤601:开始;
步骤602:移动节点MN1向基站BS1发送移动切换启动消息,消息负载为目标基站BS2的基站ID;
步骤603:基站BS1收到移动切换启动消息后,向基站BS2发送移动切换预启动消息,该移动切换预启动消息中包含一个地址字段,该字段长度为1个比特,地址字段值为1,其中,地址字段值1表明需要配置一个新IP地址,地址字段值0表明无需配置新IP地址;
步骤604;基站BS2收到移动切换预启动消息后,将该消息转发给接入路由器AR2,接入路由器AR2收到移动切换预启动消息后,向基站BS2返回一个移动切换预启动响应消息,移动切换预启动响应消息负载为最小未分配IP地址,同时将这个最小未分配地址设置为分配状态;
步骤605:基站BS2收到移动切换预启动响应消息后,将该消息转发给基站BS1,基站BS1收到转发的移动切换预启动响应消息后,向接入路由器AR1发送预启动确认消息,预启动确认消息负载为移动节点MN1在本子网的IP地址以及在目标子网的IP地址,即移动切换预启动响应消息负载中的IP地址,基站BS1向移动节点MN1发送移动切换启动响应消息,移动切换启动响应消息负载为移动节点MN1在目标子网的IP地址,即移动切换预启动响应消息负载中的IP地址,目标子网即目标基站BS2所在的子网;
步骤606:接入路由器AR1收到预启动确认消息后,记录移动节点MN1在本子网的IP地址与目标子网的新IP地址的对应关系,同时将目的地址为移动节点MN1在本子网的IP地址的数据消息转发给接入路由器AR2;
步骤607:移动节点MN1收到移动切换启动响应消息,记录在目标子网的新IP地址,准备进行移动切换操作;
步骤608:结束;
上述步骤604中,最小未分配IP地址的网络前缀与接入路由器AR2的网络前缀相同;
上述步骤606中,移动节点MN1在目标子网中的新IP地址的网络前缀与接入路由器AR2相同;
移动节点MN1执行移动切换执行过程以及移动切换确认过程后,执行下述的移动切换注册过程:步骤701:开始;
步骤702:移动节点MN1向基站BS1发送移动切换消息,同时采用目标基站BS2所在的信道;
步骤703:基站BS1收到移动切换消息后,回收为移动节点MN1分配的关联ID值CID-MS1;
步骤704:移动节点MN1向基站BS2发送注册请求消息,注册请求消息负载为移动节点MN1在目标子网的新IP地址;
步骤705:基站BS2收到注册请求消息后,向移动节点MN1发送注册响应消息,同时向接入路由器AR2发送注册响应消息;
步骤706:移动节点MN1收到注册响应消息后,开始采用新IP地址从接入路由器AR2以及基站BS2接收数据;
步骤707:接入路由器AR2收到注册响应消息后,开始向移动节点MN1转发数据;
步骤708:结束。