首页 / 专利库 / 电信 / 节点 / IP地址管理方法、装置、IP地址锚点及移动节点

IP地址管理方法、装置、IP地址锚点及移动节点

阅读:39发布:2022-10-01

专利汇可以提供IP地址管理方法、装置、IP地址锚点及移动节点专利检索,专利查询,专利分析的服务。并且本 发明 实施例 提供了一种IP地址管理方法、装置、IP地址 锚点 及移动 节点 ,涉及通信技术领域,所述方法包括:IP地址锚点在检测到移动节点MN接入该IP地址锚点所在的IP子网时,获取MN正在使用的有效IP地址前缀;IP地址锚点根据有效IP地址前缀向MN发送切换指示信息;以使得MN根据切换指示信息确定所接入的IP子网是否已发生变化。本发明解决了 现有技术 存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。,下面是IP地址管理方法、装置、IP地址锚点及移动节点专利的具体信息内容。

1.一种IP地址管理方法,其特征在于,所述方法包括:
IP地址锚点在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀;
所述IP地址锚点根据所述有效IP地址前缀向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
2.根据权利要求1所述的方法,其特征在于,所述IP地址锚点根据所述有效IP地址前缀向所述MN发送切换指示信息,包括:
所述IP地址锚点判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
所述IP地址锚点向所述MN发送所述切换指示信息,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
3.根据权利要求1所述的方法,其特征在于,所述IP地址锚点根据所述有效IP地址前缀向所述MN发送切换指示信息,包括:
所述IP地址锚点根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化;
所述IP地址锚点根据判定结果向所述MN发送所述切换指示信息,所述切换指示信息包括第一指示符或者第二指示符;
其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
4.根据权利要求3所述的方法,其特征在于,所述IP地址锚点根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化,包括:
所述IP地址锚点判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点判定所述MN所接入的IP子网已发生变化;
若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点判断由所述IP地址锚点分配的IP地址前缀是否对应有预定标识,所述预定标识对应于所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀;
若由所述IP地址锚点分配的IP地址前缀对应有所述预定标识,则所述IP地址锚点判定所述MN所接入的IP子网未发生变化;
若由所述IP地址锚点分配的IP地址前缀未对应有所述预定标识,则所述IP地址锚点判定所述MN所接入的IP子网已发生变化。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
所述IP地址锚点向所述MN发送路由通告消息,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
6.根据权利要求2或5所述的方法,其特征在于,所述IP地址锚点将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识,包括:
所述IP地址锚点为由所述IP地址锚点分配的IP地址前缀对应设置第一类型标识;
和/或,
所述IP地址锚点为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
7.根据权利要求2或4所述的方法,其特征在于,所述IP地址锚点判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀,包括:
所述IP地址锚点判断各个所述有效IP地址前缀分别对应的网络标识中,是否存在所述IP地址锚点对应的网络标识;其中,所述网络标识为锚点标识或者网络号;
若存在所述IP地址锚点对应的网络标识,则所述IP地址锚点确定所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀;
若不存在所述IP地址锚点对应的网络标识,则所述IP地址锚点确定所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀。
8.根据权利要求7所述的方法,其特征在于,所述IP地址锚点获取所述MN正在使用的有效IP地址前缀,包括:
所述IP地址锚点向位置管理器LM发送携带有所述MN的节点标识的信息获取请求;以使得所述LM根据所述MN的节点标识,从预存的条目中查找获取所述MN正在使用的有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;其中,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系,所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀还对应有预定标识;
所述IP地址锚点接收所述LM反馈的所述有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;
所述方法还包括:
所述IP地址锚点向所述LM发送信息存储请求,所述信息存储请求中携带有所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期;以使得所述LM根据所述信息存储请求存储目标条目,并在所述目标条目中对应设置所述预定标识,而将所述预定标识从记录有所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀的条目中移除;
其中,所述目标条目包括:所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
9.根据权利要求8所述的方法,其特征在于,所述方法还包括:
所述IP地址锚点检测所述有效IP地址前缀中是否存在目标IP地址前缀,所述目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀;
若所述有效IP地址前缀中存在所述目标IP地址前缀,则所述IP地址锚点向所述LM发送携带有所述MN的节点标识和所述目标IP地址前缀的条目删除指示,以使得所述LM删除记录有所述MN的节点标识和所述目标IP地址前缀之间的对应关系的条目。
10.一种IP地址管理方法,其特征在于,所述方法包括:
移动节点MN在接入IP地址锚点所在的IP子网后,接收所述IP地址锚点根据所述MN正在使用的有效IP地址前缀发送的切换指示信息;
所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
11.根据权利要求10所述的方法,其特征在于,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀;
所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化,包括:
所述MN判断由所述IP地址锚点分配的IP地址前缀是否满足预定条件;其中,所述预定条件是指:由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中不存在,或者,由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配;
若由所述IP地址锚点分配的IP地址前缀满足所述预定条件,则所述MN判定所接入的IP子网已发生变化;
若由所述IP地址锚点分配的IP地址前缀不满足所述预定条件,则所述MN判定所接入的IP子网未发生变化。
12.根据权利要求10所述的方法,其特征在于,所述切换指示信息包括第一指示符或者第二指示符;其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化;
所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化,包括:
当所述切换指示信息中包括所述第一指示符时,所述MN判定所接入的IP子网已发生变化;
当所述切换指示信息中包括所述第二指示符时,所述MN判定所接入的IP子网未发生变化。
13.根据权利要求12所述的方法,其特征在于,所述方法还包括:
所述MN接收所述IP地址锚点发送的路由通告消息;
其中,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
14.根据权利要求11或13所述的方法,其特征在于,所述类型标识包括第一类型标识和/或第二类型标识;
所述第一类型标识与由所述IP地址锚点分配的IP地址前缀对应设置;
所述第二类型标识与由其它IP地址锚点分配的IP地址前缀对应设置。
15.根据权利要求11或13所述的方法,其特征在于,所述方法还包括:
所述MN根据所述类型标识,区分由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
16.根据权利要求10至13任一所述的方法,其特征在于,所述方法还包括:
当所述MN判定所接入的IP子网已发生变化时,所述MN查询获取距离所述MN最近的通信对端节点CN的IP地址;
所述MN根据所述IP地址与所述最近的CN间建立网络会话。
17.一种IP地址管理装置,其特征在于,应用于IP地址锚点中,所述装置包括:
地址获取模,用于在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀;
信息发送模块,用于根据所述有效IP地址前缀向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
18.根据权利要求17所述的装置,其特征在于,所述信息发送模块,包括:
地址判断子模块,用于判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
前缀分配子模块,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,为所述MN分配IP地址前缀;
区别标识子模块,用于将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
第一发送子模块,用于向所述MN发送所述切换指示信息,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
19.根据权利要求17所述的装置,其特征在于,所述信息发送模块,包括:
变化判定子模块,用于根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化;
第二发送子模块,用于根据判定结果向所述MN发送所述切换指示信息,所述切换指示信息包括第一指示符或者第二指示符;
其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
20.根据权利要求19所述的装置,其特征在于,所述变化判定子模块,包括:
地址判断子模块,用于判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
第一判定子模块,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,判定所述MN所接入的IP子网已发生变化;
标识判断子模块,用于当所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀时,判断由所述IP地址锚点分配的IP地址前缀是否对应有预定标识,所述预定标识对应于所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀;
第二判定子模块,用于当由所述IP地址锚点分配的IP地址前缀对应有所述预定标识时,判定所述MN所接入的IP子网未发生变化;
所述第一判定子模块,还用于当由所述IP地址锚点分配的IP地址前缀未对应有所述预定标识时,判定所述MN所接入的IP子网已发生变化。
21.根据权利要求20所述的装置,其特征在于,所述装置还包括:
前缀分配子模块,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,为所述MN分配IP地址前缀;
区别标识子模块,用于将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
消息发送子模块,用于向所述MN发送路由通告消息,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
22.根据权利要求18或21所述的装置,其特征在于,所述区别标识子模块,具体用于:
为由所述IP地址锚点分配的IP地址前缀对应设置第一类型标识;
和/或,
为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
23.根据权利要求18或20所述的装置,其特征在于,所述地址判断子模块,包括:
网络标识判断子模块,用于判断各个所述有效IP地址前缀分别对应的网络标识中,是否存在所述IP地址锚点对应的网络标识;其中,所述网络标识为锚点标识或者网络号;
第一确定子模块,用于当存在所述IP地址锚点对应的网络标识时,确定所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀;
第二确定子模块,用于当不存在所述IP地址锚点对应的网络标识时,确定所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀。
24.根据权利要求23所述的装置,其特征在于,所述地址获取模块,包括:
请求获取子模块,用于向位置管理器LM发送携带有所述MN的节点标识的信息获取请求;以使得所述LM根据所述MN的节点标识,从预存的条目中查找获取所述MN正在使用的有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;其中,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系,所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀还对应有预定标识;
地址接收子模块,用于接收所述LM反馈的所述有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;
所述装置还包括:
请求存储子模块,用于向所述LM发送信息存储请求,所述信息存储请求中携带有所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期;以使得所述LM根据所述信息存储请求存储目标条目,并在所述目标条目中对应设置所述预定标识,而将所述预定标识从记录有所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀的条目中移除;
其中,所述目标条目包括:所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
25.根据权利要求24所述的装置,其特征在于,所述装置还包括:
地址检测子模块,用于检测所述有效IP地址前缀中是否存在目标IP地址前缀,所述目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀;
指示发送子模块,用于当所述有效IP地址前缀中存在所述目标IP地址前缀时,向所述LM发送携带有所述MN的节点标识和所述目标IP地址前缀的条目删除指示,以使得所述LM删除记录有所述MN的节点标识和所述目标IP地址前缀之间的对应关系的条目。
26.一种IP地址管理装置,其特征在于,应用于移动节点MN中,所述装置包括:
信息接收模块,用于在接入IP地址锚点所在的IP子网后,接收所述IP地址锚点根据所述MN正在使用的有效IP地址前缀发送的切换指示信息;
变化判断模块,用于根据所述切换指示信息确定所接入的IP子网是否已发生变化。
27.根据权利要求26所述的装置,其特征在于,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀;
所述变化判断模块,包括:
条件判断子模块,用于判断由所述IP地址锚点分配的IP地址前缀是否满足预定条件;
其中,所述预定条件是指:由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中不存在,或者,由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配;
第三判定子模块,用于当由所述IP地址锚点分配的IP地址前缀满足所述预定条件时,判定所接入的IP子网已发生变化;
第四判定子模块,用于当由所述IP地址锚点分配的IP地址前缀不满足所述预定条件时,判定所接入的IP子网未发生变化。
28.根据权利要求26所述的装置,其特征在于,所述切换指示信息包括第一指示符或者第二指示符;其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化;
所述变化判断模块,包括:
第五判定子模块,用于当所述切换指示信息中包括所述第一指示符时,判定所接入的IP子网已发生变化;
第六判定子模块,用于当所述切换指示信息中包括所述第二指示符时,判定所接入的IP子网未发生变化。
29.根据权利要求28所述的装置,其特征在于,所述装置还包括:
消息接收子模块,用于接收所述IP地址锚点发送的路由通告消息;
其中,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
30.根据权利要求27或29所述的装置,其特征在于,所述类型标识包括第一类型标识和/或第二类型标识;
所述第一类型标识与由所述IP地址锚点分配的IP地址前缀对应设置;
所述第二类型标识与由其它IP地址锚点分配的IP地址前缀对应设置。
31.根据权利要求27或29所述的装置,其特征在于,所述装置还包括:
地址区分子模块,用于根据所述类型标识,区分由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
32.根据权利要求26至29任一所述的装置,其特征在于,所述装置还包括:
地址查询模块,用于当所述MN判定所接入的IP子网已发生变化时,查询获取距离所述MN最近的通信对端节点CN的IP地址;
会话建立模块,用于根据所述IP地址与所述最近的CN间建立网络会话。
33.一种IP地址锚点,其特征在于,所述IP地址锚点包括:处理器、存储器和收发器,其中所述存储器用于存储一个或者一个以上的指令,所述指令被配置成由所述处理器执行;
所述处理器,用于在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀;
所述处理器,还用于根据所述有效IP地址前缀,控制所述收发器向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
34.根据权利要求33所述的IP地址锚点,其特征在于,所述处理器,具体用于:
判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
控制所述收发器向所述MN发送所述切换指示信息,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
35.根据权利要求33所述的IP地址锚点,其特征在于,所述处理器,具体用于:
根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化;
根据判定结果,控制所述收发器向所述MN发送所述切换指示信息,所述切换指示信息包括第一指示符或者第二指示符;
其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
36.根据权利要求35所述的IP地址锚点,其特征在于,所述处理器,具体用于:
判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则判定所述MN所接入的IP子网已发生变化;
若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则判断由所述IP地址锚点分配的IP地址前缀是否对应有预定标识,所述预定标识对应于所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀;
若由所述IP地址锚点分配的IP地址前缀对应有所述预定标识,则判定所述MN所接入的IP子网未发生变化;
若由所述IP地址锚点分配的IP地址前缀未对应有所述预定标识,则判定所述MN所接入的IP子网已发生变化。
37.根据权利要求36所述的IP地址锚点,其特征在于,
所述处理器,还用于若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
所述处理器,还用于若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
所述处理器,还用于控制所述收发器向所述MN发送路由通告消息,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
38.根据权利要求34或37所述的IP地址锚点,其特征在于,所述处理器,具体用于:
为由所述IP地址锚点分配的IP地址前缀对应设置第一类型标识;
和/或,
为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
39.根据权利要求34或36所述的IP地址锚点,其特征在于,所述处理器,具体用于:
判断各个所述有效IP地址前缀分别对应的网络标识中,是否存在所述IP地址锚点对应的网络标识;其中,所述网络标识为锚点标识或者网络号;
若存在所述IP地址锚点对应的网络标识,则确定所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀;
若不存在所述IP地址锚点对应的网络标识,则确定所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀。
40.根据权利要求39所述的IP地址锚点,其特征在于,所述处理器,具体用于:
控制所述收发器向位置管理器LM发送携带有所述MN的节点标识的信息获取请求;以使得所述LM根据所述MN的节点标识,从预存的条目中查找获取所述MN正在使用的有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;其中,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系,所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀还对应有预定标识;
控制所述收发器接收所述LM反馈的所述有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;
所述处理器,还用于控制所述收发器向所述LM发送信息存储请求,所述信息存储请求中携带有所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期;以使得所述LM根据所述信息存储请求存储目标条目,并在所述目标条目中对应设置所述预定标识,而将所述预定标识从记录有所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀的条目中移除;
其中,所述目标条目包括:所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
41.根据权利要求40所述的IP地址锚点,其特征在于,
所述处理器,还用于检测所述有效IP地址前缀中是否存在目标IP地址前缀,所述目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀;
所述处理器,还用于若所述有效IP地址前缀中存在所述目标IP地址前缀,则控制所述收发器向所述LM发送携带有所述MN的节点标识和所述目标IP地址前缀的条目删除指示,以使得所述LM删除记录有所述MN的节点标识和所述目标IP地址前缀之间的对应关系的条目。
42.一种移动节点MN,其特征在于,所述MN包括:处理器、存储器和收发器,其中所述存储器用于存储一个或者一个以上的指令,所述指令被配置成由所述处理器执行;
所述处理器,用于在接入IP地址锚点所在的IP子网后,控制所述收发器接收所述IP地址锚点根据所述MN正在使用的有效IP地址前缀发送的切换指示信息;
所述处理器,还用于根据所述切换指示信息确定所接入的IP子网是否已发生变化。
43.根据权利要求42所述的MN,其特征在于,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀;
所述处理器,具体用于:
判断由所述IP地址锚点分配的IP地址前缀是否满足预定条件;其中,所述预定条件是指:由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中不存在,或者,由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配;
若由所述IP地址锚点分配的IP地址前缀满足所述预定条件,则判定所接入的IP子网已发生变化;
若由所述IP地址锚点分配的IP地址前缀不满足所述预定条件,则判定所接入的IP子网未发生变化。
44.根据权利要求42所述的MN,其特征在于,所述切换指示信息包括第一指示符或者第二指示符;其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化;
所述处理器,具体用于:
当所述切换指示信息中包括所述第一指示符时,判定所接入的IP子网已发生变化;
当所述切换指示信息中包括所述第二指示符时,判定所接入的IP子网未发生变化。
45.根据权利要求44所述的MN,其特征在于,
所述处理器,还用于控制所述收发器接收所述IP地址锚点发送的路由通告消息;
其中,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
46.根据权利要求43或45所述的MN,其特征在于,所述类型标识包括第一类型标识和/或第二类型标识;
所述第一类型标识与由所述IP地址锚点分配的IP地址前缀对应设置;
所述第二类型标识与由其它IP地址锚点分配的IP地址前缀对应设置。
47.根据权利要求43或45所述的MN,其特征在于,
所述处理器,还用于根据所述类型标识,区分由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
48.根据权利要求42至45任一所述的MN,其特征在于,
所述处理器,还用于当所述MN判定所接入的IP子网已发生变化时,查询获取距离所述MN最近的通信对端节点CN的IP地址;
所述处理器,还用于根据所述IP地址与所述最近的CN间建立网络会话。

