Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
MOBILE NODE, CARE OF ADDRESS ACQUISITION METHOD AND SYSTEM THEREOF, AND DHCP SERVER
Document Type and Number:
WIPO Patent Application WO/2012/159350
Kind Code:
A1
Abstract:
Disclosed are a mobile node, and a care of address acquisition method and system thereof, and a DHCP server, relating to the field of mobile communication technologies and solving the problem in the prior art that a communication node normally communicating with a mobile node before the mobile node roams cannot communicate with the mobile node within a period of time after the mobile node roams to a foreign link. In the embodiments of the present invention, since the mobile node has already obtained a care of address from the DHCP server of the foreign link by way of the DHCP server of the home link before roaming from the home link to the foreign link and enables the home agent to bind the care of address, after the mobile node roams to the foreign link, the data packet sent to the home link by the communication node communicating with the mobile node can be sent to the mobile node by the home agent immediately according to the bound care of address, which can avoid the communication between the mobile node and the communication node being interrupted.

More Like This:
JP2004289495UNIT FOR PREPAID SYSTEM
JP2001257751MOBILE PHONE
JP2000308164REMOTE CONTROL SYSTEM
Inventors:
FU YU (CN)
JIANG SHENG (CN)
Application Number:
PCT/CN2011/077749
Publication Date:
November 29, 2012
Filing Date:
July 28, 2011
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
FU YU (CN)
JIANG SHENG (CN)
International Classes:
H04Q7/38
Domestic Patent References:
WO2004028053A12004-04-01
Foreign References:
CN101047996A2007-10-03
CN101043727A2007-09-26
Other References:
See also references of EP 2568715A4
Attorney, Agent or Firm:
BEIJING ZBSD PATENT & TRADEMARK AGENT LTD. (CN)
北京中博世达专利商标代理有限公司 (CN)
Download PDF:
Claims:
权利 要求 书

1、 一种移动节点的转交地址获取方法, 其特征在于, 包括:

在所述移动节点从本地链路漫游至外地链路前, 向所述本地链路的 DHCP 服务器发送请求(Request )报文, 所述 Request报文中携带有请求获得所述移 动节点在所述外地链路的转交地址的信息;

接收由所述本地链路的 DHCP服务器发送的响应 ( Reply )报文,所述 Reply 报文中携带的转交地址由所述本地链路的 DHCP服务器根据所述 Request报文向 所述外地链路的 DHCP服务器请求后获得。

2、 根据权利要求 1所述的方法, 其特征在于,

所述接收由所述本地链路的 DHCP服务器发送的 Reply报文, 所述 Reply 报文中携带的转交地址由所述本地链路的 DHCP服务器根据所述 Request报文向 所述外地链路的 DHCP服务器请求后获得, 包括:

所述本地链路的 DHCP服务器根据所述 Request报文,生成并向所述外地链 路的 DHCP服务器发送转交请求(Handover Request )报文, 请求获得所述移动 节点在所述外地链路的转交地址;

所述外地链路的 DHCP服务器根据所述 Handover Request报文, 生成并向 所述本地链路的 DHCP 服务器发送转交响应 (Handover Reply )报文, 所述 Handover Reply报文中携带有所述移动节点在所述外地链路的转交地址;

所述本地链路的 DHCP服务器根据所述 Handover Reply报文, 生成并向所 述移动节点发送 Reply报文,所述 Reply报文中携带有所述 Handover Reply报文 中携带的转交地址。

3、 根据权利要求 2所述的方法, 其特征在于, 所述 Request报文包括转交 初始化( Handover Initial )选项, 所述请求获得所述移动节点在所述外地链路的 转交地址的信息携带在所述 Handover Initial选项中。

4、 根据权利要求 3所述的方法, 其特征在于, 所述 Handover Request报文 包括: 用于表示报文类型的第一报文种类号; 用于在报文收、 发方间同步报文 的第一传输标识号; 所述 Handover Initial选项。

5、 根据权利要求 2所述的方法, 其特征在于, 所述 Handover Reply报文包 括: 用于表示报文类型的第二报文种类号; 用于在报文收、 发方间同步报文的 第二传输标识号; 转交确认 ( Handover Acknowledge )选项;

所述 Handover Reply 报文中携带的转交地址携带在所述 Handover Acknowledge选项中。

6、 根据权利要求 5 所述的方法, 其特征在于, 所述 Reply报文包括所述 Handover Acknowledge选项。

7、 根据权利要求 3或 4所述的方法 , 其特征在于 , 所述 Handover Initial选 项包括初始化选项代号字段、 初始化选项长度字段及初始化选项内容字段。

8、根据权利要求 5或 6所述的方法,其特征在于,所述 Handover Acknowledge 选项包括确认选项代号字段、 确认选项长度字段、 转交地址字段及确认选项内 容字段, 所述转交地址字段携带有所述 Handover Reply报文中携带的转交地址。

9、 一种移动节点的转交地址获取方法, 其特征在于, 包括:

接收所述移动节点在从本地链路漫游至外地链路前发送的 Request报文,所 述 Request报文中携带有请求获得所述移动节点在所述外地链路的转交地址的 信息;