说明书全文

IP地址管理方法、装置、IP地址锚点及移动节点

技术领域

[0001] 本发明涉及通信技术领域,特别涉及一种IP地址管理方法、装置、IP地址锚点及移动节点。

背景技术

[0002] 移动节点(英文:Mobile Node;简称:MN)是指诸如手机、平板电脑、便携式计算机之类的移动终端设备。由于MN的移动性,MN会在多个互联网协议(英文:Internet Protocol;简称:IP)子网间发生移动。为了保证MN在IP子网间发生移动后仍然能够与通信对端节点(英文:Correspondent Node;简称:CN)之间保持通信,移动性管理方案应运而生。
[0003] 目前,分布式的移动性管理方案应用较为广泛。在分布式移动性管理(英文:Distributed Mobility Management;简称:DMM)网络架构中,包含多个IP子网,每个IP子网对应部署有一个IP地址锚点。在DMM网络中,现有的IP地址管理方法如下:当MN从第一IP子网移动至第二IP子网时,第二IP子网中的IP地址锚点会为MN分配一个IP地址前缀。之后,该IP地址锚点会将其分配的IP地址前缀以及MN正在使用的有效IP地址前缀提供给MN,以使得MN使用上述IP地址前缀继续已有网络会话或者发起新的网络会话。
[0004] 在实现本发明的过程中,发明人发现现有技术至少存在以下问题:由于同一个IP地址锚点可分配不同的IP地址前缀,因此MN无法根据接收到的IP地址前缀的变化情况准确判断其所接入的IP子网是否已发生变化。

发明内容

[0005] 为了解决现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题,本发明实施例提供了一种IP地址管理方法、装置、IP地址锚点及移动节点。所述技术方案如下:
[0006] 第一方面,提供了一种IP地址管理方法,所述方法包括:
[0007] IP地址锚点在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀;
[0008] 所述IP地址锚点根据所述有效IP地址前缀向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0009] 在第一方面的第一种可能的实施方式中,所述IP地址锚点根据所述有效IP地址前缀向所述MN发送切换指示信息,包括:
[0010] 所述IP地址锚点判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
[0011] 若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0012] 若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0013] 所述IP地址锚点向所述MN发送所述切换指示信息,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0014] 结合第一方面,在第一方面的第二种可能的实施方式中,所述IP地址锚点根据所述有效IP地址前缀向所述MN发送切换指示信息,包括:
[0015] 所述IP地址锚点根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化;
[0016] 所述IP地址锚点根据判定结果向所述MN发送所述切换指示信息,所述切换指示信息包括第一指示符或者第二指示符;
[0017] 其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
[0018] 结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述IP地址锚点根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化,包括:
[0019] 所述IP地址锚点判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
[0020] 若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点判定所述MN所接入的IP子网已发生变化;
[0021] 若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点判断由所述IP地址锚点分配的IP地址前缀是否对应有预定标识,所述预定标识对应于所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀;
[0022] 若由所述IP地址锚点分配的IP地址前缀对应有所述预定标识,则所述IP地址锚点判定所述MN所接入的IP子网未发生变化;
[0023] 若由所述IP地址锚点分配的IP地址前缀未对应有所述预定标识,则所述IP地址锚点判定所述MN所接入的IP子网已发生变化。
[0024] 结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述方法还包括:
[0025] 若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0026] 若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则所述IP地址锚点将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0027] 所述IP地址锚点向所述MN发送路由通告消息,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0028] 结合第一方面的第一种可能的实施方式或者第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述IP地址锚点将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识,包括:
[0029] 所述IP地址锚点为由所述IP地址锚点分配的IP地址前缀对应设置第一类型标识;
[0030] 和/或,
[0031] 所述IP地址锚点为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
[0032] 结合第一方面的第一种可能的实施方式或者第一方面的第三种可能的实施方式,在第一方面的第六种可能的实施方式中,所述IP地址锚点判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀,包括:
[0033] 所述IP地址锚点判断各个所述有效IP地址前缀分别对应的网络标识中,是否存在所述IP地址锚点对应的网络标识;其中,所述网络标识为锚点标识或者网络号;
[0034] 若存在所述IP地址锚点对应的网络标识,则所述IP地址锚点确定所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀;
[0035] 若不存在所述IP地址锚点对应的网络标识,则所述IP地址锚点确定所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀。
[0036] 结合第一方面的第六种可能的实施方式,在第一方面的第七种可能的实施方式中,所述IP地址锚点获取所述MN正在使用的有效IP地址前缀,包括:
[0037] 所述IP地址锚点向位置管理器LM发送携带有所述MN的节点标识的信息获取请求;以使得所述LM根据所述MN的节点标识,从预存的条目中查找获取所述MN正在使用的有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;其中,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系,所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀还对应有预定标识;
[0038] 所述IP地址锚点接收所述LM反馈的所述有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识。
[0039] 结合第一方面的第七种可能的实施方式,在第一方面的第八种可能的实施方式中,所述方法还包括:
[0040] 所述IP地址锚点向所述LM发送信息存储请求,所述信息存储请求中携带有所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期;以使得所述LM根据所述信息存储请求存储目标条目,并在所述目标条目中对应设置所述预定标识,而将所述预定标识从记录有所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀的条目中移除;
[0041] 其中,所述目标条目包括:所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
[0042] 结合第一方面的第七种可能的实施方式,在第一方面的第九种可能的实施方式中,所述方法还包括:
[0043] 所述IP地址锚点检测所述有效IP地址前缀中是否存在目标IP地址前缀,所述目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀;
[0044] 若所述有效IP地址前缀中存在所述目标IP地址前缀,则所述IP地址锚点向所述LM发送携带有所述MN的节点标识和所述目标IP地址前缀的条目删除指示,以使得所述LM删除记录有所述MN的节点标识和所述目标IP地址前缀之间的对应关系的条目。
[0045] 第二方面,提供了一种IP地址管理方法,所述方法包括:
[0046] 移动节点MN在接入IP地址锚点所在的IP子网后,接收所述IP地址锚点发送的切换指示信息;
[0047] 所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0048] 在第二方面的第一种可能的实施方式中,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀;
[0049] 所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化,包括:
[0050] 所述MN判断由所述IP地址锚点分配的IP地址前缀是否满足预定条件;其中,所述预定条件是指:由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中不存在,或者,由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配;
[0051] 若由所述IP地址锚点分配的IP地址前缀满足所述预定条件,则所述MN判定所接入的IP子网已发生变化;
[0052] 若由所述IP地址锚点分配的IP地址前缀不满足所述预定条件,则所述MN判定所接入的IP子网未发生变化。
[0053] 结合第二方面,在第二方面的第二种可能的实施方式中,所述切换指示信息包括第一指示符或者第二指示符;其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化;
[0054] 所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化,包括:
[0055] 当所述切换指示信息中包括所述第一指示符时,所述MN判定所接入的IP子网已发生变化;
[0056] 当所述切换指示信息中包括所述第二指示符时,所述MN判定所接入的IP子网未发生变化。
[0057] 结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述方法还包括:
[0058] 所述MN接收所述IP地址锚点发送的路由通告消息;
[0059] 其中,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0060] 结合第二方面的第一种可能的实施方式或者第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,所述类型标识包括第一类型标识和/或第二类型标识;
[0061] 所述第一类型标识与由所述IP地址锚点分配的IP地址前缀对应设置;
[0062] 所述第二类型标识与由其它IP地址锚点分配的IP地址前缀对应设置。
[0063] 结合第二方面的第一种可能的实施方式或者第二方面的第三种可能的实施方式,在第二方面的第五种可能的实施方式中,所述方法还包括:
[0064] 所述MN根据所述类型标识,区分由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0065] 结合第二方面的第五种可能的实施方式,在第二方面的第六种可能的实施方式中,所述方法还包括:
[0066] 当所述MN需要向通信对端节点CN发起新网络会话时,所述MN为所述新网络会话选择使用首选IP地址作为源IP地址;
[0067] 其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址。
[0068] 结合第二方面的第五种可能的实施方式,在第二方面的第七种可能的实施方式中,所述方法还包括:
[0069] 所述MN判断与通信对端节点CN间的已有网络会话能否使用首选IP地址作为源IP地址;其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址;
[0070] 若所述已有网络会话能够使用所述首选IP地址作为源IP地址,则所述MN为所述已有网络会话选择使用所述首选IP地址作为源IP地址;
[0071] 若所述已有网络会话无法使用所述首选IP地址作为源IP地址,则所述MN保持所述已有网络会话所使用的源IP地址不变。
[0072] 结合第二方面的第七种可能的实施方式,在第二方面的第八种可能的实施方式中,所述MN判断与CN间的已有网络会话能否使用首选IP地址作为源IP地址,包括:
[0073] 所述MN获取所述已有网络会话所对应的应用程序的配置信息,并根据所述配置信息判断所述已有网络会话能否使用所述首选IP地址作为源IP地址;
[0074] 或者,
[0075] 所述MN获取所述已有网络会话所对应的应用程序所使用的传输层协议,并根据所述传输层协议判断所述已有网络会话能否使用所述首选IP地址作为源IP地址。
[0076] 结合第二方面、第二方面的第一种可能的实施方式、第二方面的第二种可能的实施方式、第二方面的第三种可能的实施方式、第二方面的第四种可能的实施方式、第二方面的第五种可能的实施方式、第二方面的第六种可能的实施方式、第二方面的第七种可能的实施方式或者第二方面的第八种可能的实施方式,在第二方面的第九种可能的实施方式中,所述方法还包括:
[0077] 当所述MN判定所接入的IP子网已发生变化时,所述MN查询获取距离所述MN最近的通信对端节点CN的IP地址;
[0078] 所述MN根据所述IP地址与所述最近的CN间建立网络会话。
[0079] 第三方面,提供了一种IP地址管理装置,应用于IP地址锚点中,所述装置包括:
[0080] 地址获取模,用于在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀;
[0081] 信息发送模块,用于根据所述有效IP地址前缀向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0082] 在第三方面的第一种可能的实施方式中,所述信息发送模块,包括:
[0083] 地址判断子模块,用于判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
[0084] 前缀分配子模块,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,为所述MN分配IP地址前缀;
[0085] 区别标识子模块,用于将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0086] 第一发送子模块,用于向所述MN发送所述切换指示信息,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0087] 结合第三方面,在第三方面的第二种可能的实施方式中,所述信息发送模块,包括:
[0088] 变化判定子模块,用于根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化;
[0089] 第二发送子模块,用于根据判定结果向所述MN发送所述切换指示信息,所述切换指示信息包括第一指示符或者第二指示符;
[0090] 其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
[0091] 结合第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,所述变化判定子模块,包括:
[0092] 地址判断子模块,用于判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
[0093] 第一判定子模块,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,判定所述MN所接入的IP子网已发生变化;
[0094] 标识判断子模块,用于当所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀时,判断由所述IP地址锚点分配的IP地址前缀是否对应有预定标识,所述预定标识对应于所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀;
[0095] 第二判定子模块,用于当由所述IP地址锚点分配的IP地址前缀对应有所述预定标识时,判定所述MN所接入的IP子网未发生变化;
[0096] 所述第一判定子模块,还用于当由所述IP地址锚点分配的IP地址前缀未对应有所述预定标识时,判定所述MN所接入的IP子网已发生变化。
[0097] 结合第三方面的第三种可能的实施方式,在第三方面的第四种可能的实施方式中,所述装置还包括:
[0098] 前缀分配子模块,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,为所述MN分配IP地址前缀;
[0099] 区别标识子模块,用于将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0100] 消息发送子模块,用于向所述MN发送路由通告消息,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0101] 结合第三方面的第一种可能的实施方式或者第三方面的第四种可能的实施方式,在第三方面的第五种可能的实施方式中,所述区别标识子模块,具体用于:
[0102] 为由所述IP地址锚点分配的IP地址前缀对应设置第一类型标识;
[0103] 和/或,
[0104] 为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
[0105] 结合第三方面的第一种可能的实施方式或者第三方面的第三种可能的实施方式,在第三方面的第六种可能的实施方式中,所述地址判断子模块,包括:
[0106] 网络标识判断子模块,用于判断各个所述有效IP地址前缀分别对应的网络标识中,是否存在所述IP地址锚点对应的网络标识;其中,所述网络标识为锚点标识或者网络号;
[0107] 第一确定子模块,用于当存在所述IP地址锚点对应的网络标识时,确定所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀;
[0108] 第二确定子模块,用于当不存在所述IP地址锚点对应的网络标识时,确定所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀。
[0109] 结合第三方面的第六种可能的实施方式,在第三方面的第七种可能的实施方式中,所述地址获取模块,包括:
[0110] 请求获取子模块,用于向位置管理器LM发送携带有所述MN的节点标识的信息获取请求;以使得所述LM根据所述MN的节点标识,从预存的条目中查找获取所述MN正在使用的有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;其中,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系,所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀还对应有预定标识;
[0111] 地址接收子模块,用于接收所述LM反馈的所述有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识。
[0112] 结合第三方面的第七种可能的实施方式,在第三方面的第八种可能的实施方式中,所述装置还包括:
[0113] 请求存储子模块,用于向所述LM发送信息存储请求,所述信息存储请求中携带有所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期;以使得所述LM根据所述信息存储请求存储目标条目,并在所述目标条目中对应设置所述预定标识,而将所述预定标识从记录有所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀的条目中移除;
[0114] 其中,所述目标条目包括:所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
[0115] 结合第三方面的第七种可能的实施方式,在第三方面的第九种可能的实施方式中,所述装置还包括:
[0116] 地址检测子模块,用于检测所述有效IP地址前缀中是否存在目标IP地址前缀,所述目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀;
[0117] 指示发送子模块,用于当所述有效IP地址前缀中存在所述目标IP地址前缀时,向所述LM发送携带有所述MN的节点标识和所述目标IP地址前缀的条目删除指示,以使得所述LM删除记录有所述MN的节点标识和所述目标IP地址前缀之间的对应关系的条目。
[0118] 第四方面,提供了一种IP地址管理装置,应用于移动节点MN中,所述装置包括:
[0119] 信息接收模块,用于在接入IP地址锚点所在的IP子网后,接收所述IP地址锚点发送的切换指示信息;
[0120] 变化判断模块,用于根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0121] 在第四方面的第一种可能的实施方式中,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀;
[0122] 所述变化判断模块,包括:
[0123] 条件判断子模块,用于判断由所述IP地址锚点分配的IP地址前缀是否满足预定条件;其中,所述预定条件是指:由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中不存在,或者,由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配;
[0124] 第三判定子模块,用于当由所述IP地址锚点分配的IP地址前缀满足所述预定条件时,判定所接入的IP子网已发生变化;
[0125] 第四判定子模块,用于当由所述IP地址锚点分配的IP地址前缀不满足所述预定条件时,判定所接入的IP子网未发生变化。
[0126] 结合第四方面,在第四方面的第二种可能的实施方式中,所述切换指示信息包括第一指示符或者第二指示符;其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化;
[0127] 所述变化判断模块,包括:
[0128] 第五判定子模块,用于当所述切换指示信息中包括所述第一指示符时,判定所接入的IP子网已发生变化;
[0129] 第六判定子模块,用于当所述切换指示信息中包括所述第二指示符时,判定所接入的IP子网未发生变化。
[0130] 结合第四方面的第二种可能的实施方式,在第四方面的第三种可能的实施方式中,所述装置还包括:
[0131] 消息接收子模块,用于接收所述IP地址锚点发送的路由通告消息;
[0132] 其中,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0133] 结合第四方面的第一种可能的实施方式或者第四方面的第三种可能的实施方式,在第四方面的第四种可能的实施方式中,所述类型标识包括第一类型标识和/或第二类型标识;
[0134] 所述第一类型标识与由所述IP地址锚点分配的IP地址前缀对应设置;
[0135] 所述第二类型标识与由其它IP地址锚点分配的IP地址前缀对应设置。
[0136] 结合第四方面的第一种可能的实施方式或者第四方面的第三种可能的实施方式,在第四方面的第五种可能的实施方式中,所述装置还包括:
[0137] 地址区分子模块,用于根据所述类型标识,区分由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0138] 结合第四方面的第五种可能的实施方式,在第四方面的第六种可能的实施方式中,所述装置还包括:
[0139] 第一选择子模块,用于当所述MN需要向通信对端节点CN发起新网络会话时,为所述新网络会话选择使用首选IP地址作为源IP地址;
[0140] 其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址。
[0141] 结合第四方面的第五种可能的实施方式,在第四方面的第七种可能的实施方式中,所述装置还包括:
[0142] 会话判断子模块,用于判断与通信对端节点CN间的已有网络会话能否使用首选IP地址作为源IP地址;其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址;
[0143] 第二选择子模块,用于当所述已有网络会话能够使用所述首选IP地址作为源IP地址时,为所述已有网络会话选择使用所述首选IP地址作为源IP地址;
[0144] 第三选择子模块,用于当所述已有网络会话无法使用所述首选IP地址作为源IP地址时,保持所述已有网络会话所使用的源IP地址不变。
[0145] 结合第四方面的第七种可能的实施方式,在第四方面的第八种可能的实施方式中,所述会话判断子模块,具体用于:
[0146] 获取所述已有网络会话所对应的应用程序的配置信息,并根据所述配置信息判断所述已有网络会话能否使用所述首选IP地址作为源IP地址;
[0147] 或者,
[0148] 获取所述已有网络会话所对应的应用程序所使用的传输层协议,并根据所述传输层协议判断所述已有网络会话能否使用所述首选IP地址作为源IP地址。
[0149] 结合第四方面、第四方面的第一种可能的实施方式、第四方面的第二种可能的实施方式、第四方面的第三种可能的实施方式、第四方面的第四种可能的实施方式、第四方面的第五种可能的实施方式、第四方面的第六种可能的实施方式、第四方面的第七种可能的实施方式或者第四方面的第八种可能的实施方式,在第四方面的第九种可能的实施方式中,所述装置还包括:
[0150] 地址查询模块,用于当所述MN判定所接入的IP子网已发生变化时,查询获取距离所述MN最近的通信对端节点CN的IP地址;
[0151] 会话建立模块,用于根据所述IP地址与所述最近的CN间建立网络会话。
[0152] 第五方面,提供了一种IP地址锚点,所述IP地址锚点包括:处理器、存储器和收发器,其中所述存储器用于存储一个或者一个以上的指令,所述指令被配置成由所述处理器执行;
[0153] 所述处理器,用于在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀;
[0154] 所述处理器,还用于根据所述有效IP地址前缀,控制所述收发器向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0155] 在第五方面的第一种可能的实施方式中,所述处理器,具体用于:
[0156] 判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
[0157] 若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0158] 若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0159] 控制所述收发器向所述MN发送所述切换指示信息,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0160] 结合第五方面,在第五方面的第二种可能的实施方式中,所述处理器,具体用于:
[0161] 根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化;
[0162] 根据判定结果,控制所述收发器向所述MN发送所述切换指示信息,所述切换指示信息包括第一指示符或者第二指示符;
[0163] 其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
[0164] 结合第五方面的第二种可能的实施方式,在第五方面的第三种可能的实施方式中,所述处理器,具体用于:
[0165] 判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
[0166] 若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则判定所述MN所接入的IP子网已发生变化;
[0167] 若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则判断由所述IP地址锚点分配的IP地址前缀是否对应有预定标识,所述预定标识对应于所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀;
[0168] 若由所述IP地址锚点分配的IP地址前缀对应有所述预定标识,则判定所述MN所接入的IP子网未发生变化;
[0169] 若由所述IP地址锚点分配的IP地址前缀未对应有所述预定标识,则判定所述MN所接入的IP子网已发生变化。
[0170] 结合第五方面的第三种可能的实施方式,在第五方面的第四种可能的实施方式中,所述处理器,还用于若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0171] 所述处理器,还用于若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0172] 所述处理器,还用于控制所述收发器向所述MN发送路由通告消息,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0173] 结合第五方面的第一种可能的实施方式或者第五方面的第四种可能的实施方式,在第五方面的第五种可能的实施方式中,所述处理器,具体用于:
[0174] 为由所述IP地址锚点分配的IP地址前缀对应设置第一类型标识;
[0175] 和/或,
[0176] 为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
[0177] 结合第五方面的第一种可能的实施方式或者第五方面的第三种可能的实施方式,在第五方面的第六种可能的实施方式中,所述处理器,具体用于:
[0178] 判断各个所述有效IP地址前缀分别对应的网络标识中,是否存在所述IP地址锚点对应的网络标识;其中,所述网络标识为锚点标识或者网络号;
[0179] 若存在所述IP地址锚点对应的网络标识,则确定所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀;
[0180] 若不存在所述IP地址锚点对应的网络标识,则确定所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀。
[0181] 结合第五方面的第六种可能的实施方式,在第五方面的第七种可能的实施方式中,所述处理器,具体用于:
[0182] 控制所述收发器向位置管理器LM发送携带有所述MN的节点标识的信息获取请求;以使得所述LM根据所述MN的节点标识,从预存的条目中查找获取所述MN正在使用的有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;其中,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系,所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀还对应有预定标识;
[0183] 控制所述收发器接收所述LM反馈的所述有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识。
[0184] 结合第五方面的第七种可能的实施方式,在第五方面的第八种可能的实施方式中,所述处理器,还用于控制所述收发器向所述LM发送信息存储请求,所述信息存储请求中携带有所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期;以使得所述LM根据所述信息存储请求存储目标条目,并在所述目标条目中对应设置所述预定标识,而将所述预定标识从记录有所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀的条目中移除;
[0185] 其中,所述目标条目包括:所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
[0186] 结合第五方面的第七种可能的实施方式,在第五方面的第九种可能的实施方式中,所述处理器,还用于检测所述有效IP地址前缀中是否存在目标IP地址前缀,所述目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀;
[0187] 所述处理器,还用于若所述有效IP地址前缀中存在所述目标IP地址前缀,则控制所述收发器向所述LM发送携带有所述MN的节点标识和所述目标IP地址前缀的条目删除指示,以使得所述LM删除记录有所述MN的节点标识和所述目标IP地址前缀之间的对应关系的条目。
[0188] 第六方面,提供了一种移动节点MN,所述MN包括:处理器、存储器和收发器,其中所述存储器用于存储一个或者一个以上的指令,所述指令被配置成由所述处理器执行;
[0189] 所述处理器,用于在接入IP地址锚点所在的IP子网后,控制所述收发器接收所述IP地址锚点发送的切换指示信息;
[0190] 所述处理器,还用于根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0191] 在第六方面的第一种可能的实施方式中,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀;
[0192] 所述处理器,具体用于:
[0193] 判断由所述IP地址锚点分配的IP地址前缀是否满足预定条件;其中,所述预定条件是指:由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中不存在,或者,由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配;
[0194] 若由所述IP地址锚点分配的IP地址前缀满足所述预定条件,则判定所接入的IP子网已发生变化;
[0195] 若由所述IP地址锚点分配的IP地址前缀不满足所述预定条件,则判定所接入的IP子网未发生变化。
[0196] 结合第六方面,在第六方面的第二种可能的实施方式中,所述切换指示信息包括第一指示符或者第二指示符;其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化;
[0197] 所述处理器,具体用于:
[0198] 当所述切换指示信息中包括所述第一指示符时,判定所接入的IP子网已发生变化;
[0199] 当所述切换指示信息中包括所述第二指示符时,判定所接入的IP子网未发生变化。
[0200] 结合第六方面的第二种可能的实施方式,在第六方面的第三种可能的实施方式中,所述处理器,还用于控制所述收发器接收所述IP地址锚点发送的路由通告消息;
[0201] 其中,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0202] 结合第六方面的第一种可能的实施方式或者第六方面的第三种可能的实施方式,在第六方面的第四种可能的实施方式中,所述类型标识包括第一类型标识和/或第二类型标识;
[0203] 所述第一类型标识与由所述IP地址锚点分配的IP地址前缀对应设置;
[0204] 所述第二类型标识与由其它IP地址锚点分配的IP地址前缀对应设置。
[0205] 结合第六方面的第一种可能的实施方式或者第六方面的第三种可能的实施方式,在第六方面的第五种可能的实施方式中,所述处理器,还用于根据所述类型标识,区分由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0206] 结合第六方面的第五种可能的实施方式,在第六方面的第六种可能的实施方式中,所述处理器,还用于当所述MN需要向通信对端节点CN发起新网络会话时,为所述新网络会话选择使用首选IP地址作为源IP地址;
[0207] 其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址。
[0208] 结合第六方面的第五种可能的实施方式,在第六方面的第七种可能的实施方式中,所述处理器,还用于判断与通信对端节点CN间的已有网络会话能否使用首选IP地址作为源IP地址;其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址;
[0209] 所述处理器,还用于若所述已有网络会话能够使用所述首选IP地址作为源IP地址,则为所述已有网络会话选择使用所述首选IP地址作为源IP地址;
[0210] 所述处理器,还用于若所述已有网络会话无法使用所述首选IP地址作为源IP地址,则保持所述已有网络会话所使用的源IP地址不变。
[0211] 结合第六方面的第七种可能的实施方式,在第六方面的第八种可能的实施方式中,所述处理器,具体用于:
[0212] 获取所述已有网络会话所对应的应用程序的配置信息,并根据所述配置信息判断所述已有网络会话能否使用所述首选IP地址作为源IP地址;
[0213] 或者,
[0214] 获取所述已有网络会话所对应的应用程序所使用的传输层协议,并根据所述传输层协议判断所述已有网络会话能否使用所述首选IP地址作为源IP地址。
[0215] 结合第六方面、第六方面的第一种可能的实施方式、第六方面的第二种可能的实施方式、第六方面的第三种可能的实施方式、第六方面的第四种可能的实施方式、第六方面的第五种可能的实施方式、第六方面的第六种可能的实施方式、第六方面的第七种可能的实施方式或者第六方面的第八种可能的实施方式,在第六方面的第九种可能的实施方式中,所述处理器,还用于当所述MN判定所接入的IP子网已发生变化时,查询获取距离所述MN最近的通信对端节点CN的IP地址;
[0216] 所述处理器,还用于根据所述IP地址与所述最近的CN间建立网络会话。
[0217] 本发明实施例提供的技术方案的有益效果包括:
[0218] 通过IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,根据MN正在使用的有效IP地址前缀向MN发送切换指示信息,以使得MN根据该切换指示信息确定所接入的IP子网是否已发生变化;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0219] 另外,还通过IP地址锚点在向MN提供当前可用的IP地址前缀时,通过类型标识将由该IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀区别标识,使得MN可基于类型标识将上述两种不同类型的IP地址前缀进行区分。进一步地,MN通过为新网络会话和自身能够处理IP地址的变化的已有网络会话选择使用首选IP地址作为源IP地址,达到了减少路由冗余的技术效果。附图说明
[0220] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0221] 图1是本发明实施例所涉及的一种实施环境的示意图;
[0222] 图2是本发明一个实施例提供的IP地址管理方法的流程图
[0223] 图3是本发明另一实施例提供的IP地址管理方法的流程图;
[0224] 图4是本发明另一实施例提供的IP地址管理方法的流程图;
[0225] 图5A是本发明另一实施例提供的IP地址管理方法的流程图;
[0226] 图5B是图5A所示实施例中涉及的步骤502的流程图;
[0227] 图6是本发明一个实施例提供的IP地址管理装置的框图
[0228] 图7是本发明另一实施例提供的IP地址管理装置的框图;
[0229] 图8是本发明另一实施例提供的IP地址管理装置的框图;
[0230] 图9是本发明实施例所涉及的地址判断子模块的框图;
[0231] 图10是本发明另一实施例提供的IP地址管理装置的框图;
[0232] 图11是本发明另一实施例提供的IP地址管理装置的框图;
[0233] 图12是本发明另一实施例提供的IP地址管理装置的框图;
[0234] 图13是根据图11和图12所示实施例提供的另一IP地址管理装置的框图;
[0235] 图14是本发明一个实施例提供的IP地址管理系统的框图;
[0236] 图15是本发明一个实施例提供的IP地址锚点的结构方框图;
[0237] 图16是本发明一个实施例提供的MN的结构方框图。