根据所述 Request报文,向所述外地链路的 DHCP服务器请求获得所述移动 节点在所述外地链路的转交地址;

生成并向所述移动节点发送 Reply报文,所述 Reply报文中携带有由所述本 地链路的 DHCP服务器根据所述 Request报文向所述外地链路的 DHCP服务器 请求后获得的转交地址。

10、根据权利要求 9所述的方法,其特征在于,所述根据所述 Request报文, 向所述外地链路的 DHCP服务器请求获得所述移动节点在所述外地链路的转交 地址, 包括:

根据所述 Request 报文, 生成并向所述外地链路的 DHCP 服务器发送 Handover Request报文, 请求获得所述移动节点在所述外地链路的转交地址; 接收 Handover Reply 4艮文, 所述 Handover Reply 文由所述外地链路的 DHCP服务器根据所述 Handover Request报文生成,所述 Handover Reply报文中 携带有所述移动节点在所述外地链路的转交地址。

11、 根据权利要求 10 所述的方法, 其特征在于, 所述 Request报文包括 Handover Initial选项,所述请求获得所述移动节点在所述外地链路的转交地址的 信息携带在所述 Handover Initial选项中。

12、 根据权利要求 11所述的方法, 其特征在于, 所述 Handover Request报 文包括: 用于表示报文类型的第一报文种类号; 用于表示报文发送次序的第一 传输标识号; 所述 Handover Initial选项。

13、 根据权利要求 10所述的方法, 其特征在于, 所述 Handover Reply报文 包括: 用于表示报文类型的第二报文种类号; 用于在报文收、 发方间同步报文 的第二传输标识号; Handover Acknowledge选项;

所述 Handover Reply 报文中携带的转交地址携带在所述 Handover Acknowledge选项中。

14、 根据权利要求 13所述的方法, 其特征在于, 所述 Reply报文包括所述 Handover Acknowledge选项。

15、 根据权利要求 11或 12所述的方法 , 其特征在于 , 所述 Handover Initial 选项包括初始化选项代号字段、 初始化选项长度字段及初始化选项内容字段。

16、 根据权利要求 13 或 14 所述的方法, 其特征在于, 所述 Handover Acknowledge选项包括确认选项代号字段、确认选项长度字段、转交地址字段及 确认选项内容字段, 所述转交地址字段携带有所述 Handover Reply报文中携带 的转交地址。

17、 一种移动节点, 其特征在于, 包括:

发送模块, 用于在所述移动节点从本地链路漫游至外地链路前, 向所述本 地链路的 DHCP服务器发送 Request报文, 所述 Request报文中携带有请求获得 所述移动节点在所述外地链路的转交地址的信息;

接收模块, 用于接收由所述本地链路的 DHCP服务器发送的 Reply报文, 所述 Reply报文中携带的转交地址由所述本地链路的 DHCP 服务器根据所述 Request报文向所述外地链路的 DHCP服务器请求后获得。

18、 一种 DHCP服务器, 其特征在于, 包括:

接收模块, 用于接收所述移动节点在从本地链路漫游至外地链路前发送的 Request报文, 所述 Request报文中携带有请求获得所述移动节点在所述外地链 路的转交地址的信息;

地址请求模块,用于根据所述 Request报文,向所述外地链路的 DHCP服务 器请求获得所述移动节点在所述外地链路的转交地址;

发送模块, 用于生成并向所述移动节点发送 Reply报文, 所述 Reply报文中 携带有由所述本地链路的 DHCP服务器根据所述 Request报文向所述外地链路的 DHCP服务器请求后获得的转交地址。

19、 根据权利要求 18所述的 DHCP服务器, 其特征在于, 所述地址请求模 块包括:

请求发送单元,用于根据所述 Request报文,生成并向所述外地链路的 DHCP 服务器发送 Handover Request报文,请求获得所述移动节点在所述外地链路的转 交地址;

地址接收单元, 用于接收 Handover Reply报文, 所述 Handover Reply报文 由所述外地链路的 DHCP服务器根据所述 Handover Request报文生成, 所述 Handover Reply报文中携带有所述移动节点在所述外地链路的转交地址。

20、 一种移动节点的转交地址获取系统, 其特征在于, 包括: 移动节点、 本地链路的 DHCP服务器及外地链路的 DHCP服务器;

所述移动节点, 为权利要求 17所述的移动节点, 用于在从本地链路漫游至 外地链路前, 向所述本地链路的 DHCP服务器发送 Request报文, 所述 Request 报文中携带有请求获得所述移动节点在所述外地链路的转交地址的信息, 然后 接收由所述本地链路的 DHCP服务器发送的 Reply报文, 所述 Reply报文中携 带有所述移动节点在所述外地链路的转交地址;

所述本地链路的 DHCP服务器,为权利要求 18或 19所述的 DHCP服务器, 用于根据所述 Request报文,向所述外地链路的 DHCP服务器请求获得所述移动 节点在所述外地链路的转交地址, 然后生成并向所述移动节点发送携带有所述 移动节点在所述外地链路的转交地址的 Reply报文;

所述外地链路的 DHCP服务器, 用于根据所述本地链路的 DHCP服务器的 请求为所述移动节点分配转交地址, 并将所述转交地址发送至所述本地链路的 DHCP服务器。

Description:
移动节点、 其转交地址获取方法、 系统及 DHCP服务器 技术领域

本发明涉及移动通信技术领域, 尤其涉及移动节点、 其转交地址获取方 法、 系统及 DHCP服务器。

背景技术

移动 IP( Internet protocol )是一种在互联网上提供移动功能的网络层方 , 使移动节点 (即移动终端)在切换链路时不中断正在进行 的通信。

现有的移动 IPv6 (移动 IP的第 6版)的主要组成部分如图 8所示, 包括: 移动节点; IPv6网络;通过家乡代理与 IPv6网络连接的家乡链路( Home Link ); 通过路由器与 IPv6网络连接的外地链路(Foreign Link, 不属于移动节点的家 乡链路的链路, 其子网前缀与移动节点家乡链路的子网前缀不 同); 直接与 IPv6 网络连接的通信节点 ( Correspondent Node )。 家乡链路、 外地链路及通 信节点之间通过 IPv6网络进行通信。

其中, 家乡链路是生成移动节点的链路, 其定义了移动节点的家乡子网 前缀。 连接到家乡链路的移动节点由家乡链路的 DHCP ( Dynamic Host Configuration Protocol, 动态主机设置协议 )服务器分配家乡地址。

家乡代理是家乡链路上的一台路由器, 保存有位于家乡链路上移动节点 的注册信息及家乡地址。 在移动节点从家乡链路漫游到外地链路后, 需要进 行链路切换, 外地链路的 DHCP服务器会给移动节点分配一个新的地址, 通 常称该地址为转交地址, 随后移动节点会将该转交地址发送给家乡代理 , 由 家乡代理将该转交地址与移动节点的家乡地址 绑定, 以完成该移动节点的链 路切换。 此后, 如果家乡代理截取到通信节点发给移动节点的 数据包, 会根 据绑定的转交地址进行封装, 然后通过隧道转发给已漫游到外地链路的移动 节点。

在进行上述移动节点链路切换的过程中, 发明人发现现有技术中至少存 在如下问题: 在移动节点从家乡链路漫游到外地链路后, 且在该移动节点分 配到转交地址前的一段时间内, 如果家乡代理收到通信节点发给该移动节点 的数据包, 由于家乡代理上没有与该移动节点的家乡地址 绑定的转交地址, 所以家乡代理无法将该数据包转发至该移动节 点, 导致移动节点在该段时间 内无法和通信节点通信。

发明内容

本发明的实施例提供一种移动节点、其转交地 址获取方法、 系统及 DHCP 服务器, 可解决在移动节点漫游前与移动节点正常通信 的通信节点, 在移动 节点链路切换的过程中, 无法和移动节点通信的问题。

为达到上述目的, 本发明的实施例采用如下技术方案:

一种移动节点的转交地址获取方法, 包括: 在所述移动节点从本地链路 漫游至外地链路前,向所述本地链路的 DHCP服务器发送 Request报文,所述 Request报文中携带有请求获得所述移动节点在 述外地链路的转交地址的信 息; 接收由所述本地链路的 DHCP服务器发送的 Reply报文, 所述 Reply报 文中携带的转交地址由所述本地链路的 DHCP服务器根据所述 Request报文向 所述外地链路的 DHCP服务器请求后获得。

一种移动节点的转交地址获取方法, 包括: 接收所述移动节点在从本地 链路漫游至外地链路前发送的 Request报文, 所述 Request报文中携带有请求 获得所述移动节点在所述外地链路的转交地址 的信息; 根据所述 Request报 文, 向所述外地链路的 DHCP服务器请求获得所述移动节点在所述外地 路 的转交地址; 生成并向所述移动节点发送 Reply 文, 所述 Reply >¾文中携带 有由所述本地链路的 DHCP服务器根据所述 Request报文向所述外地链路的 DHCP服务器请求后获得的转交地址。

一种移动节点, 包括: 发送模块, 用于在所述移动节点从本地链路漫游 至外地链路前, 向所述本地链路的 DHCP 服务器发送 Request报文, 所述 Request报文中携带有请求获得所述移动节点在 述外地链路的转交地址的信 息; 接收模块, 用于接收由所述本地链路的 DHCP服务器发送的 Reply报文, 所述 Reply报文中携带的转交地址由所述本地链路的 DHCP服务器根据所述 Request报文向所述外地链路的 DHCP服务器请求后获得。

一种 DHCP服务器, 包括: 接收模块, 用于接收所述移动节点在从本地 链路漫游至外地链路前发送的 Request报文, 所述 Request报文中携带有请求 获得所述移动节点在所述外地链路的转交地址 的信息; 地址请求模块, 用于 根据所述 Request报文,向所述外地链路的 DHCP服务器请求获得所述移动节 点在所述外地链路的转交地址; 发送模块, 用于生成并向所述移动节点发送 Reply报文,所述 Reply报文中携带有由所述本地链路的 DHCP服务器根据所 述 Request报文向所述外地链路的 DHCP服务器请求后获得的转交地址。