具体实施方式

[0238] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0239] 请参考图1,其示出了本发明实施例所涉及的一种实施环境的示意图。该实施环境中包括多个IP子网,图1中以IP子网1和IP子网2为例。每个IP子网中对应部署有IP地址锚点120和CN140。该实施环境中还包括可在上述多个IP子网中移动的MN160。其中:
[0240] MN160可以是诸如手机、平板电脑、便携式计算机之类的移动终端设备。
[0241] IP地址锚点120用于为MN160提供移动性支持。在一种可能的实施方式中,IP地址锚点120可以是网关设备,如公共数据网(英文:Public Data Network;简称:PND)网关PGW。
[0242] CN160可以是用于向MN160提供网络业务的服务器。例如,该网络业务可以是下载业务、视频业务、网络电话业务等等。不同IP子网中的CN140所具有业务功能和业务资源可以相同,也可以不同。
[0243] 请参考图2,其示出了本发明一个实施例提供的IP地址管理方法的流程图。本实施例以该IP地址管理方法应用于图1所示实施环境中的IP地址锚点120中进行举例说明。该IP地址管理方法可以包括如下步骤:
[0244] 步骤202,IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,获取MN正在使用的有效IP地址前缀。
[0245] 步骤204,IP地址锚点根据有效IP地址前缀向MN发送切换指示信息;以使得MN根据该切换指示信息确定所接入的IP子网是否已发生变化。
[0246] 综上所述,本实施例提供的IP地址管理方法,通过IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,根据MN正在使用的有效IP地址前缀向MN发送切换指示信息;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0247] 请参考图3,其示出了本发明另一实施例提供的IP地址管理方法的流程图。本实施例以该IP地址管理方法应用于图1所示实施环境中的MN160中进行举例说明。该IP地址管理方法可以包括如下步骤:
[0248] 步骤302,MN在接入IP地址锚点所在的IP子网后,接收IP地址锚点发送的切换指示信息。
[0249] 步骤304,MN根据切换指示信息确定所接入的IP子网是否已发生变化。
[0250] 综上所述,本实施例提供的IP地址管理方法,通过MN接收IP地址锚点发送的切换指示信息,并根据该切换指示信息确定所接入的IP子网是否已发生变化;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0251] 请参考图4,其示出了本发明另一实施例提供的IP地址管理方法的流程图。本实施例以该IP地址管理方法应用于图1所示实施环境中进行举例说明。该IP地址管理方法可以包括如下步骤:
[0252] 步骤401,IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,获取MN正在使用的有效IP地址前缀。
[0253] IP地址锚点在为MN分配IP地址前缀之后,会相应设置该IP地址前缀的有效期。处于有效期之内且未被释放的IP地址前缀即为有效IP地址前缀。
[0254] 步骤402,IP地址锚点判断有效IP地址前缀中是否已有由该IP地址锚点分配的IP地址前缀。
[0255] 若否,则执行下述步骤403,并在步骤403之后执行步骤404;若是,则直接执行步骤404。
[0256] 结合参考图1,假设MN当前所接入的IP子网是IP子网2,IP子网2中的IP地址锚点记为anchor#2。MN可能是从其它IP子网移动至IP子网2的,因此上述有效IP地址前缀中可能存在其它IP地址锚点为MN分配的IP地址前缀。例如,MN从IP子网1移动至IP子网2,IP子网1中的IP地址锚点记为anchor#1,则anchor#2在检测到MN接入IP子网2时,获取的MN正在使用的有效IP地址前缀中可以包含由anchor#1为MN分配的IP地址前缀,记为prefix#1。
[0257] 另外,若MN之前已经接入过IP子网2,则anchor#2获取的MN正在使用的有效IP地址前缀中可以包含由anchor#2为MN分配的IP地址前缀,记为prefix#2。例如,MN从IP子网2移动至IP子网1,又从IP子网1移动至IP子网2,则anchor#2在检测到MN接入IP子网2时,获取的MN正在使用的有效IP地址前缀中可以包含prefix#1和prefix#2。
[0258] 步骤403,IP地址锚点为MN分配IP地址前缀。
[0259] 仍然以上述假设为例,当MN正在使用的有效IP地址前缀中没有由anchor#2为其分配的IP地址前缀时,anchor#2为MN分配IP地址前缀,记为prefix#2。之后,anchor#2执行下述步骤404。
[0260] 另外,当MN正在使用的有效IP地址前缀中已有由anchor#2为其分配的IP地址前缀时,anchor#2无需再为MN分配IP地址前缀,直接执行下述步骤404。
[0261] 步骤404,IP地址锚点将由该IP地址锚点分配的IP地址前缀与有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识。
[0262] 具体来讲,IP地址锚点为由该IP地址锚点分配的IP地址前缀对应设置第一类型标识;和/或,IP地址锚点为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
[0263] 在本实施例中,以第一类型标识为H-prefix,第二类型标识为F-prefix为例。
[0264] 在第一种可能的实施方式中,IP地址锚点为prefix#2对应设置第一类型标识H-prefix。
[0265] 在第二种可能的实施方式中,IP地址锚点为prefix#1对应设置第二类型标识F-prefix。
[0266] 在第三种可能的实施方式中,IP地址锚点为prefix#2对应设置第一类型标识H-prefix,并为prefix#1对应设置第二类型标识F-prefix。
[0267] 上述三种可能的实施方式均可达到将两种不同类型的IP地址前缀进行区别标识的目的。
[0268] 步骤405,IP地址锚点向MN发送切换指示信息,该切换指示信息包括:由该IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识。
[0269] 其中,类型标识用于区别标识由该IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。也即,上述步骤404中介绍的第一类型标识和/或第二类型标识。
[0270] 可选地,切换指示信息以路由通告(英文:Router Advertisement;简称:RA)消息的形式发送给MN。
[0271] 相应地,MN接收IP地址锚点发送的切换指示信息。
[0272] 步骤406,MN判断由该IP地址锚点分配的IP地址前缀是否满足预定条件。
[0273] 若是,则执行下述步骤407;若否,则执行下述步骤408。
[0274] 其中,预定条件是指:由该IP地址锚点分配的IP地址前缀在MN接收的上一条切换指示信息中不存在,或者,由该IP地址锚点分配的IP地址前缀在MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配。
[0275] MN在接收到当前所接入的IP子网中的IP地址锚点发送的切换指示信息后,根据类型标识便可区分由该IP地址锚点分配的IP地址前缀和由其它IP地址锚点分配的IP地址前缀。
[0276] 以上述步骤404中的第三种可能的实施方式为例,MN在接收到anchor#2发送的切换指示信息后,根据第一类型标识H-prefix,确定对应的prefix#2为anchor#2分配的IP地址前缀。当该prefix#2在MN接收的上一条切换指示信息中不存在,或者当该prefix#2在MN接收的上一条切换指示信息中存在且对应第二类型标识F-prefix时,MN执行下述步骤407。当该prefix#2在MN接收的上一条切换指示信息中存在且对应第一类型标识H-prefix时,MN执行下述步骤408。
[0277] 步骤407,MN判定所接入的IP子网已发生变化。
[0278] 步骤408,MN判定所接入的IP子网未发生变化。
[0279] 综上所述,本实施例提供的IP地址管理方法,通过IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,根据MN正在使用的有效IP地址前缀向MN发送切换指示信息,以使得MN根据该切换指示信息确定所接入的IP子网是否已发生变化;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0280] 另外,本实施例提供的IP地址管理方法,通过类型标识将由该IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀区别标识;一方面,使得MN根据前后两条切换指示信息中包含的IP地址前缀的变化以及相应的类型标识的变化,能够准确判断其所接入的IP子网是否已发生变化;另一方面,使得MN根据该类型标识可很容易地分辨出两种不同类型的IP地址前缀,以便后续在进行网络会话时更为合理地利用不同类型的IP地址前缀,达到减少路由冗余的目的。
[0281] 在上述图4所示实施例中,由MN判定其所接入的IP子网是否已发生变化。在下述图5A所示实施例中,由IP地址锚点判定MN所接入的IP子网是否已发生变化,并将该判定结果直接告知给MN。
[0282] 请参考图5A,其示出了本发明另一实施例提供的IP地址管理方法的流程图。本实施例以该IP地址管理方法应用于图1所示实施环境中进行举例说明。该IP地址管理方法可以包括如下步骤:
[0283] 步骤501,IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,获取MN正在使用的有效IP地址前缀。
[0284] 步骤502,IP地址锚点根据有效IP地址前缀判定MN所接入的IP子网是否已发生变化。
[0285] 具体来讲,如图5B所示,本步骤可以包括如下几个子步骤:
[0286] 步骤502a,IP地址锚点判断有效IP地址前缀中是否已有由该IP地址锚点分配的IP地址前缀。
[0287] 若否,则执行下述步骤502d;若是,则执行下述步骤502b。
[0288] 结合参考图1,仍然假设MN当前所接入的IP子网是IP子网2,IP子网2中的IP地址锚点记为anchor#2。假设anchor#2获取的MN正在使用的有效IP地址前缀包括prefix#1、prefix#2和prefix#3。anchor#2判断上述三个IP地址前缀中是否已有由anchor#2分配的IP地址前缀。
[0289] 比如,anchor#2发现上述三个IP地址前缀均不是由anchor#2为MN分配的IP地址前缀,则anchor#2执行下述步骤502d,判定MN所接入的IP子网已发生变化。
[0290] 再比如,anchor#2发现prefix#1是由anchor#2为MN分配的IP地址前缀,则anchor#2执行下述步骤502b。
[0291] 步骤502b,IP地址锚点判断由该IP地址锚点分配的IP地址前缀是否对应有预定标识。
[0292] 若是,则执行下述步骤502c;若否,则执行下述步骤502d。
[0293] 其中,预定标识对应于MN在接入该IP地址锚点所在的IP子网之前所接入的IP子网为MN分配的IP地址前缀。例如,该预定标识可记为current anchor。
[0294] 当anchor#2发现prefix#1是由anchor#2为MN分配的IP地址前缀时,anchor#2进一步判断prefix#1是否对应有预定标识current anchor。当prefix#1对应有预定标识current anchor时,说明MN所接入的IP子网未发生变化;反之,当prefix#1未对应有预定标识current anchor,如prefix#2或prefix#3对应有预定标识current anchor时,说明MN所接入的IP子网已发生变化。
[0295] 步骤502c,IP地址锚点判定MN所接入的IP子网未发生变化。
[0296] 步骤502d,IP地址锚点判定MN所接入的IP子网已发生变化。
[0297] 步骤503,IP地址锚点根据判定结果向MN发送切换指示信息,该切换指示信息包括第一指示符或者第二指示符。
[0298] 其中,第一指示符用于指示MN所接入的IP子网已发生变化,第二指示符用于指示MN所接入的IP子网未发生变化。
[0299] 相应地,MN接收IP地址锚点发送的切换指示信息。
[0300] 步骤504,MN根据切换指示信息确定所接入的IP子网是否已发生变化。
[0301] 当切换指示信息中包括第一指示符时,MN判定所接入的IP子网已发生变化。
[0302] 当切换指示信息中包括第二指示符时,MN判定所接入的IP子网未发生变化。
[0303] 可选地,上述步骤502a之后,还包括如下步骤:
[0304] 1、若有效IP地址前缀中没有由该IP地址锚点分配的IP地址前缀,则IP地址锚点为MN分配IP地址前缀,并将由该IP地址锚点分配的IP地址前缀与有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识。
[0305] 2、若有效IP地址前缀中已有由该IP地址锚点分配的IP地址前缀,则IP地址锚点将由该IP地址锚点分配的IP地址前缀与有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识。
[0306] 3、IP地址锚点向MN发送路由通告消息,该路由通告消息包括:由该IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识。
[0307] 其中,类型标识用于区别标识由该IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0308] 上述步骤1至3在图4所示实施例中已经介绍和说明,具体参见图4所示实施例中的介绍和说明,本实施例对此不再赘述。
[0309] 相应地,MN接收IP地址锚点发送的路由通告消息。MN根据类型标识,区分由该IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0310] IP地址锚点通过路由通告消息告知MN当前可使用的IP地址前缀,并利用类型标识将由其自身分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀区别标识,使得MN根据该类型标识可很容易地分辨出两种不同类型的IP地址前缀,以便后续在进行网络会话时更为合理地利用不同类型的IP地址前缀,达到减少路由冗余的目的。
[0311] 可选地,切换指示信息可以携带在路由通告消息中发送给MN。
[0312] 综上所述,本实施例提供的IP地址管理方法,通过IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,根据MN正在使用的有效IP地址前缀向MN发送切换指示信息,以使得MN根据该切换指示信息确定所接入的IP子网是否已发生变化;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0313] 另外,本实施例提供的IP地址管理方法,通过IP地址锚点判定MN所接入的IP子网是否已发生变化,并将该判定结果直接告知给MN,减少了MN侧的处理开销。
[0314] 需要补充说明的一点是,上述图4所示实施例中的步骤402和图5A所示实施例中的步骤502a,也即IP地址锚点判断有效IP地址前缀中是否已有由该IP地址锚点分配的IP地址前缀的步骤,可以包括如下几个子步骤:
[0315] (1),IP地址锚点判断各个有效IP地址前缀分别对应的网络标识中,是否存在该IP地址锚点对应的网络标识。
[0316] 若是,则执行下述步骤(2);若否,则执行下述步骤(3)。
[0317] (2),IP地址锚点确定有效IP地址前缀中已有由该IP地址锚点分配的IP地址前缀。
[0318] (3),IP地址锚点确定有效IP地址前缀中没有由该IP地址锚点分配的IP地址前缀。
[0319] 其中,网络标识为锚点标识或者网络号。不同的IP地址锚点对应于不同的网络标识。以网络标识为锚点标识为例,不同的IP地址锚点可以anchor#1、anchor#2、anchor#3等不同的锚点标识进行区分。
[0320] IP地址锚点在获取MN正在使用的有效IP地址前缀时,一并获取各个有效IP地址前缀分别对应的网络标识,据此判断有效IP地址前缀中是否已有由其自身分配的IP地址前缀。
[0321] 例如,anchor#2获取的MN正在使用的有效IP地址前缀包括prefix#1、prefix#2和prefix#3,该三个IP地址前缀分别对应的网络标识依次为anchor#1、anchor#2和anchor#3。那么,anchor#2便可确定该三个IP地址前缀中已有由其自身分配的IP地址前缀,即prefix#
2。
[0322] 在一种可能的实施方式中,可在图1所示实施环境中部署一个独立实体,记为位置管理器(英文:Location Manager;简称:LM)。LM可以覆盖多个IP子网,即LM与IP地址锚点之间可以是一对多的关系。LM用于记录每个IP地址锚点为MN分配的有效IP地址前缀的列表。比如,LM中可存储多个条目,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系。IP地址锚点可从LM中查询获取MN正在使用的有效IP地址前缀。
[0323] 具体来讲,IP地址锚点获取MN正在使用的有效IP地址前缀的步骤,可以包括如下几个子步骤:
[0324] 第一,IP地址锚点向LM发送携带有MN的节点标识的信息获取请求;以使得LM根据MN的节点标识,从预存的条目中查找获取MN正在使用的有效IP地址前缀以及各个有效IP地址前缀分别对应的网络标识。
[0325] 第二,IP地址锚点接收LM反馈的有效IP地址前缀以及各个有效IP地址前缀分别对应的网络标识。
[0326] 例如,LM中存储有如下表-1所示的多个条目:
[0327]条目序号 节点标识 网络标识 IP地址前缀 有效期 状态
1 MN#1 anchor#1 prefix#1 time#1 current anchor
2 MN#1 anchor#3 prefix#3 time#2  
3 MN#2 anchor#2 prefix#2 time#3 current anchor
4 MN#2 anchor#1 prefix#1 time#4  
… … … … … …
[0328] 表-1
[0329] anchor#2在检测到MN#1接入IP子网2时,anchor#2向LM发送携带有MN#1的信息获取请求。相应地,LM从预存的条目中查找获取包含节点标识MN#1的条目,如上述表-1中的条目1和2,LM将上述条目1和2发送给anchor#2。相应地,anchor#2便可从接收的条目中获取MN#1正在使用的有效IP地址前缀,即prefix#1和prefix#3。
[0330] 进一步地,anchor#2可根据各个有效IP地址前缀分别对应的网络标识,区分由其自身为MN#1分配的IP地址前缀与由其它IP地址锚点为MN#1分配的IP地址前缀。上述prefix#1和prefix#3均不是由anchor#2为MN#1分配的IP地址前缀。
[0331] 更进一步地,LM存储的条目中还包括预定标识current anchor。anchor#2接收到LM发送的上述条目1和2之后,检测发现由anchor#1分配的prefix#1对应有预定标识current anchor,则说明MN#1是由anchor#1所处的IP子网1移动至anchor#2所处的IP子网2的,MN#1所接入的IP子网已发生变化。
[0332] 另外,IP地址锚点为MN分配IP地址前缀之后,向LM发送信息存储请求。该信息存储请求中携带有MN的节点标识、IP地址锚点对应的网络标识、由IP地址锚点分配的IP地址前缀以及由IP地址锚点分配的IP地址前缀的有效期。以使得LM根据该信息存储请求存储目标条目,并在目标条目中对应设置预定标识,而将预定标识从记录有MN在接入IP地址锚点所在的IP子网之前所接入的IP子网为MN分配的IP地址前缀的条目中移除。其中,目标条目包括:MN的节点标识、该IP地址锚点对应的网络标识、由该IP地址锚点分配的IP地址前缀以及由该IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
[0333] 比如,anchor#2接收到LM发送的上述条目1和2之后,检测发现MN#1正在使用的有效IP地址前缀中没有由其自身分配的IP地址前缀,则anchor#2为MN#1分配一个IP地址前缀,记为prefix#2。并且,anchor#2设置prefix#2对应的有效期,记为time#5。之后,anchor#2向LM发送信息存储请求,该信息存储请求中携带有节点标识MN#1、网络标识anchor#2、IP地址前缀prefix#2以及有效期time#5。相应地,LM在接收到anchor#2发送的信息存储请求之后,对预存的条目进行更新。更新后的条目可以如下表-2所示:
[0334]条目序号 节点标识 网络标识 IP地址前缀 有效期 状态
1 MN#1 anchor#2 prefix#2 time#5 current anchor
2 MN#1 anchor#1 prefix#1 time#1  
3 MN#1 anchor#3 prefix#3 time#2  
4 MN#2 anchor#2 prefix#2 time#3 current anchor
5 MN#2 anchor#1 prefix#1 time#4  
… … … … … …
[0335] 表-2
[0336] anchor#2存储表-2中的条目1,并在该条目中对应设置预定标识current anchor,而将预定标识current anchor从表-2中的条目2(也即表-1中的条目1)中移除。
[0337] 还需要补充说明的一点是,本发明实施例还提供了一种对LM中存储的条目的维护机制。具体如下:IP地址锚点检测有效IP地址前缀中是否存在目标IP地址前缀,该目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀。若有效IP地址前缀中存在目标IP地址前缀,则IP地址锚点向LM发送携带有MN的节点标识和目标IP地址前缀的条目删除指示,以使得LM删除记录有MN的节点标识和目标IP地址前缀之间的对应关系的条目。
[0338] 例如,当anchor#2检测发现prefix#3超过预定时长未被网络会话使用时,则说明MN#1已经不需要再使用该prefix#3了,anchor#2向LM发送携带有MN#1和prefix#3的条目删除指示。相应地,LM在接收到anchor#2发送的上述条目删除指示后,将上述表-2中的条目3删除。
[0339] 本发明实施例通过上述维护机制,一方面可以确保LM中存储的条目的准确性和实时性,另一方面也有利于节约LM的存储资源。
[0340] 还需要补充说明的一点是,结合参考图1所示的实施环境,可在每个IP子网中部署一个移动性管理(英文:Mobility Management;简称:MM)实体。MM实体用于负责执行IP地址锚点与LM之间与移动性管理相关的信令交互。MM实体可以作为一个独立实体进行部署,或者MM实体也可与IP地址锚点集成于一体。
[0341] 例如,IP地址锚点从LM中查询获取MN正在使用的有效IP地址前缀的流程如下:
[0342] 1,IP地址锚点向MM实体发送携带有MN的节点标识的信息获取请求;
[0343] 2,MM实体向LM转发该信息获取请求;
[0344] 3,LM根据MN的节点标识,从预存的条目中查找获取MN正在使用的有效IP地址前缀以及各个有效IP地址前缀分别对应的网络标识;
[0345] 4,LM向MM实体发送该有效IP地址前缀以及各个有效IP地址前缀分别对应的网络标识;
[0346] 5,MM实体向IP地址锚点转发该有效IP地址前缀以及各个有效IP地址前缀分别对应的网络标识。
[0347] 下面,对MN在进行网络会话时,对不同类型的IP地址前缀的选择进行介绍和说明。
[0348] 在上述图4和图5A所示实施例中已经介绍,IP地址锚点在向MN提供当前可用的IP地址前缀时,通过类型标识将由该IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀区别标识。MN可基于类型标识将上述两种不同类型的IP地址前缀进行区分。下面,分新网络会话和已有网络会话两种情况,对不同类型的IP地址前缀的选择进行介绍和说明。
[0349] 第一,新网络会话
[0350] 当MN需要向CN发起新网络会话时,MN为该新网络会话选择使用首选IP地址作为源IP地址。其中,首选IP地址是指根据由当前所接入的IP子网中的IP地址锚点分配的IP地址前缀和MN的主机地址生成的IP地址。
[0351] 比如,结合参考图1,MN从IP子网1移动至IP子网2,IP子网2中的anchor#2向MN发送的RA消息中包括:prefix#1和prefix#2。其中,prefix#1对应设置有第二类型标识F-prefix,prefix#2对应设置有第一类型标识H-prefix。假设MN根据prefix#1和自身的主机地址生成的IP地址为IP address#1,根据prefix#2和自身的主机地址生成的IP地址为IP address#2。对于新网络会话,MN为该新网络会话选择使用IP address#2作为源IP地址与CN进行通信,从而达到减少路由冗余的目的。
[0352] 第二,已有网络会话
[0353] MN判断与CN间的已有网络会话能否使用首选IP地址作为源IP地址。其中,首选IP地址是指根据由当前所接入的IP子网中的IP地址锚点分配的IP地址前缀和MN的主机地址生成的IP地址。若已有网络会话能够使用首选IP地址作为源IP地址,则MN为该已有网络会话选择使用首选IP地址作为源IP地址;反之,若已有网络会话无法使用首选IP地址作为源IP地址,则MN保持已有网络会话所使用的源IP地址不变。
[0354] 仍然以上述假设为例,对于已有网络会话,MN在移动至IP子网2之前,也即当MN在接入IP子网1时,该已有网络会话使用IP address#1作为源IP地址与CN进行通信。MN在移动至IP子网2之后,MN判断该已有网络会话自身能否处理IP地址的变化,也即判断该已有网络会话能否使用IP address#2作为源IP地址与CN进行通信。若可以,则MN为该已有网络会话选择使用IP address#2作为源IP地址与CN进行通信,从而达到减少路由冗余的目的。若不可以,则MN保持该已有网络会话所使用的源IP地址IP address#1不变,并利用anchor#2与anchor#1之间的隧道(英文:tunnel)为该已有网络会话的业务流提供连续性支持,保证该已有网络会话不受影响。
[0355] 另外,MN判断与CN间的已有网络会话能否使用首选IP地址作为源IP地址,可通过多种方式来实现。
[0356] 在一种可能的实施方式中,MN获取已有网络会话所对应的应用程序的配置信息,并根据该配置信息判断已有网络会话能否使用首选IP地址作为源IP地址。例如,应用程序开发者在开发应用程序时,通过设置socket option的方式进行明确设置。
[0357] 在第二种可能的实施方式中,MN获取已有网络会话所对应的应用程序所使用的传输层协议,并根据该传输层协议判断已有网络会话能否使用首选IP地址作为源IP地址。再例如,由于MPTCP(英文:Multipath TCP)自身是能够处理IP地址的变化的,所以如果已有网络会话所使用的传输层协议是MPTCP,那么就让该已有网络会话使用首选IP地址作为源IP地址。
[0358] 另外,若MN无法获知已有网络会话能否使用首选IP地址作为源IP地址,则MN保持该已有网络会话所使用的源IP地址不变。
[0359] 综上所述,通过IP地址锚点在向MN提供当前可用的IP地址前缀时,通过类型标识将由该IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀区别标识,使得MN可基于类型标识将上述两种不同类型的IP地址前缀进行区分。
[0360] 进一步地,MN通过为新网络会话和自身能够处理IP地址的变化的已有网络会话选择使用首选IP地址作为源IP地址,达到了减少路由冗余的技术效果。
[0361] 可选地,当MN判定所接入的IP子网已发生变化时,MN可查询获取距离MN最近的CN的IP地址,并根据该IP地址与上述最近的CN间建立网络会话,从而达到进一步减少路由冗余的目的。
[0362] 下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
[0363] 请参考图6,其示出了本发明一个实施例提供的IP地址管理装置的框图。该IP地址管理装置可应用于IP地址锚点中。该IP地址管理装置可以包括:地址获取模块610和信息发送模块620。
[0364] 地址获取模块610,用于在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀。
[0365] 信息发送模块620,用于根据所述有效IP地址前缀向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0366] 综上所述,本实施例提供的IP地址管理装置,通过IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,根据MN正在使用的有效IP地址前缀向MN发送切换指示信息;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0367] 请参考图7,其示出了本发明另一实施例提供的IP地址管理装置的框图。该IP地址管理装置可应用于IP地址锚点中。该IP地址管理装置可以包括:地址获取模块610和信息发送模块620。
[0368] 地址获取模块610,用于在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀。
[0369] 信息发送模块620,用于根据所述有效IP地址前缀向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0370] 在本实施例中,所述信息发送模块620,包括:地址判断子模块620a、前缀分配子模块620b、区别标识子模块620c和第一发送子模块620d。
[0371] 地址判断子模块620a,用于判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀。
[0372] 前缀分配子模块620b,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,为所述MN分配IP地址前缀。
[0373] 区别标识子模块620c,用于将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识。
[0374] 第一发送子模块620d,用于向所述MN发送所述切换指示信息,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0375] 综上所述,本实施例提供的IP地址管理装置,通过IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,根据MN正在使用的有效IP地址前缀向MN发送切换指示信息;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0376] 请参考图8,其示出了本发明另一实施例提供的IP地址管理装置的框图。该IP地址管理装置可应用于IP地址锚点中。该IP地址管理装置可以包括:地址获取模块610和信息发送模块620。
[0377] 地址获取模块610,用于在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀。
[0378] 信息发送模块620,用于根据所述有效IP地址前缀向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0379] 在本实施例中,所述信息发送模块620,包括:变化判定子模块620e和第二发送子模块620f。
[0380] 变化判定子模块620e,用于根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化。
[0381] 第二发送子模块620f,用于根据判定结果向所述MN发送所述切换指示信息,所述切换指示信息包括第一指示符或者第二指示符。
[0382] 其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
[0383] 可选地,所述变化判定子模块620e,包括:地址判断子模块620e1、第一判定子模块620e2、标识判断子模块620e3和第二判定子模块620e4。
[0384] 地址判断子模块620e1,用于判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀。
[0385] 第一判定子模块620e2,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,判定所述MN所接入的IP子网已发生变化。
[0386] 标识判断子模块620e3,用于当所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀时,判断由所述IP地址锚点分配的IP地址前缀是否对应有预定标识,所述预定标识对应于所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀。
[0387] 第二判定子模块620e4,用于当由所述IP地址锚点分配的IP地址前缀对应有所述预定标识时,判定所述MN所接入的IP子网未发生变化。
[0388] 所述第一判定子模块620e2,还用于当由所述IP地址锚点分配的IP地址前缀未对应有所述预定标识时,判定所述MN所接入的IP子网已发生变化。
[0389] 可选地,所述装置还包括:前缀分配子模块、区别标识子模块和消息发送子模块(图中未示出)。
[0390] 前缀分配子模块,用于当所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀时,为所述MN分配IP地址前缀。
[0391] 区别标识子模块,用于将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识。
[0392] 消息发送子模块,用于向所述MN发送路由通告消息,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0393] 综上所述,本实施例提供的IP地址管理装置,通过IP地址锚点在检测到MN接入该IP地址锚点所在的IP子网时,根据MN正在使用的有效IP地址前缀向MN发送切换指示信息;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0394] 结合上述图7和图8所示实施例,在一种可能的实施方式中,区别标识子模块,具体用于:为由所述IP地址锚点分配的IP地址前缀对应设置第一类型标识;和/或,为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
[0395] 结合上述图7和图8所示实施例,在一种可能的实施方式中,如图9所示,地址判断子模块,包括:网络标识判断子模块91、第一确定子模块92和第二确定子模块93。
[0396] 网络标识判断子模块91,用于判断各个所述有效IP地址前缀分别对应的网络标识中,是否存在所述IP地址锚点对应的网络标识;其中,所述网络标识为锚点标识或者网络号。
[0397] 第一确定子模块92,用于当存在所述IP地址锚点对应的网络标识时,确定所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀。
[0398] 第二确定子模块93,用于当不存在所述IP地址锚点对应的网络标识时,确定所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀。
[0399] 可选地,所述地址获取模块,包括:请求获取子模块和地址接收子模块(图中未示出)。
[0400] 请求获取子模块,用于向位置管理器LM发送携带有所述MN的节点标识的信息获取请求;以使得所述LM根据所述MN的节点标识,从预存的条目中查找获取所述MN正在使用的有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;其中,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系,所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀还对应有预定标识。
[0401] 地址接收子模块,用于接收所述LM反馈的所述有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识。
[0402] 可选地,所述装置还包括:请求存储子模块(图中未示出)。
[0403] 请求存储子模块,用于向所述LM发送信息存储请求,所述信息存储请求中携带有所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期;以使得所述LM根据所述信息存储请求存储目标条目,并在所述目标条目中对应设置所述预定标识,而将所述预定标识从记录有所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀的条目中移除。
[0404] 其中,所述目标条目包括:所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
[0405] 可选地,所述装置还包括:地址检测子模块和指示发送子模块(图中未示出)。
[0406] 地址检测子模块,用于检测所述有效IP地址前缀中是否存在目标IP地址前缀,所述目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀。
[0407] 指示发送子模块,用于当所述有效IP地址前缀中存在所述目标IP地址前缀时,向所述LM发送携带有所述MN的节点标识和所述目标IP地址前缀的条目删除指示,以使得所述LM删除记录有所述MN的节点标识和所述目标IP地址前缀之间的对应关系的条目。
[0408] 请参考图10,其示出了本发明另一实施例提供的IP地址管理装置的框图。该IP地址管理装置可应用于MN中。该IP地址管理装置可以包括:信息接收模块1010和变化判断模块1020。
[0409] 信息接收模块1010,用于在接入IP地址锚点所在的IP子网后,接收所述IP地址锚点发送的切换指示信息。
[0410] 变化判断模块1020,用于根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0411] 综上所述,本实施例提供的IP地址管理装置,通过MN接收IP地址锚点发送的切换指示信息,并根据该切换指示信息确定所接入的IP子网是否已发生变化;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0412] 请参考图11,其示出了本发明另一实施例提供的IP地址管理装置的框图。该IP地址管理装置可应用于MN中。该IP地址管理装置可以包括:信息接收模块1010和变化判断模块1020。
[0413] 信息接收模块1010,用于在接入IP地址锚点所在的IP子网后,接收所述IP地址锚点发送的切换指示信息。
[0414] 变化判断模块1020,用于根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0415] 在本实施例中,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0416] 相应地,所述变化判断模块1020,包括:条件判断子模块1020a、第三判定子模块1020b和第四判定子模块1020c。
[0417] 条件判断子模块1020a,用于判断由所述IP地址锚点分配的IP地址前缀是否满足预定条件;其中,所述预定条件是指:由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中不存在,或者,由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配。
[0418] 第三判定子模块1020b,用于当由所述IP地址锚点分配的IP地址前缀满足所述预定条件时,判定所接入的IP子网已发生变化。
[0419] 第四判定子模块1020c,用于当由所述IP地址锚点分配的IP地址前缀不满足所述预定条件时,判定所接入的IP子网未发生变化。
[0420] 综上所述,本实施例提供的IP地址管理装置,通过MN接收IP地址锚点发送的切换指示信息,并根据该切换指示信息确定所接入的IP子网是否已发生变化;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0421] 请参考图12,其示出了本发明另一实施例提供的IP地址管理装置的框图。该IP地址管理装置可应用于MN中。该IP地址管理装置可以包括:信息接收模块1010和变化判断模块1020。
[0422] 信息接收模块1010,用于在接入IP地址锚点所在的IP子网后,接收所述IP地址锚点发送的切换指示信息。
[0423] 变化判断模块1020,用于根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0424] 在本实施例中,所述切换指示信息包括第一指示符或者第二指示符;其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
[0425] 所述变化判断模块1020,包括:第五判定子模块1020d和第六判定子模块1020e。
[0426] 第五判定子模块1020d,用于当所述切换指示信息中包括所述第一指示符时,判定所接入的IP子网已发生变化。
[0427] 第六判定子模块1020e,用于当所述切换指示信息中包括所述第二指示符时,判定所接入的IP子网未发生变化。
[0428] 可选地,所述装置还包括:消息接收子模块(图中未示出)。
[0429] 消息接收子模块,用于接收所述IP地址锚点发送的路由通告消息。
[0430] 其中,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0431] 综上所述,本实施例提供的IP地址管理装置,通过MN接收IP地址锚点发送的切换指示信息,并根据该切换指示信息确定所接入的IP子网是否已发生变化;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0432] 结合上述图11和图12所示实施例,在一种可能的实施方式中,所述类型标识包括第一类型标识和/或第二类型标识。
[0433] 所述第一类型标识与由所述IP地址锚点分配的IP地址前缀对应设置。
[0434] 所述第二类型标识与由其它IP地址锚点分配的IP地址前缀对应设置。
[0435] 结合上述图11和图12所示实施例,在一种可能的实施方式中,如图13所示,所述装置还包括:地址区分子模块131。
[0436] 地址区分子模块131,用于根据所述类型标识,区分由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0437] 可选地,所述装置还包括:第一选择子模块132。
[0438] 第一选择子模块132,用于当所述MN需要向通信对端节点CN发起新网络会话时,为所述新网络会话选择使用首选IP地址作为源IP地址。
[0439] 其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址。
[0440] 可选地,所述装置还包括:会话判断子模块133、第二选择子模块134和第三选择子模块135。
[0441] 会话判断子模块133,用于判断与通信对端节点CN间的已有网络会话能否使用首选IP地址作为源IP地址;其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址。
[0442] 第二选择子模块134,用于当所述已有网络会话能够使用所述首选IP地址作为源IP地址时,为所述已有网络会话选择使用所述首选IP地址作为源IP地址。
[0443] 第三选择子模块135,用于当所述已有网络会话无法使用所述首选IP地址作为源IP地址时,保持所述已有网络会话所使用的源IP地址不变。
[0444] 可选地,所述会话判断子模块133,具体用于:
[0445] 获取所述已有网络会话所对应的应用程序的配置信息,并根据所述配置信息判断所述已有网络会话能否使用所述首选IP地址作为源IP地址;
[0446] 或者,
[0447] 获取所述已有网络会话所对应的应用程序所使用的传输层协议,并根据所述传输层协议判断所述已有网络会话能否使用所述首选IP地址作为源IP地址。
[0448] 结合上述图10、图11或者图12所示实施例,在一种可能的实施方式中,所述装置还包括:地址查询模块和会话建立模块(图中未示出)。
[0449] 地址查询模块,用于当所述MN判定所接入的IP子网已发生变化时,查询获取距离所述MN最近的通信对端节点CN的IP地址。
[0450] 会话建立模块,用于根据所述IP地址与所述最近的CN间建立网络会话。
[0451] 需要说明的是,上述实施例提供的IP地址管理装置在进行IP地址管理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的IP地址管理装置与IP地址管理方法的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0452] 请参考图14,其示出了本发明一个实施例提供的IP地址管理系统的框图。该IP地址管理系统包括IP地址锚点1410和MN1420。其中:
[0453] IP地址锚点1410可以包括如上述图6、图7或图8所示实施例提供的IP地址管理装置。
[0454] MN1420可以包括如上述图10、图11或图12所示实施例提供的IP地址管理装置。
[0455] 请参考图15,其示出了本发明一个实施例提供的IP地址锚点的结构方框图。如图15所示,IP地址锚点1500包括:总线1510,以及通过总线1510通信的处理器1520、存储器
1530和收发器1540。其中,存储器1530用于存储一个或者一个以上的指令,该指令被配置成由处理器1520执行。其中:
[0456] 所述处理器1520,用于在检测到移动节点MN接入所述IP地址锚点所在的IP子网时,获取所述MN正在使用的有效IP地址前缀。
[0457] 所述处理器1520,还用于根据所述有效IP地址前缀,控制所述收发器1540向所述MN发送切换指示信息;以使得所述MN根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0458] 综上所述,本实施例提供的IP地址锚点,通过在检测到MN接入该IP地址锚点所在的IP子网时,根据MN正在使用的有效IP地址前缀向MN发送切换指示信息;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0459] 在基于图15所示实施例提供的可选实施例中,所述处理器1520,具体用于:
[0460] 判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
[0461] 若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0462] 若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0463] 控制所述收发器1540向所述MN发送所述切换指示信息,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0464] 在基于图15所示实施例提供的可选实施例中,所述处理器1520,具体用于:
[0465] 根据所述有效IP地址前缀判定所述MN所接入的IP子网是否已发生变化;
[0466] 根据判定结果,控制所述收发器1540向所述MN发送所述切换指示信息,所述切换指示信息包括第一指示符或者第二指示符;
[0467] 其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化。
[0468] 在基于图15所示实施例提供的可选实施例中,所述处理器1520,具体用于:
[0469] 判断所述有效IP地址前缀中是否已有由所述IP地址锚点分配的IP地址前缀;
[0470] 若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则判定所述MN所接入的IP子网已发生变化;
[0471] 若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则判断由所述IP地址锚点分配的IP地址前缀是否对应有预定标识,所述预定标识对应于所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀;
[0472] 若由所述IP地址锚点分配的IP地址前缀对应有所述预定标识,则判定所述MN所接入的IP子网未发生变化;
[0473] 若由所述IP地址锚点分配的IP地址前缀未对应有所述预定标识,则判定所述MN所接入的IP子网已发生变化。
[0474] 在基于图15所示实施例提供的可选实施例中,
[0475] 所述处理器1520,还用于若所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀,则为所述MN分配IP地址前缀,并将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0476] 所述处理器1520,还用于若所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀,则将由所述IP地址锚点分配的IP地址前缀与所述有效IP地址前缀中由其它IP地址锚点分配的IP地址前缀区别标识;
[0477] 所述处理器1520,还用于控制所述收发器1540向所述MN发送路由通告消息,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0478] 在基于图15所示实施例提供的可选实施例中,所述处理器1520,具体用于:
[0479] 为由所述IP地址锚点分配的IP地址前缀对应设置第一类型标识;
[0480] 和/或,
[0481] 为由其它IP地址锚点分配的IP地址前缀对应设置第二类型标识。
[0482] 在基于图15所示实施例提供的可选实施例中,所述处理器1520,具体用于:
[0483] 判断各个所述有效IP地址前缀分别对应的网络标识中,是否存在所述IP地址锚点对应的网络标识;其中,所述网络标识为锚点标识或者网络号;
[0484] 若存在所述IP地址锚点对应的网络标识,则确定所述有效IP地址前缀中已有由所述IP地址锚点分配的IP地址前缀;
[0485] 若不存在所述IP地址锚点对应的网络标识,则确定所述有效IP地址前缀中没有由所述IP地址锚点分配的IP地址前缀。
[0486] 在基于图15所示实施例提供的可选实施例中,所述处理器1520,具体用于:
[0487] 控制所述收发器1540向位置管理器LM发送携带有所述MN的节点标识的信息获取请求;以使得所述LM根据所述MN的节点标识,从预存的条目中查找获取所述MN正在使用的有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识;其中,每个条目包括节点标识、网络标识、IP地址前缀以及IP地址前缀的有效期之间的对应关系,所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀还对应有预定标识;
[0488] 控制所述收发器1540接收所述LM反馈的所述有效IP地址前缀以及各个所述有效IP地址前缀分别对应的网络标识。
[0489] 在基于图15所示实施例提供的可选实施例中,
[0490] 所述处理器1520,还用于控制所述收发器1540向所述LM发送信息存储请求,所述信息存储请求中携带有所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期;以使得所述LM根据所述信息存储请求存储目标条目,并在所述目标条目中对应设置所述预定标识,而将所述预定标识从记录有所述MN在接入所述IP地址锚点所在的IP子网之前所接入的IP子网为所述MN分配的IP地址前缀的条目中移除;
[0491] 其中,所述目标条目包括:所述MN的节点标识、所述IP地址锚点对应的网络标识、由所述IP地址锚点分配的IP地址前缀以及由所述IP地址锚点分配的IP地址前缀的有效期之间的对应关系。
[0492] 在基于图15所示实施例提供的可选实施例中,
[0493] 所述处理器1520,还用于检测所述有效IP地址前缀中是否存在目标IP地址前缀,所述目标IP地址前缀是指超过预定时长未被网络会话使用的IP地址前缀;
[0494] 所述处理器1520,还用于若所述有效IP地址前缀中存在所述目标IP地址前缀,则控制所述收发器1540向所述LM发送携带有所述MN的节点标识和所述目标IP地址前缀的条目删除指示,以使得所述LM删除记录有所述MN的节点标识和所述目标IP地址前缀之间的对应关系的条目。
[0495] 请参考图16,其示出了本发明一个实施例提供的MN的结构方框图。如图16所示,MN1600包括:总线1610,以及通过总线1610通信的处理器1620、存储器1630和收发器1640。其中,存储器1630用于存储一个或者一个以上的指令,该指令被配置成由处理器1620执行。
其中:
[0496] 所述处理器1620,用于在接入IP地址锚点所在的IP子网后,控制所述收发器接1640收所述IP地址锚点发送的切换指示信息;
[0497] 所述处理器1620,还用于根据所述切换指示信息确定所接入的IP子网是否已发生变化。
[0498] 综上所述,本实施例提供的MN,通过接收IP地址锚点发送的切换指示信息,并根据该切换指示信息确定所接入的IP子网是否已发生变化;解决了现有技术存在的MN无法判断其所接入的IP子网是否已发生变化的问题;达到了使得MN能够准确判断其所接入的IP子网是否已发生变化的技术效果。
[0499] 在基于图16所示实施例提供的可选实施例中,所述切换指示信息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀;
[0500] 所述处理器1620,具体用于:
[0501] 判断由所述IP地址锚点分配的IP地址前缀是否满足预定条件;其中,所述预定条件是指:由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中不存在,或者,由所述IP地址锚点分配的IP地址前缀在所述MN接收的上一条切换指示信息中存在且被标识为由其它IP地址锚点分配;
[0502] 若由所述IP地址锚点分配的IP地址前缀满足所述预定条件,则判定所接入的IP子网已发生变化;
[0503] 若由所述IP地址锚点分配的IP地址前缀不满足所述预定条件,则判定所接入的IP子网未发生变化。
[0504] 在基于图16所示实施例提供的可选实施例中,所述切换指示信息包括第一指示符或者第二指示符;其中,所述第一指示符用于指示所述MN所接入的IP子网已发生变化,所述第二指示符用于指示所述MN所接入的IP子网未发生变化;
[0505] 所述处理器1620,具体用于:
[0506] 当所述切换指示信息中包括所述第一指示符时,判定所接入的IP子网已发生变化;
[0507] 当所述切换指示信息中包括所述第二指示符时,判定所接入的IP子网未发生变化。
[0508] 在基于图16所示实施例提供的可选实施例中,
[0509] 所述处理器1620,还用于控制所述收发器1640接收所述IP地址锚点发送的路由通告消息;
[0510] 其中,所述路由通告消息包括:由所述IP地址锚点分配的IP地址前缀、由其它IP地址锚点分配的IP地址前缀以及类型标识,所述类型标识用于区别标识由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0511] 在基于图16所示实施例提供的可选实施例中,所述类型标识包括第一类型标识和/或第二类型标识;
[0512] 所述第一类型标识与由所述IP地址锚点分配的IP地址前缀对应设置;
[0513] 所述第二类型标识与由其它IP地址锚点分配的IP地址前缀对应设置。
[0514] 在基于图16所示实施例提供的可选实施例中,
[0515] 所述处理器1620,还用于根据所述类型标识,区分由所述IP地址锚点分配的IP地址前缀与由其它IP地址锚点分配的IP地址前缀。
[0516] 在基于图16所示实施例提供的可选实施例中,
[0517] 所述处理器1620,还用于当所述MN需要向通信对端节点CN发起新网络会话时,为所述新网络会话选择使用首选IP地址作为源IP地址;
[0518] 其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址。
[0519] 在基于图16所示实施例提供的可选实施例中,
[0520] 所述处理器1620,还用于判断与通信对端节点CN间的已有网络会话能否使用首选IP地址作为源IP地址;其中,所述首选IP地址是指根据由所述IP地址锚点分配的IP地址前缀和所述MN的主机地址生成的IP地址;
[0521] 所述处理器1620,还用于若所述已有网络会话能够使用所述首选IP地址作为源IP地址,则为所述已有网络会话选择使用所述首选IP地址作为源IP地址;
[0522] 所述处理器1620,还用于若所述已有网络会话无法使用所述首选IP地址作为源IP地址,则保持所述已有网络会话所使用的源IP地址不变。
[0523] 在基于图16所示实施例提供的可选实施例中,所述处理器1620,具体用于:
[0524] 获取所述已有网络会话所对应的应用程序的配置信息,并根据所述配置信息判断所述已有网络会话能否使用所述首选IP地址作为源IP地址;
[0525] 或者,
[0526] 获取所述已有网络会话所对应的应用程序所使用的传输层协议,并根据所述传输层协议判断所述已有网络会话能否使用所述首选IP地址作为源IP地址。
[0527] 在基于图16所示实施例提供的可选实施例中,
[0528] 所述处理器1620,还用于当所述MN判定所接入的IP子网已发生变化时,查询获取距离所述MN最近的通信对端节点CN的IP地址;
[0529] 所述处理器1620,还用于根据所述IP地址与所述最近的CN间建立网络会话。
[0530] 应当理解的是,在本文中使用的,除非上下文清楚地支持例外情况,单数形式“一个”(“a”、“an”、“the”)旨在也包括复数形式。还应当理解的是,在本文中使用的“和/或”是指包括一个或者一个以上相关联地列出的项目的任意和所有可能组合。
[0531] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0532] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0533] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