一种移动节点的转交地址获取系统, 包括: 上述移动节点、 本地链路的 DHCP服务器及外地链路的 DHCP服务器; 所述移动节点, 用于在从本地链 路漫游至外地链路前, 向所述本地链路的 DHCP服务器发送 Request报文,所 述 Request报文中携带有请求获得所述移动节点在 述外地链路的转交地址 的信息, 然后接收由所述本地链路的 DHCP服务器发送的 Reply报文, 所述 Reply报文中携带有所述移动节点在所述外地链 的转交地址; 所述本地链路 的 DHCP服务器, 为上述的 DHCP服务器, 用于根据所述 Request报文, 向 所述外地链路的 DHCP服务器请求获得所述移动节点在所述外地 路的转交 地址, 然后生成并向所述移动节点发送携带有所述移 动节点在所述外地链路 的转交地址的所述 Reply报文; 所述外地链路的 DHCP服务器, 用于根据所 述本地链路的 DHCP服务器的请求为所述移动节点分配转交地 , 并将所述 转交地址发送至所述本地链路的 DHCP服务器。

本发明实施例提供的移动节点、 其转交地址获取方法、 系统及 DHCP服 务器中, 由于移动节点在从本地链路漫游到外地链路前 , 已通过本地链路的 DHCP服务器向外地链路的 DHCP服务器为移动节点申请到了转交地址, 因 此, 家乡代理能在移动节点漫游到外地链路前收到 该转交地址, 并将该转交 地址与本地保存的该移动节点的家乡地址进行 绑定, 若移动节点漫游到外地 链路, 通信节点发送至家乡链路的数据包可立刻由家 乡代理根据已绑定的转 交地址发送给移动节点, 解决了现有技术中在移动节点漫游前与移动节 点正 常通信的通信节点, 在移动节点漫游到外地链路之后的一段时间内 , 无法和 移动节点进行通信的问题。

附图说明

为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下面将对实 施例描述中所需要使用的附图作简单地介绍, 显而易见地, 下面描述中的附 图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创 造性劳动的前提下, 还可以根据这些附图获得其他的附图。

图 1为本发明实施例 1移动节点的转交地址获取方法的流程图; 图 2为本发明实施例 1提供的移动节点的方框图;

图 3为本发明实施例 2移动节点的转交地址获取方法的流程图; 图 4为本发明实施例 2提供的 DHCP服务器的方框图;

图 5为本发明实施例 3移动节点的转交地址获取方法的流程图; 图 6为本发明实施例 4提供的 DHCP服务器的方框图;

图 Ί为本发明实施例 4移动节点的转交地址获取系统的方框图; 图 8为现有移动 IPv6的架构图。

具体实施方式

下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而 不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例 , 都属于本发明保护的范围。

实施例 1

本实施例提供一种移动节点的转交地址获取方 法, 如图 1 所示, 该方法 的执行主体为移动 IP网络中的移动节点, 可以是连接在该网络中的手机、 便 携式电脑或是其他移动终端, 该方法包括如下步骤。

101、在移动节点从本地链路漫游至外地链路前 ,向所述本地链路的 DHCP 服务器发送 Request报文, 所述 Request报文中携带有请求获得所述移动节点 在所述外地链路的转交地址的信息。

具体地, 移动节点从本地链路漫游至外地链路前, 会移动到移动通信网 络中的边界基站, 该边界基站是本地链路所属的服务区 (例如北京) 内、 靠 近外地链路所属服务区 (例如天津) 的基站, 其能预见该移动节点即将从本 地链路漫游至外地链路。 移动节点会通过现有的技术从边界基站获知其 将漫 游到外地链路。 此时, 移动节点会向其所处的本地链路的 DHCP服务器发送 Request报文,该 Request报文是移动节点请求 DHCP服务器分配地址的报文, 该报文的格式可以是本领域技术人员所知的任 何格式。 Request报文中携带有 请求获得所述移动节点在所述外地链路的转交 地址的信息, 该信息用于告知 本地链路的 DHCP服务器, 该请求报文是用来请求获得移动节点在外地链 路 的转交地址的。

需要说明的是, 本地链路是移动节点目前所处的链路, 本地链路可以为 家乡链路, 也可以不为家乡链路, 假设家乡链路为北京, 外地链路为天津, 则从本地链路漫游到外地链路即为从北京漫游 到天津。 当本地链路不是家乡 链路时, 如本地链路为山东, 则从本地链路漫游到外地链路即为从山东漫游 到天津。

102、接收由所述本地链路的 DHCP服务器发送的 Reply报文,所述 Reply 报文中携带的转交地址由所述本地链路的 DHCP服务器根据所述 Request报文 向所述外地链路的 DHCP服务器请求后获得。

具体地,本地链路的 DHCP服务器接收到 Request报文后,会根据该携带 有请求获得移动节点在外地链路的转交地址的 信息的 Request报文向外地链 路的 DHCP服务器请求为移动节点分配转交地址, 还可以请求到与该移动节 点相关的配置信息, 获得转交地址后, 本地链路的 DHCP服务器会生成 Reply 报文, 其中携带有该转交地址, 还可以携带有上述配置信息, 随后, 本地链 路的 DHCP服务器会将该 Reply报文发送给移动节点。

该 Reply报文是 DHCP服务器响应移动节点的分配地址请求并为 动节 点分配地址后生成的报文,该 Reply报文的格式可以是本领域技术人员所知的 任何格式。 该 Reply报文中携带有移动节点在外地链路的转交 址。

在移动节点收到转交地址后, 可利用现有的绑定方法把该转交地址发送 至家乡代理进行绑定。

本实施例提供的移动节点的转交地址获取方法 中, 由于移动节点在从本 地链路漫游到外地链路前, 已通过本地链路的 DHCP 服务器向外地链路的 DHCP 服务器为移动节点申请到了转交地址, 因此, 家乡代理能在移动节点 漫游到外地链路前获得转交地址并进行绑定, 若移动节点漫游到外地链路, 通信节点发送至家乡链路的数据包可立刻由家 乡代理根据已绑定的转交地址 发送给移动节点, 解决了现有技术中在移动节点漫游前与移动节 点正常通信 的通信节点, 在移动节点漫游到外地链路之后的一段时间内 , 无法和移动节 点进行通信的问题。

本实施例还提供一种移动节点, 如图 2所示, 该移动节点包括: 发送模 块 21 , 用于在所述移动节点从本地链路漫游至外地链 路前, 向所述本地链路 的 DHCP服务器发送 Request报文, 所述 Request报文中携带有请求获得所述 移动节点在所述外地链路的转交地址的信息; 接收模块 22, 用于接收由所述 本地链路的 DHCP服务器发送的 Reply报文, 所述 Reply报文中携带的转交 地址由所述本地链路的 DHCP服务器根据所述 Request报文向所述外地链路的 DHCP服务器请求后获得。

上述各模块所执行的方法已在上述对方法的描 述中进行了详细说明, 在 此不再赘述。

本实施例提供的移动节点, 由于在从本地链路漫游到外地链路前, 已通 过本地链路的 DHCP服务器向外地链路的 DHCP服务器为移动节点申请到了 转交地址, 因此, 家乡代理能在移动节点漫游到外地链路前获得 转交地址并 进行绑定, 若移动节点漫游到外地链路, 通信节点发送至家乡链路的数据包 可立刻由家乡代理根据已绑定的转交地址发送 给移动节点, 解决了现有技术 中在移动节点漫游前与移动节点正常通信的通 信节点, 在移动节点漫游到外 地链路之后的一段时间内, 无法和移动节点进行通信的问题。

实施例 2

本实施例提供一种移动节点的链路切换方法, 如图 3 所示, 该方法的执 行主体为移动 IP网络的某条链路上,为处于该链路上的移动 点分配 IP地址 和其它网络配置信息的设备, 如 DHCP服务器, 该方法包括如下步骤。

301、接收移动节点在从本地链路漫游至外地链 路前发送的 Request报文, 所述 Request报文中携带有请求获得所述移动节点在 述外地链路的转交地 址的信息。

具体地, 移动节点从本地链路漫游至外地链路前, 会移动到移动通信网 络中的边界基站, 该边界基站是本地链路所属的服务区 (例如北京) 内、 靠 近外地链路所属服务区 (例如天津) 的基站, 其能预见该移动节点即将从本 地链路漫游至外地链路。 移动节点会通过现有的技术从边界基站获知其 将漫 游到外地链路。 此时, 移动节点会向其所处的本地链路的 DHCP服务器发送 Request报文,该 Request报文是移动节点请求 DHCP服务器分配地址的报文, 该报文的格式可以是本领域技术人员所知的任 何格式。 Request报文中携带有 请求获得所述移动节点在所述外地链路的转交 地址的信息, 该信息用于告知 本地链路的 DHCP服务器, 该请求报文是用来请求获得移动节点在外地链 路 的转交地址的。

需要说明的是, 本地链路是移动节点目前所处的链路, 本地链路可以为 家乡链路, 也可以不为家乡链路, 假设家乡链路为北京, 外地链路为天津, 则从本地链路漫游到外地链路即为从北京漫游 到天津。 当本地链路不是家乡 链路时, 如本地链路为山东, 则从本地链路漫游到外地链路即为从山东漫游 到天津。

302、 根据所述 Request报文, 向所述外地链路的 DHCP服务器请求获得 所述移动节点在所述外地链路的转交地址。

具体地,本地链路的 DHCP服务器接收到来自移动节点的 Request报文后, 会根据该带有请求获得移动节点在外地链路的 转交地址的信息的 Request报 文向移动节点的漫游目的地(外地链路) 的 DHCP服务器请求为移动节点分 配转交地址, 还可以请求到与该移动节点相关的配置信息。

303、 生成并向所述移动节点发送 Reply报文, 所述 Reply报文中携带有 由所述本地链路的 DHCP服务器根据所述 Request 文向所述外地链路的 DHCP服务器请求后获得的转交地址。

具体地,在本地链路的 DHCP服务器根据所述 Request报文向外地链路的 DHCP服务器请求并获得转交地址后, 会生成携带有该转交地址的 Reply报 文, 该 Reply报文还可携带上述配置信息, 随后, 将该 Reply报文发送至移动 节点。 移动节点接收到该 Reply报文后, 就会利用现有的绑定方法将该 Reply 报文中携带的转交地址发送至家乡代理进行绑 定。

该 Reply报文是 DHCP服务器响应移动节点的分配地址请求并为 动节 点分配地址后生成的报文,该 Reply报文的格式可以是本领域技术人员所知的 任何格式。 该 Reply报文中携带移动节点在外地链路的转交地 。

本实施例提供的移动节点的转交地址获取方法 中, 由于移动节点在从本 地链路漫游到外地链路前, 已通过本地链路的 DHCP 服务器向外地链路的 DHCP 服务器为移动节点申请到了转交地址, 因此, 家乡代理能在移动节点 漫游到外地链路前获得转交地址并进行绑定, 若移动节点漫游到外地链路, 通信节点发送至家乡链路的数据包可立刻由家 乡代理根据已绑定的转交地址 发送给移动节点, 解决了现有技术中在移动节点漫游前与移动节 点正常通信 的通信节点, 在移动节点漫游到外地链路之后的一段时间内 , 无法和移动节 点进行通信的问题。 本实施例还提供一种 DHCP服务器,如图 4所示,该 DHCP服务器包括: 接收模块 41 , 用于接收移动节点在从本地链路漫游至外地链 路前发送的 Request报文, 所述 Request报文中携带有请求获得所述移动节点在 述外地 链路的转交地址的信息; 地址请求模块 42, 用于根据所述 Request报文, 向 所述外地链路的 DHCP服务器请求获得所述移动节点在所述外地 路的转交 地址; 发送模块 43 , 用于生成并向所述移动节点发送 Reply报文, 所述 Reply 报文中携带有由所述本地链路的 DHCP服务器根据所述 Request报文向所述外 地链路的 DHCP服务器请求后获得的转交地址。 细说明, 在此不再贅述。

本实施例提供的 DHCP服务器, 由于在移动节点从本地链路漫游到外地 链路前, 已向外地链路的 DHCP服务器为移动节点申请到了转交地址, 因此, 家乡代理能在移动节点漫游到外地链路前获得 转交地址并进行绑定, 若移动 节点漫游到外地链路, 通信节点发送至家乡链路的数据包可立刻由家 乡代理 根据已绑定的转交地址发送给移动节点, 解决了现有技术中在移动节点漫游 前与移动节点正常通信的通信节点, 在移动节点漫游到外地链路之后的一段 时间内, 无法和移动节点进行通信的问题。

实施例 3

本实施例提供一种移动节点的转交地址获取方 法, 如图 5 所示, 该方法 包括如下步骤。

501、 移动节点在从本地链路漫游至外地链路前, 向本地链路的 DHCP服 务器发送 Request报文,其中携带有请求获得所述移动节 在所述外地链路的 转交地址的信息。

具体地, 移动节点从本地链路漫游至外地链路前, 会移动到移动通信网 络中的边界基站, 该边界基站是本地链路所属的服务区 (例如北京) 内、 靠 近外地链路所属服务区 (例如天津) 的基站, 其能预见该移动节点即将从本 地链路漫游至外地链路。 移动节点会通过现有的技术从边界基站获知其 将漫 游到外地链路。 此时, 移动节点会向其所处的本地链路的 DHCP服务器发送

Request报文,该 Request报文是移动节点请求 DHCP服务器分配地址的报文, 该报文的格式可以是本领域技术人员所知的任 何格式。 Request报文中携带有 请求获得所述移动节点在所述外地链路的转交 地址的信息, 该信息用于告知 本地链路的 DHCP服务器, 该请求报文是用来请求获得移动节点在外地链 路 的转交地址的。

需要说明的是, 本地链路是移动节点目前所处的链路, 本地链路可以为 家乡链路, 也可以不为家乡链路, 假设家乡链路为北京, 外地链路为天津, 则从本地链路漫游到外地链路即为从北京漫游 到天津。 当本地链路不是家乡 链路时, 如本地链路为山东, 则从本地链路漫游到外地链路即为从山东漫游 到天津。

502、 本地链路的 DHCP服务器根据所述 Request报文, 生成并向所述外 地链路的 DHCP服务器发送转交请求( Handover Request )报文, 请求获得所 述移动节点在所述外地链路的转交地址。

具体地,本地链路的 DHCP服务器接收到 Request报文后,根据该报文中 携带的请求获得所述移动节点在所述外地链路 的转交地址的信息生成转交请 求( Handover Request )才艮文, 并将 Handover Request才艮文发送至外地链路的 DHCP服务器, 以请求外地链路的 DHCP服务器为该移动节点分配转交地址, 还可以请求到与该移动节点相关的配置信息。

Request报文中可包括转交初始化(Handover Initial )选项, 所述请求获 得所述移动节点在所述外地链路的转交地址的 信息可携带在该 Handover Initial选项中。

该 Handover Initial选项可具有如下格式: 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

0PTI01HI I option-len

I ΗΙ-opt ions I 其中, 第一行的 0~ 3分别表示字节的序号; 第二行的 0~9分别表示一 个二进制位, 8个二进制位对应一个字节; OPTION— HI为初始化选项代号字 段 option-code中的内容, OPTION— HI可具有 16个二进制位的长度; 初始化 选项长度字段 option-length记录了转交初始化选项的长度(字 个数), 可具 有 16个二进制位的长度; 初始化选项内容字段 Hi-options记录了转交初始化 选项中其它的相关信息, 具有 32χΝ 个二进制位的长度, N 为正整数, Hi-options的长度具体可根据相关信息的内容进 选择。

503、 所述外地链路的 DHCP服务器根据所述 Handover Request报文, 生 成并向所述本地链路的 DHCP服务器发送转交响应 ( Handover Reply )报文, 所述 Handover Reply报文中携带有所述移动节点在所述外地链 的转交地址。

具体地, 外地链路的 DHCP服务器接收到 Handover Request报文后, 根 据该 Handover Request 4艮文为移动节点分配转交地址, 也可以同时生成与该 移动节点相关的配置信息, 随后, 外地链路的 DHCP服务器生成 Handover Reply报文,将转交地址,或者将转交地址及上 配置信息携带在该 Handover Reply报文中, 并将该 Handover Reply报文发送至本地链路的 DHCP服务器。

转交响应^艮文可包括一个新增的选项, 命名为转交确认 ( Handover Acknowledge )选项, 转交地址, 或者将转交地址及配置信息可携带在该选项 中, 该选项可具有如下格式: 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

OPTION.HAck | option-len

COA-address

HAck-opt ions 该 Handover Acknowledge选项包括: 确认选项代号字段 option-code, 该 字段的内容为 OPTION— HAck, 可具有 16个二进制位的长度; 确认选项长度 字段 option-length, 可具有 16个二进制位的长度, 记录了转交确认选项的长 度(字节个数); 转交地址字段 COA-address, 保存了外地链路的 DHCP服务 器为移动节点分配的转交地址, 具有 32 χΝ个二进制位的长度, N为正整数, 当该转交地址为 IPv4地址时, N=l, COA-address的长度为 32个二进制位, 当该转交地址为 IPv6地址时, N=4, COA-address的长度为 32 χ 4 ( =128 )个 二进制位; 确认选项内容字段 HAck-options, 记录了转交确认选项中其它的 相关信息 (如上述的配置信息),具有 32 X N个二进制位的长度, N为正整数, HAck-options的长度具体可根据相关信息的内容进 行选择。

另外, 第一行的 0~ 3分别表示字节的序号; 第二行的 0~9分别表示一 个二进制位, 8个二进制位对应一个字节。

上述的 Handover Request才艮文及 Handover Reply 4艮文为新定义的 4艮文, 可具有如下格式:

- 12 - 0 1 2 3

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1

I msg-type I transact ion-id

opt ions

(variable)

其中, msg-type表示不同的 DHCP报文的种类号, 可具有 8个二进制位 的长度; transaction-id为传输标识号, 可具有 24个二进制位的长度, 为了保 证报文可靠地发送给接收方, 通常同一条报文会发送多次, 以防止网络不稳 定时报文丟失, 该传输标识号用来同步 DHCP服务器和客户端发送的报文。

options表示具体的选项内容, 当该才艮文为转交请求才艮文时, options可包 含上述 Handover Initial选项, 当该才艮文为转交响应才艮文时, options可包含上 述 Handover Acknowledge选项。

需要说明的是, 本地链路的 DHCP服务器向外地链路的 DHCP服务器请 求获得移动节点在外地链路上的转交地址及配 置信息时, 并不限于上述步骤 502 ~步骤 503所描述的方法, 也可以为本领域技术人员所知的其它方法。

504、 所述本地链路的 DHCP服务器根据所述 Handover Reply报文, 生成 并向所述移动节点发送 Reply报文, 其中携带有所述 Handover Reply报文中 携带的转交地址。

具体地, 本地链路的 DHCP服务器接收到 Handover Reply报文后, 根据 该 Handover Reply报文生成 Reply报文, 其中携带有 Handover Reply报文中 的转交地址, 或者该转交地址及配置信息, 随后, 本地链路的 DHCP服务器 将该 Reply报文发送至移动节点。

该 Reply报文是 DHCP服务器响应移动节点的分配地址请求并为 动节 点分配地址后生成的报文。该 Reply报文中携带有移动节点在外地链路的转交 地址。 该 Reply才艮文可包括上述 Handover Acknowledge选项, 该转交地址或 者转交地址及配置信息可包含于该 Handover Acknowledge选项中。

移动节点接收到 Reply报文后,获得转交地址, 随后会按现有的方式向家 乡代理发送绑定更新(Binding Update )报文, 该报文中包含有转交地址。 随 后, 家乡代理收到移动节点发来的绑定更新报文后 , 按现有的方式将报文中 的转交地址与本地保存的该移动节点的家乡地 址进行绑定, 然后生成绑定成 功报文, 并发送该绑定成功报文至该移动节点。

本实施例提供的移动节点的转交地址获取方法 中, 由于移动节点在从本 地链路漫游到外地链路前, 已通过本地链路的 DHCP 服务器向外地链路的 DHCP 服务器为移动节点申请到了转交地址, 因此, 家乡代理能在移动节点 漫游到外地链路前收到转交地址, 并对该转交地址进行绑定, 若移动节点漫 游到外地链路, 通信节点发送至家乡链路的数据包可立刻由家 乡代理根据已 绑定的转交地址发送给移动节点, 解决了现有技术中在移动节点漫游前与移 动节点正常通信的通信节点, 在移动节点漫游到外地链路之后的一段时间内 , 无法和移动节点进行通信的问题。

实施例 4

本实施例提供一种 DHCP服务器, 如图 6所示, 该 DHCP服务器包括: 接收模块 61 , 用于接收移动节点在从本地链路漫游至外地链 路前发送的 Request报文, 所述 Request报文中携带有请求获得所述移动节点在 述外地 链路的转交地址的信息; 地址请求模块 62, 用于根据所述 Request报文, 向 所述外地链路的 DHCP服务器请求获得所述移动节点在所述外地 路的转交 地址; 发送模块 63 , 用于生成并向所述移动节点发送 Reply报文, 所述 Reply 报文中携带有由所述本地链路的 DHCP服务器根据所述 Request报文向所述外 地链路的 DHCP服务器请求后获得的转交地址。

其中,地址请求模块 62可包括:请求发送单元 621 ,用于根据所述 Request 报文, 生成并向所述外地链路的 DHCP服务器发送 Handover Request报文, 请求获得所述移动节点在所述外地链路的转交 地址; 地址接收单元 622, 用于 接收 Handover Reply报文,所述 Handover Reply报文由所述外地链路的 DHCP 服务器根据所述 Handover Request报文生成, 所述 Handover Reply报文中携 带有所述移动节点在所述外地链路的转交地址 。

上述各模块、 各单元所执行的方法已在实施例 3 中进行了详细说明, 在 此不再赘述。

本实施例提供的 DHCP服务器, 由于在移动节点从本地链路漫游到外地 链路前, 已向外地链路的 DHCP服务器为移动节点申请到了转交地址, 因此, 家乡代理能在移动节点漫游到外地链路前收到 该转交地址, 并对该转交地址 进行绑定, 若移动节点漫游到外地链路, 通信节点发送至家乡链路的数据包 可立刻由家乡代理根据已绑定的转交地址发送 给移动节点, 解决了现有技术 中在移动节点漫游前与移动节点正常通信的通 信节点, 在移动节点漫游到外 地链路之后的一段时间内, 无法和移动节点进行通信的问题。

本实施例还提供一种移动节点的转交地址获取 系统, 如图 7所示, 该系 统包括: 移动节点 71、 本地链路的 DHCP服务器 72及外地链路的 DHCP服 务器 73; 所述移动节点 71 , 为实施例 1中描述的移动节点, 用于在从本地链 路漫游至外地链路前,向所述本地链路的 DHCP服务器 72发送 Request报文, 所述 Request报文中携带有请求获得所述移动节点在 述外地链路的转交地 址的信息, 然后接收由所述本地链路的 DHCP服务器 72发送的 Reply报文, 所述 Reply报文中携带有所述移动节点在所述外地链 的转交地址;所述本地 链路的 DHCP服务器 72, 为实施例 2中及本实施例中描述的 DHCP服务器, 用于根据所述 Request报文, 向所述外地链路的 DHCP服务器 73请求获得所 述移动节点在所述外地链路的转交地址, 然后生成并向所述移动节点 71发送 携带有所述移动节点在所述外地链路的转交地 址的 Reply报文;所述外地链路 的 DHCP服务器 73 , 用于根据所述本地链路的 DHCP服务器 72的请求为所 述移动节点 71 分配转交地址, 并将所述转交地址发送至所述本地链路的 DHCP服务器 72。

本实施例提供的移动节点的转交地址获取系统 中, 由于移动节点在从本 地链路漫游到外地链路前, 已通过本地链路的 DHCP 服务器向外地链路的 DHCP 服务器为移动节点申请到了转交地址, 因此, 家乡代理能在移动节点 漫游到外地链路前收到该转交地址, 并对该转交地址进行绑定, 若移动节点 漫游到外地链路, 通信节点发送至家乡链路的数据包可立刻由家 乡代理根据 已绑定的转交地址发送给移动节点, 解决了现有技术中在移动节点漫游前与 移动节点正常通信的通信节点, 在移动节点漫游到外地链路之后的一段时间 内, 无法和移动节点进行通信的问题。

本发明实施例主要用于支持移动 IP的网络中。

通过以上的实施方式的描述, 所属领域的技术人员可以清楚地了解到本 发明可借助软件加必需的通用硬件的方式来实 现, 当然也可以通过硬件, 但 很多情况下前者是更佳的实施方式。 基于这样的理解, 本发明的技术方案本 质上或者说对现有技术做出贡献的部分可以以 软件产品的形式体现出来, 该 计算机软件产品存储在可读取的存储介质中, 如计算机的软盘, 硬盘或光盘 等, 包括若干指令用以使得一台计算机设备(可以 是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述 的方法。

以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露 的技术范围内, 可轻易 想到的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保 护范围应以权利要求的保护范围为准。