Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
ROUTING METHOD AND ROUTING APPARATUS
Document Type and Number:
WIPO Patent Application WO/2015/100748
Kind Code:
A1
Abstract:
Embodiments of the present invention provide a routing method and a routing apparatus. The routing method comprises: a first mobile router receiving a first data packet sent by a first mobile node to a first mobile communications peer end, the first mobile router being a mobile router of a visiting network of the first mobile node, and the first data packet comprising an address of the first communications peer end; the first mobile router obtaining an address of a proxy routing entity according to the address of the first communications peer end, the proxy routing entity being located in a communications path between the first mobile router and the first communications peer end; the first mobile router establishing a first tunnel with the proxy routing entity according to the address of the proxy routing entity; and the first mobile router transmitting, through the first tunnel, a data packet sent by the first communications peer end to the first mobile node. The technical solutions of the present invention solve the problem of routing redundancy.

Inventors:
HE NING (CN)
XIONG CHUNSHAN (CN)
LIU JIANNING (CN)
Application Number:
PCT/CN2014/070165
Publication Date:
July 09, 2015
Filing Date:
January 06, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI TECH CO LTD (CN)
International Classes:
H04W40/24; H04L45/74; H04W36/00
Foreign References:
CN101742703A2010-06-16
CN101212773A2008-07-02
CN101494849A2009-07-29
CN1745558A2006-03-08
Other References:
See also references of EP 3082363A4
Attorney, Agent or Firm:
LONGSUN LEAD IP LTD. (CN)
北京龙双利达知识产权代理有限公司 (CN)
Download PDF:
Claims:
权利要求

1、 一种路由方法, 其特征在于, 包括:

第一移动路由器接收第一移动节点向第一通信对端发送的第一数据包, 其中所述第一移动路由器为所述第一移动节点的拜访网络的移动路由器, 所 述第一数据包包含所述第一通信对端的地址;

所述第一移动路由器基于所述第一通信对端的地址获取代理路由实体 的地址,其中所述代理路由实体位于所述第一移动路由器与所述第一通信对 端之间的通信路径上;

所述第一移动路由器基于所述代理路由实体的地址与所述代理路由实 体建立第一隧道;

所述第一移动路由器通过所述第一隧道传输所述第一通信对端向所述 第一移动节点发送的数据包。

2、 根据权利要求 1所述的路由方法, 其特征在于, 在所述第一移动路 由器基于所述代理路由实体的地址与所述代理路由实体建立第一隧道之前, 所述路由方法还包括:

所述第一移动路由器与第二移动路由器建立第二隧道, 其中所述第二移 动路由器为所述第一移动节点的家乡网络的移动路由器;

在完成所述第一隧道的建立之前, 所述第一移动路由器通过所述第二隧 道在所述第一移动节点与所述第一通信对端之间传输所述第一数据包, 其中 所述第一移动路由器通过所述第一隧道传输所述第一通信对端向所述第一 移动节点发送的数据包, 包括:

所述第一移动路由器通过所述第一隧道传输所述第一通信对端向所述 第一移动节点发送的所述第一数据包之后的后续数据包。

3、 根据权利要求 2所述的路由方法, 其特征在于, 还包括:

所述第一移动路由器在确定所述第一移动节点和所述第一通信对端通 过第三移动路由器与所述代理路由实体之间的第三隧道以及所述第三移动 路由器与所述第二移动路由器之间的第四隧道进行通信时,拆除所述第一隧 道和所述第二隧道。

4、 根据权利要求 1所述的路由方法, 其特征在于, 还包括:

在完成所述第一隧道的建立之前, 所述第一移动路由器緩存所述第一数 据包, 和 /或 在完成所述第一隧道的建立之后, 所述第一移动路由器通过所述第一隧 道向所述第一通信对端转发緩存的所述第一数据包。

5、 根据权利要求 1至 4中的任一项所述的路由方法, 其特征在于, 所 述第一移动路由器基于所述第一通信对端的地址获取代理路由实体的地址, 包括:

所述第一移动路由器基于所述第一通信对端的地址从服务器获取所述 代理路由实体的地址,其中所述服务器设置有所述代理路由实体的地址与所 述第一通信对端的地址的绑定关系。

6、 根据权利要求 5所述的路由方法, 其特征在于, 所述服务器为位置 管理实体或集中的服务器, 所述第一移动路由器基于所述第一通信对端的地 址从服务器获取所述代理路由实体的地址, 包括:

所述第一移动路由器向所述位置管理实体或所集中服务器发送包含所 述第一通信对端的地址的请求消息;

所述第一移动路由器接收所述位置管理实体或所述集中服务器返回的 包含所述代理路由实体的地址的响应消息。

7、 根据权利要求 5所述的路由方法, 其特征在于, 所述服务器为域名 服务器,所述第一移动路由器根据所述第一通信对端的地址获取代理路由实 体的地址, 包括:

所述第一移动路由器向所述域名服务器发送包含所述第一通信对端的 地址的请求消息, 用于获取所述代理路由实体的地址;

所述第一移动路由器接收所述域名服务器返回的包含所述第一通信对 端的地址对应的域名的响应消息;

所述第一移动路由器向所述域名服务器发送包含所述第一通信对端的 地址对应的域名的请求消息;

所述第一移动路由器接收所述域名服务器返回的包含所述代理路由实 体的地址的响应消息。

8、 根据权利要求 2 中的任一项所述的路由方法, 所述第一移动路由器 基于所述第一通信对端的地址获取代理路由实体的地址, 包括:

所述第一移动路由器接收所述第二移动路由器发送的路由优化命令, 其 动路由器与所述代理路由实体建立所述第一隧道; 所第一- 址。

9、 根据权利要求 1至 8中的任一项所述的路由方法, 其特征在于, 所 述第一移动路由器基于所述代理路由实体的地址与所述代理路由实体建立 第一隧道, 包括:

所述第一移动路由器建立所述第一通信对端的地址、所述代理路由实体 的地址、 所述第一移动节点的地址与所述第一隧道的隧道信息的绑定关系; 所述第一移动路由器向所述代理路由实体发送隧道建立请求消息, 所述 隧道建立请求消息包含所述第一移动路由器的地址、所述第一通信对端的地 址以及所述第一移动节点的地址, 以在所述代理路由实体建立所述第一移动 路由器的地址、 所述第一通信对端的地址、 所述第一移动节点的地址与所述 第一隧道的隧道信息绑定关系。

10、 根据权利要求 9所述的路由方法, 其特征在于, 所述第一移动路由 器为所述第二移动节点的拜访网络的移动路由器, 所述路由方法还包括: 所述第一移动路由器接收所述第二移动节点向所述第二通信对端发送 的第二数据包, 所述第二数据包包含所述第二通信对端的地址;

所述第一移动路由器基于所述第二通信对端的地址获取所述代理路由 实体的地址; 道被建立的情况下, 建立所述第二通信对端的地址、 所述代理路由实体的地 址、 所述第二移动节点的地址与所述第一隧道的隧道信息的绑定关系; 通过所述第一隧道转发所述第二数据包, 所述第二数据包包含所述第二 通信对端的地址、 所述第一移动路由器的地址和所述第二移动节点的地址, 以在所述代理路由实体建立所述第二通信对端的地址、所述第一移动路由器 的地址、 所述第二移动节点的地址与所述第一隧道的隧道信息的绑定关系。

11、 根据权利要求 1至 10中的任一项所述的路由方法, 其特征在于, 所述第一移动节点位于移动网络, 所述第一通信对端位于固定网络, 所述代 理路由实体用于连接所述移动网络与所述固定网络,

其中所述第一移动路由器基于所述第一通信对端的地址获取代理路由 实体的地址, 包括:

所述第一移动路由器在确定所述第一通信对端的地址属于所述固定网 络分配的地址时获取代理路由实体的地址。

12、 一种路由方法, 其特征在于, 包括:

服务器接收第一移动路由器或第二移动路由器发送的请求消息, 其中所 述请求消息用于获取代理路由实体的地址, 所述请求消息包含第一移动节点 的第一通信对端的地址, 所述服务器设置有所述代理路由实体的地址与所述 第一通信对端的地址的绑定关系, 所述代理路由实体位于所述第一移动路由 器与所述第一通信对端之间的通信路径上, 所述第一移动路由器为所述第一 移动节点的拜访网络的移动路由器,所述第二移动路由器为所述第一移动节 点的家乡网络的移动路由器;

所述服务器发送响应消息, 所述响应消息包括所述代理路由实体的地 址。

13、 根据权利要求 12所述的路由方法, 其特征在于, 所述服务器为位 置管理实体或集中的服务器, 所述服务器发送响应消息, 包括:

所述服务器向所述第一移动路由器或所述第二移动路由器发送所述响 应消息。

14、 根据权利要求 12所述的方法, 其特征在于, 所述服务器为域名服 务器, 所述服务器发送响应消息, 包括:

所述域名服务器向所述第一移动路由器或所述第二移动路由器发送包 含所述第一通信对端的地址对应的域名的响应消息, 其中所述路由方法还包 括:

所述域名服务器接收所述第一移动路由器或所述第二移动路由器发送 的包含所述第一通信对端的地址对应的域名的请求消息;

所述域名服务器向所述第一移动路由器或所述第二移动路由器发送包 含所述代理路由实体的地址的响应消息。

15、 一种路由方法, 其特征在于, 包括:

第二移动路由器与第一移动路由器建立第二隧道, 其中所述第二移动路 由器为第一移动节点的家乡网络的移动路由器, 所述第一移动路由器为所述 第一移动节点的拜访网络的移动路由器;

所述第二移动路由器通过所述第二隧道接收所述第一移动路由器转发 的所述第一移动节点与第一通信对端之间传输的第一数据包, 所述第一数据 包包含所述第一通信对端的地址; 所述第二移动路由器基于所述第一通信对端的地址获取代理路由实体 的地址,其中所述代理路由实体位于所述第一移动路由器与所述第一通信对 端之间的通信路径上;

所述第二移动路由器向所述第一移动路由器发送路由优化命令, 所述路 由优化命令包括所述代理路由实体的地址, 用于指示与所述第一移动路由器 与所述代理路由实体建立所述第一隧道。

16、 根据权利要求 15所述的路由方法, 其特征在于, 所述第二移动路 由器基于所述第一通信对端的地址获取代理路由实体的地址, 包括:

所述第二移动路由器基于所述第一通信对端的地址从服务器获取所述 代理路由实体的地址,其中所述服务器设置有所述代理路由实体的地址与所 述第一通信对端的地址的绑定关系。

17、 根据权利要求 16所述的路由方法, 其特征在于, 所述服务器为位 置管理实体或集中的服务器, 所述第二移动路由器基于所述第一通信对端的 地址从服务器获取所述代理路由实体的地址, 包括:

所述第二移动路由器向所述位置管理实体或所述集中服务器发送包含 所述第一通信对端的地址的请求消息;

所述第二移动路由器接收所述位置管理实体或所述集中服务器返回的 包含所述代理路由实体的地址的响应消息。

18、 根据权利要求 16所述的路由方法, 其特征在于, 所述服务器为域 名服务器, 所述第二移动路由器基于所述第一通信对端的地址从服务器获取 所述代理路由实体的地址, 包括:

所述第二移动路由器向所述域名服务器发送包含所述第一通信对端的 地址的请求消息, 用于获取所述代理路由实体的地址;

所述第二移动路由器接收所述域名服务器发送的包含所述第一通信对 端的地址对应的域名的响应消息;

所述第二移动路由器向所述域名服务器发送包含所述第一通信对端的 地址对应的域名的请求消息; 地址的响应消息。

19、 一种路由方法, 其特征在于, 包括:

代理路由实体与第一移动路由器建立第一隧道, 其中所述代理路由实体 位于所述第一移动路由器与所述第一移动节点的第一通信对端之间的通信 路径上, 所述第一移动路由器为所述第一移动节点的拜访网络的移动路由 器;

所述代理路由实体根据所述绑定关系通过所述第一隧道在所述第一移 动节点与第一通信对端之间传输数据包。

20、 根据权利要求 19所述的路由方法, 其特征在于, 所述代理路由实 体与第一移动路由器建立第一隧道, 包括:

所述代理路由实体接收所述第一移动路由器发送的隧道建立请求消息, 所述隧道建立请求消息包括所述第一移动节点的地址、所述第一通信对端的 地址和所述第一移动路由器的地址;

所述代理路由实体建立所述第一移动路由器的地址、所述第一通信对端 的地址、 所述第一移动节点的地址与所述第一隧道的隧道信息的绑定关系。

21、 根据权利要求 19或 20所述的路由方法, 其特征在于, 还包括: 所述代理路由实体与所述第三移动路由器建立第三隧道;

所述代理路由实体拆除所述第一隧道。

22、 根据权利要求 19至 21中的任一项所述的路由方法, 其特征在于, 还包括:

所述代理路由实体接收所述第一移动节点通过第二隧道转发的第二移 动节点与第二通信对端之间传输的第二数据包, 所述第二数据包包含第二移 动节点的地址、 第二通信对端的地址与所述第一移动路由器的地址;

所述代理路由实体建立所述第一移动路由器的地址、所述第二移动节点 的地址、 所述第二通信对端与所述第一隧道的隧道信息的绑定关系。

23、 根据权利要求 19至 22中的任一项所述的路由方法, 其特征在于, 所述第一移动节点位于移动网络, 所述第一通信对端位于固定网络, 所述代 理路由实体用于连接所述移动网络与所述固定网络。

24、 一种移动路由器, 其特征在于, 包括:

接收模块, 用于接收第一移动节点向第一通信对端发送的第一数据包, 其中所述移动路由器为所述第一移动节点的拜访网络的移动路由器, 所述第 一数据包包含所述第一通信对端的地址;

获取模块, 用于基于所述第一通信对端的地址获取代理路由实体的地 址, 其中所述代理路由实体位于所述移动路由器与所述第一通信对端之间的 通信路径上;

建立模块, 用于基于所述代理路由实体的地址与所述代理路由实体建立 第一隧道;

发送模块, 用于通过所述第一隧道传输所述第一通信对端向所述第一移 动节点发送的数据包。

25. 根据权利要求 24所述的移动路由器, 其特征在于,

所述建立模块还用于在该第一移动路由器基于该代理路由实体的地址 与该代理路由实体建立第一隧道之前, 与第二移动路由器建立第二隧道, 其 中所述第二移动路由器为所述第一移动节点的家乡网络的移动路由器;

所述发送模块还用于在完成所述第一隧道的建立之前,通过所述第二隧 道在所述第一移动节点与所述第一通信对端之间传输所述第一数据包, 并且 通过所述第一隧道传输所述第一通信对端向所述第一移动节点发送的所述 第一数据包之后的后续数据包。

26. 根据权利要求 25所述的移动路由器, 其特征在于, 还包括: 拆除模块, 用于在确定所述第一移动节点和所述第一通信对端通过第三 移动路由器与所述代理路由实体之间的第三隧道以及所述第三移动路由器 与所述第二移动路由器之间的第四隧道进行通信时,拆除所述第一隧道和所 述第二隧道。

27. 根据权利要求 24所述的移动路由器, 其特征在于, 还包括: 緩存模块,用于在完成所述第一隧道的建立之前,緩存所述第一数据包, 和 /或在完成所述第一隧道的建立之后,通过所述第一隧道向所述第一通信对 端转发緩存的所述第一数据包。

28. 根据权利要求 24至 27中的任一项所述的移动路由器,其特征在于, 所述获取模块基于所述第一通信对端的地址从服务器获取所述代理路由实 体的地址, 其中所述服务器设置有所述代理路由实体的地址与所述第一通信 对端的地址的绑定关系。

29. 根据权利要求 28所述的移动路由器,其特征在于,所述获取模块向 所述位置管理实体或集中服务器发送包含所述第一通信对端的地址的请求 消息, 并且接收所述位置管理实体或所述集中服务器返回的包含所述代理路 由实体的地址的响应消息。

30. 根据权利要求 28所述的移动路由器,其特征在于,所述获取模块向 所述域名服务器发送包含所述第一通信对端的地址的请求消息,用于获取所 述代理路由实体的地址,接收所述域名服务器返回的包含所述第一通信对端 的地址对应的域名的响应消息, 向所述域名服务器发送包含所述第一通信对 端的地址对应的域名的请求消息, 并且接收所述域名服务器返回的包含所述 代理路由实体的地址的响应消息。

31. 根据权利要求 25所述的移动路由器,其特征在于,所述获取模块接 收所述第二移动路由器发送的路由优化命令,其中所述路由优化命令包括所 述代理路由实体的地址, 用于指示与所述移动路由器与所述代理路由实体建 址。

32. 根据权利要求 24至 31中的任一项所述的移动路由器,其特征在于, 所述建立模块建立所述第一通信对端的地址、 所述代理路由实体的地址、 所 述第一移动节点的地址与所述第一隧道的隧道信息的绑定关系, 并且向所述 代理路由实体发送隧道建立请求消息, 所述隧道建立请求消息包含所述移动 路由器的地址、 所述第一通信对端的地址以及所述第一移动节点的地址, 以 在所述代理路由实体建立所述移动路由器的地址、 所述第一通信对端的地 址、 所述第一移动节点的地址与所述第一隧道的隧道信息绑定关系。

33. 根据权利要求 32所述的移动路由器,其特征在于,所述接收模块还 接收所述第二移动节点向所述第二通信对端发送的第二数据包,所述第二数 据包包含所述第二通信对端的地址,

所述获取模块还基于所述第二通信对端的地址获取所述代理路由实体 的地址,

所述建立模块还在根据所述代理路由实体的地址确定所述第一隧道被 建立的情况下, 建立所述第二通信对端的地址、 所述代理路由实体的地址、 所述第二移动节点的地址与所述第一隧道的隧道信息的绑定关系,

所述发送模块还通过所述第一隧道转发所述第二数据包,所述第二数据 包包含所述第二通信对端的地址、所述移动路由器的地址和所述第二移动节 点的地址, 以在所述代理路由实体建立所述第二通信对端的地址、 所述移动 路由器的地址、所述第二移动节点的地址与所述第一隧道的隧道信息的绑定 关系。

34. 根据权利要求 24至 33中的任一项所述的移动路由器,其特征在于, 所述第一移动节点位于移动网络, 所述第一通信对端位于固定网络, 所述代 理路由实体用于连接所述移动网络与所述固定网络, 所述获取模块在确定所 述第一通信对端的地址属于所述固定网络分配的地址时获取代理路由实体 的地址。

35. 一种服务器, 其特征在于, 包括:

接收模块, 用于接收第一移动路由器或第二移动路由器发送的请求消 息, 其中所述请求消息用于获取代理路由实体的地址, 所述请求消息包含第 一移动节点的第一通信对端的地址,所述服务器设置有所述代理路由实体的 地址与所述第一通信对端的地址的绑定关系, 所述代理路由实体位于所述第 一移动路由器与所述第一通信对端之间的通信路径上, 所述第一移动路由器 为所述第一移动节点的拜访网络的移动路由器, 所述第二移动路由器为所述 第一移动节点的家乡网络的移动路由器;

发送模块, 用于发送响应消息, 所述响应消息包括所述代理路由实体的 地址。

36. 根据权利要求 35所述的服务器,其特征在于,所述服务器为位置管 理实体或集中的服务器, 所述发送模块还用于向所述第一移动路由器或所述 第二移动路由器发送所述响应消息。

37. 根据权利要求 35所述的服务器,其特征在于,所述服务器为域名服 务器, 所述发送模块向所述第一移动路由器或所述第二移动路由器发送包含 所述第一通信对端的地址对应的域名的响应消息, 其中, 所述接收模块还用 于接收所述第一移动路由器或所述第二移动路由器发送的包含所述第一通 信对端的地址对应的域名的请求消息, 所述发送模块还用于向所述第一移动 路由器或所述第二移动路由器发送包含所述代理路由实体的地址的响应消 息。

38. 一种移动路由器, 其特征在于, 包括:

建立模块, 用于与第一移动路由器建立第二隧道, 其中所述移动路由器 为第一移动节点的家乡网络的移动路由器, 所述第一移动路由器为所述第一 移动节, ^的拜访网络的移动路由器;

接收模块, 用于通过所述第二隧道接收所述第一移动路由器转发的所述 第一移动节点与第一通信对端之间传输的第一数据包, 所述第一数据包包含 所述第一通信对端的地址; 获取模块, 用于基于所述第一通信对端的地址获取代理路由实体的地 址, 其中所述代理路由实体位于所述第一移动路由器与所述第一通信对端之 间的通信路径上;

发送模块, 用于向所述第一移动路由器发送路由优化命令, 所述路由优 化命令包括所述代理路由实体的地址, 用于指示与所述第一移动路由器与所 述代理路由实体建立所述第一隧道。

39. 根据权利要求 38所述的移动路由器,其特征在于,所述获取模块基 于所述第一通信对端的地址从服务器获取所述代理路由实体的地址, 其中所 述服务器设置有所述代理路由实体的地址与所述第一通信对端的地址的绑 定关系。

40. 根据权利要求 39所述的移动路由器,其特征在于,所述获取模块向 所述位置管理实体或集中服务器发送包含所述第一通信对端的地址的请求 消息, 并且接收所述位置管理实体或所述集中服务器返回的包含所述代理路 由实体的地址的响应消息。

41. 根据权利要求 39所述的移动路由器,其特征在于,所述获取模块向 所述域名服务器发送包含所述第一通信对端的地址的请求消息,获取所述代 理路由实体的地址,接收所述域名服务器发送的包含所述第一通信对端的地 址对应的域名的响应消息, 向所述域名服务器发送包含所述第一通信对端的 地址对应的域名的请求消息, 并且接收所述域名服务器发送的包含所述代理 路由实体的地址的响应消息。

42. 一种代理路由实体, 其特征在于, 包括:

建立模块, 用于与第一移动路由器建立第一隧道, 其中所述代理路由实 体位于所述第一移动路由器与所述第一移动节点的第一通信对端之间的通 信路径上, 所述第一移动路由器为所述第一移动节点的拜访网络的移动路由 器;

发送模块, 用于根据所述绑定关系通过所述第一隧道在所述第一移动节 点与第一通信对端之间传输数据包。

43. 根据权利要求 42所述的代理路由实体,其特征在于,所述建立模块 接收所述第一移动路由器发送的隧道建立请求消息, 所述隧道建立请求消息 包括所述第一移动节点的地址、所述第一通信对端的地址和所述第一移动路 由器的地址, 并且建立所述第一移动路由器的地址、 所述第一通信对端的地 址、 所述第一移动节点的地址与所述第一隧道的隧道信息的绑定关系。

44. 根据权利要求 42或 43所述的代理路由实体, 其特征在于, 还包括 拆除模块, 其中所述建立模块还与所述第三移动路由器建立第三隧道, 所述 拆除模块在所述第三隧道建立之后拆除所述第一隧道。

45. 根据权利要求 42至 44中任一项所述的代理路由实体,其特征在于, 还包括:

接收模块, 用于接收所述第一移动节点通过第二隧道转发的第二移动节 点与第二通信对端之间传输的第二数据包, 所述第二数据包包含第二移动节 点的地址、 第二通信对端的地址与所述第一移动路由器的地址, 其中所述建 立模块用于建立所述第一移动路由器的地址、 所述第二移动节点的地址、 所 述第二通信对端与所述第一隧道的隧道信息的绑定关系。

46. 根据权利要求 42至 45中的任一项所述的代理路由实体, 其特征在 于, 所述第一移动节点位于移动网络, 所述第一通信对端位于固定网络, 所 述代理路由实体用于连接所述移动网络与所述固定网络。

Description:
路由方法及路由装置 技术领域

本发明实施例涉及通信领域, 尤其是涉及一种路由方法及路由装置。 背景技术

移动 IP ( Internet Protocol, 互联网协议)技术是为了满足移动节点在移 动中保持其连接性而设计的, 包括移动 IPv4技术和移动 IPv6技术。 已经提 出了分布式移动性管理(Distributed Mobility Management, DMM )技术, DMM技术涉及移动路由器(Mobility Router, MR )和位置管理(Location Management, LM )两个逻辑实体。在 DDM技术中,可以将移动节点( Mobile Node, MN )接入的移动路由器作为移动性管理的锚点。 MR 的主要功能是 截获 MN的数据包, 并将其转发至正确的目的地。 LM的主要功能是管理并 跟踪 MN的位置, 以使得 MR能将 MN的数据包路由至正确的地址。

例如, 当 MN在家乡网络中附着时, 家乡移动路由器(Home Mobility

Router, H-MR ), 即 MN家乡网络的锚点, 为 MN分配 IP地址, MN使用 该 IP地址发起会话。 当 MN移动到当前路由器( Current Mobility Router, C-MR ) 的网络时, C-MR为 MN分配新的 IP地址, MN在该网络中发起的 新的会话将使用新的 IP地址。 此外, MN需要保留 H-MR分配的 IP地址, 以维持在家乡网络中发起的会话。

在 DMM技术中,为了维持原有会话的连续性, MN移动到拜访网络时, 会话需要通过家乡网络转发。 例如, 可以在 H-MR和 C-MR之间建立隧道, 用以转发数据。

由于所有 MN的数据需要经由家乡网络转发,所以当 MN远离家乡网络 时, 会造成路由冗余的问题。 发明内容

本发明的实施例提供了一种路由方法及路由装 置, 能够解决路由冗余的 问题。

第一方面, 提供了一种路由方法, 包括: 第一移动路由器接收第一移动 节点向第一通信对端发送的第一数据包, 该第一移动路由器为该第一移动节 点的拜访网络的移动路由器, 该第一数据包包含该第一通信对端的地址; 该 第一移动路由器基于该第一通信对端的地址获 取代理路由实体的地址, 其中 该代理路由实体位于该第一移动路由器与该第 一通信对端之间的通信路径 上; 该第一移动路由器基于该代理路由实体的地址 与该代理路由实体建立第 一隧道; 该第一移动路由器通过该第一隧道传输该第一 通信对端向该第一移 动节点发送的数据包。

结合第一方面, 在第一种可能的实现方式中, 在该第一移动路由器基于 该代理路由实体的地址与该代理路由实体建立 第一隧道之前, 该路由方法还 包括: 该第一移动路由器与第二移动路由器建立第二 隧道, 其中该第二移动 路由器为该第一移动节点的家乡网络的移动路 由器; 在完成该第一隧道的建 立之前,该第一移动路由器通过该第二隧道在 该第一移动节点与该第一通信 对端之间传输该第一数据包, 其中该第一移动路由器通过该第一隧道传输该 第一通信对端向该第一移动节点发送的数据包 , 包括: 该第一移动路由器通 过该第一隧道传输该第一通信对端向该第一移 动节点发送的该第一数据包 之后的后续数据包。

结合第一种可能的实现方式, 在第二种可能的实现方式中, 该路由方法 还包括: 该第一移动路由器在确定该第一移动节点和该 第一通信对端通过第 三移动路由器与该代理路由实体之间的第三隧 道以及该第三移动路由器与 该第二移动路由器之间的第四隧道进行通信时 ,拆除该第一隧道和该第二隧 道。

结合第一方面, 在第三种可能的实现方式中, 该路由方法还包括: 在完 成该第一隧道的建立之前,该第一移动路由器 緩存该第一数据包,和 /或在完 成该第一隧道的建立之后, 该第一移动路由器通过该第一隧道向该第一通 信 对端转发緩存的该第一数据包。

结合第一方面或第一种至第三种可能的实现方 式中的任一种,在第四种 可能的实现方式中, 该第一移动路由器基于该第一通信对端的地址 获取代理 路由实体的地址, 包括: 该第一移动路由器基于该第一通信对端的地址 从服 务器获取该代理路由实体的地址, 其中该服务器设置有该代理路由实体的地 址与该第一通信对端的地址的绑定关系。

结合第一方面的第四种可能的实现方式, 在第五种可能的实现方式中, 该服务器为位置管理实体或集中的服务器, 该第一移动路由器基于该第一通 信对端的地址从服务器获取该代理路由实体的 地址, 包括: 该第一移动路由 器向该位置管理实体或集中服务器发送包含该 第一通信对端的地址的请求 消息; 该第一移动路由器接收该位置管理实体或该集 中服务器返回的包含该 代理路由实体的地址的响应消息。

结合第一方面的第四种可能的实现方式, 在第六种可能的实现方式中, 该服务器为域名服务器, 该第一移动路由器根据该第一通信对端的地址 获取 代理路由实体的地址, 包括: 该第一移动路由器向该域名服务器发送包含该 第一通信对端的地址的请求消息, 用于获取该代理路由实体的地址; 该第一 移动路由器接收该域名服务器返回的包含该第 一通信对端的地址对应的域 名的响应消息; 该第一移动路由器向该域名服务器发送包含该 第一通信对端 的地址对应的域名的请求消息; 该第一移动路由器接收该域名服务器返回的 包含该代理路由实体的地址的响应消息。

结合第一方面的第一种可能的实现方式, 在第七种可能的实现方式中, 该第一移动路由器基于该第一通信对端的地址 获取代理路由实体的地址, 包 括: 该第一移动路由器接收该第二移动路由器发送 的路由优化命令, 其中该 路由优化命令包括该代理路由实体的地址, 用于指示与该第一移动路由器与 该代理路由实体建立该第一隧道; 所第一移动路由器从该路由优化命令中获 取该代理路由实体的地址。

结合第一方面或第一种至第七种可能的实现方 式中的任一种,在第八种 可能的实现方式中, 该第一移动路由器基于该代理路由实体的地址 与该代理 路由实体建立第一隧道, 包括: 该第一移动路由器建立该第一通信对端的地 址、 该代理路由实体的地址、 该第一移动节点的地址与该第一隧道的隧道信 息的绑定关系; 该第一移动路由器向该代理路由实体发送隧道 建立请求消 息, 该隧道建立请求消息包含该第一移动路由器的 地址、 该第一通信对端的 地址以及该第一移动节点的地址, 以在该代理路由实体建立该第一移动路由 器的地址、 该第一通信对端的地址、 该第一移动节点的地址与该第一隧道的 隧道信息绑定关系。

结合第八种可能的实现方式, 在第九种可能的实现方式中, 该第一移动 路由器为该第二移动节点的拜访网络的移动路 由器, 该路由方法还包括: 该 第一移动路由器接收该第二移动节点向该第二 通信对端发送的第二数据包, 该第二数据包包含该第二通信对端的地址; 该第一移动路由器基于该第二通 信对端的地址获取该代理路由实体的地址; 该第一移动路由器在根据该代理 路由实体的地址确定该第一隧道被建立的情况 下,建立该第二通信对端的地 址、 该代理路由实体的地址、 该第二移动节点的地址与该第一隧道的隧道信 息的绑定关系; 通过该第一隧道转发该第二数据包, 该第二数据包包含该第 二通信对端的地址、 该第一移动路由器的地址和该第二移动节点的 地址, 以 在该代理路由实体建立该第二通信对端的地址 、 该第一移动路由器的地址、 该第二移动节点的地址与该第一隧道的隧道信 息的绑定关系。

结合第一方面或第一方面的第一种至第九种可 能的实现方式中的任一 种, 在第十种可能的实现方式中, 该第一移动节点位于移动网络, 该第一通 信对端位于固定网络, 该代理路由实体用于连接该移动网络与该固定 网络, 该第一移动路由器基于该第一通信对端的地址 获取代理路由实体的地址, 包 括: 该第一移动路由器在确定该第一通信对端的地 址属于该固定网络分配的 地址时获取代理路由实体的地址。

第二方面, 提供了一种路由方法, 包括: 服务器接收第一移动路由器或 第二移动路由器发送的请求消息, 该请求消息用于获取代理路由实体的地 址, 该请求消息包含第一移动节点的第一通信对端 的地址, 该服务器设置有 该代理路由实体的地址与该第一通信对端的地 址的绑定关系, 该代理路由实 体位于该第一移动路由器与该第一通信对端之 间的通信路径上,该第一移动 路由器为该第一移动节点的拜访网络的移动路 由器, 该第二移动路由器为该 第一移动节点的家乡网络的移动路由器; 该服务器发送响应消息, 该响应消 息包括该代理路由实体的地址。

结合第二方面, 在第一种可能的实现方式中, 该服务器为位置管理实体 或集中的服务器, 该服务器发送响应消息, 包括: 该服务器向该第一移动路 由器或该第二移动路由器发送该响应消息。

结合第二方面, 在第二种可能的实现方式中, 该服务器为域名服务器, 该服务器发送响应消息, 包括: 该域名服务器向该第一移动路由器或该第二 移动路由器发送包含该第一通信对端的地址对 应的域名的响应消息, 其中该 路由方法还包括: 该域名服务器接收该第一移动路由器或该第二 移动路由器 发送的包含该第一通信对端的地址对应的域名 的请求消息; 该域名服务器向 该第一移动路由器或该第二移动路由器发送包 含该代理路由实体的地址的 响应消息。 第三方面, 提供了一种路由方法, 包括: 第二移动路由器与第一移动路 由器建立第二隧道, 该第二移动路由器为第一移动节点的家乡网络 的移动路 由器, 该第一移动路由器为该第一移动节点的拜访网 络的移动路由器; 该第 二移动路由器通过该第二隧道接收该第一移动 路由器转发的该第一移动节 点与第一通信对端之间传输的第一数据包, 该第一数据包包含该第一通信对 端的地址; 该第二移动路由器基于该第一通信对端的地址 获取代理路由实体 的地址,其中该代理路由实体位于该第一移动 路由器与该第一通信对端之间 的通信路径上; 该第二移动路由器向该第一移动路由器发送路 由优化命令, 该路由优化命令包括该代理路由实体的地址, 用于指示与该第一移动路由器 与该代理路由实体建立该第一隧道。

结合第三方面, 在第一种可能的实现方式中, 该第二移动路由器基于该 第一通信对端的地址获取代理路由实体的地址 , 包括: 该第二移动路由器基 于该第一通信对端的地址从服务器获取该代理 路由实体的地址,其中该服务 器设置有该代理路由实体的地址与该第一通信 对端的地址的绑定关系。

结合第三方面的第一种可能的实现方式, 在第二种可能的实现方式中, 该服务器为位置管理实体或集中的服务器, 该第二移动路由器基于该第一通 信对端的地址从服务器获取该代理路由实体的 地址, 包括: 该第二移动路由 器向该位置管理实体或集中服务器发送包含该 第一通信对端的地址的请求 消息; 该第二移动路由器接收该位置管理实体或该集 中服务器返回的包含该 代理路由实体的地址的响应消息。

结合第三方面的第一种可能的实现方式, 在第三种可能的实现方式中, 该服务器为域名服务器, 该第二移动路由器基于该第一通信对端的地址 从服 务器获取该代理路由实体的地址, 包括: 该第二移动路由器向该域名服务器 发送包含该第一通信对端的地址的请求消息, 用于获取该代理路由实体的地 址; 该第二移动路由器接收该域名服务器发送的包 含该第一通信对端的地址 对应的域名的响应消息; 该第二移动路由器向该域名服务器发送包含该 第一 通信对端的地址对应的域名的请求消息; 该第二移动器接收该域名服务器发 送的包含该代理路由实体的地址的响应消息。

第四方面, 提供了一种路由方法, 该方法包括: 代理路由实体与第一移 动路由器建立第一隧道, 该代理路由实体位于该第一移动路由器与该第 一移 动节点的第一通信对端之间的通信路径上, 该第一移动路由器为该第一移动 节点的拜访网络的移动路由器; 该代理路由实体根据该绑定关系通过该第一 隧道在该第一移动节点与第一通信对端之间传 输数据包。

结合第四方面, 在第一种可能的实现方式中, 该代理路由实体与第一移 动路由器建立第一隧道, 包括: 该代理路由实体接收该第一移动路由器发送 的隧道建立请求消息, 该隧道建立请求消息包括该第一移动节点的地 址、 该 第一通信对端的 地址和该第一移动路由器的地址; 该代理路由实体建立该 第一移动路由器的地址、 该第一通信对端的地址、 该第一移动节点的地址与 该第一隧道的隧道信息的绑定关系。

结合第四方面或第四方面的第一种可能的实现 方式,在第二种可能的实 现方式中, 该路由方法还包括: 该代理路由实体与该第三移动路由器建立第 三隧道; 该代理路由实体拆除该第一隧道。

结合第四方面或第四方面的第一种或第二种可 能的实现方式,在第三种 可能的实现方式中, 该路由方法还包括: 该代理路由实体接收该第一移动节 点通过第二隧道转发的第二移动节点与第二通 信对端之间传输的第二数据 包, 该第二数据包包含第二移动节点的地址、 第二通信对端的地址与该第一 移动路由器的地址; 该代理路由实体建立该第一移动路由器的地址 、 该第二 移动节点的地址、 该第二通信对端与该第一隧道的隧道信息的绑 定关系。

结合第四方面或第四方面的第一种至第三种可 能的实现方式中的任一 种, 在第四种可能的实现方式中, 该第一移动节点位于移动网络, 该第一通 信对端位于固定网络, 该代理路由实体用于连接该移动网络与该固定 网络。

第五方面提供了一种移动路由器, 包括: 接收模块, 用于接收第一移动 节点向第一通信对端发送的第一数据包, 其中移动路由器为第一移动节点的 拜访网络的移动路由器, 第一数据包包含第一通信对端的地址; 获取模块, 用于基于第一通信对端的地址获取代理路由实 体的地址, 其中代理路由实体 位于移动路由器与第一通信对端之间的通信路 径上; 建立模块, 用于基于代 理路由实体的地址与代理路由实体建立第一隧 道; 发送模块, 用于通过第一 隧道传输第一通信对端向第一移动节点发送的 数据包。

结合第五方面, 在第一种可能的实现方式中, 建立模块还用于在该第一 移动路由器基于该代理路由实体的地址与该代 理路由实体建立第一隧道之 前, 与第二移动路由器建立第二隧道, 其中第二移动路由器为第一移动节点 的家乡网络的移动路由器; 发送模块还用于在完成第一隧道的建立之前, 通 过第二隧道在第一移动节点与第一通信对端之 间传输第一数据包, 并且通过 第一隧道传输第一通信对端向第一移动节点发 送的第一数据包之后的后续 数据包。

结合第五方面的第一种可能的实现方式, 在第二种可能的实现方式中, 第五方面的移动路由器还包括: 拆除模块, 用于在确定第一移动节点和第一 通信对端通过第三移动路由器与代理路由实体 之间的第三隧道以及第三移 动路由器与第二移动路由器之间的第四隧道进 行通信时,拆除第一隧道和第 二隧道。

结合第五方面, 在第三种可能的实现方式中, 第五方面的移动路由器还 包括: 緩存模块, 用于在完成第一隧道的建立之前, 緩存第一数据包, 和 / 或在完成第一隧道的建立之后,通过第一隧道 向第一通信对端转发緩存的第 一数据包。

结合第五方面或第五方面的第一种至第三种可 能的实现方式中的任一 种, 在第四种可能的实现方式中, 获取模块基于第一通信对端的地址从服务 器获取代理路由实体的地址, 其中服务器设置有代理路由实体的地址与第一 通信对端的地址的绑定关系。

结合第五方面的第四种可能的实现方式, 在第五种可能的实现方式中, 获取模块向位置管理实体或集中服务器发送包 含第一通信对端的地址的请 求消息, 并且接收位置管理实体或集中服务器返回的包 含代理路由实体的地 址的响应消息。

结合第五方面的第四种可能的实现方式, 在第六种可能的实现方式中, 获取模块向域名服务器发送包含第一通信对端 的地址的请求消息, 用于获取 代理路由实体的地址,接收域名服务器返回的 包含第一通信对端的地址对应 的域名的响应消息, 向域名服务器发送包含第一通信对端的地址对 应的域名 的请求消息, 并且接收域名服务器返回的包含代理路由实体 的地址的响应消 息。

结合第五方面的第一种可能的实现方式, 在第七种可能的实现方式中, 获取模块接收第二移动路由器发送的路由优化 命令, 其中路由优化命令包括 代理路由实体的地址, 用于指示与移动路由器与代理路由实体建立第 一隧 道, 并且从路由优化命令中获取代理路由实体的地 址。

结合第五方面或第五方面的第一种至第七种可 能的实现方式中的任一 种, 在第八种可能的实现方式中, 建立模块建立第一通信对端的地址、 代理 路由实体的地址、 第一移动节点的地址与第一隧道的隧道信息的 绑定关系, 并且向代理路由实体发送隧道建立请求消息, 隧道建立请求消息包含移动路 由器的地址、 第一通信对端的地址以及第一移动节点的地址 , 以在代理路由 实体建立移动路由器的地址、 第一通信对端的地址、 第一移动节点的地址与 第一隧道的隧道信息绑定关系。

结合第五方面的第八种可能的实现方式, 在第九种可能的实现方式中, 接收模块还接收第二移动节点向第二通信对端 发送的第二数据包, 第二数据 包包含第二通信对端的地址, 获取模块还基于第二通信对端的地址获取代理 路由实体的地址, 建立模块还在根据代理路由实体的地址确定第 一隧道被建 立的情况下, 建立第二通信对端的地址、 代理路由实体的地址、 第二移动节 点的地址与第一隧道的隧道信息的绑定关系, 发送模块还通过第一隧道转发 第二数据包, 第二数据包包含第二通信对端的地址、 移动路由器的地址和第 二移动节点的地址, 以在代理路由实体建立第二通信对端的地址、 移动路由 器的地址、 第二移动节点的地址与第一隧道的隧道信息的 绑定关系。

结合第五方面或第五方面的第一种至第九种可 能的实现方式中的任一 种, 在第十种可能的实现方式中, 第一移动节点位于移动网络, 第一通信对 端位于固定网络, 代理路由实体用于连接移动网络与固定网络, 获取模块在 确定第一通信对端的地址属于固定网络分配的 地址时获取代理路由实体的 地址。

第六方面, 提供了一种服务器, 包括: 接收模块, 用于接收第一移动路 由器或第二移动路由器发送的请求消息, 其中请求消息用于获取代理路由实 体的地址, 请求消息包含第一移动节点的第一通信对端的 地址, 服务器设置 有代理路由实体的地址与第一通信对端的地址 的绑定关系,代理路由实体位 于第一移动路由器与第一通信对端之间的通信 路径上, 第一移动路由器为第 一移动节点的拜访网络的移动路由器, 第二移动路由器为第一移动节点的家 乡网络的移动路由器; 发送模块, 用于发送响应消息, 响应消息包括代理路 由实体的地址。

结合第六方面, 在第一种可能的实现方式中, 服务器为位置管理实体或 集中的服务器,发送模块还用于向第一移动路 由器或第二移动路由器发送响 应消息。 结合第六方面, 在第一种可能的实现方式中, 服务器为域名服务器, 发 送模块向第一移动路由器或第二移动路由器发 送包含第一通信对端的地址 对应的域名的响应消息, 其中, 接收模块还用于接收第一移动路由器或第二 移动路由器发送的包含第一通信对端的地址对 应的域名的请求消息,发送模 块还用于向第一移动路由器或第二移动路由器 发送包含代理路由实体的地 址的响应消息。

第七方面, 提供了一种移动路由器, 包括: 建立模块, 用于与第一移动 路由器建立第二隧道,其中移动路由器为第一 移动节点的家乡网络的移动路 由器,第一移动路由器为第一移动节点的拜访 网络的移动路由器;接收模块, 用于通过第二隧道接收第一移动路由器转发的 第一移动节点与第一通信对 端之间传输的第一数据包,第一数据包包含第 一通信对端的地址;获取模块, 用于基于第一通信对端的地址获取代理路由实 体的地址, 其中代理路由实体 位于第一移动路由器与第一通信对端之间的通 信路径上; 发送模块, 用于向 第一移动路由器发送路由优化命令, 路由优化命令包括代理路由实体的地 址, 用于指示与第一移动路由器与代理路由实体建 立第一隧道。

结合第七方面, 在第一种可能的实现方式中, 获取模块基于第一通信对 端的地址从服务器获取代理路由实体的地址, 其中服务器设置有代理路由实 体的地址与第一通信对端的地址的绑定关系。

结合第七方面的第一种可能的实现方式, 在第二种可能的实现方式中, 获取模块向位置管理实体或集中服务器发送包 含第一通信对端的地址的请 求消息, 并且接收位置管理实体或集中服务器返回的包 含代理路由实体的地 址的响应消息。

结合第七方面的第一种可能的实现方式, 在第三种可能的实现方式中, 获取模块向域名服务器发送包含第一通信对端 的地址的请求消息, 获取代理 路由实体的地址,接收域名服务器发送的包含 第一通信对端的地址对应的域 名的响应消息, 向域名服务器发送包含第一通信对端的地址对 应的域名的请 求消息, 并且接收域名服务器发送的包含代理路由实体 的地址的响应消息。

第八方面, 提供了一种代理路由实体, 包括: 建立模块, 用于与第一移 动路由器建立第一隧道,其中代理路由实体位 于第一移动路由器与第一移动 节点的第一通信对端之间的通信路径上, 第一移动路由器为第一移动节点的 拜访网络的移动路由器; 发送模块, 用于根据绑定关系通过第一隧道在第一 移动节点与第一通信对端之间传输数据包。

结合第八方面, 在第一种可能的实现方式中, 建立模块接收第一移动路 由器发送的隧道建立请求消息, 隧道建立请求消息包括第一移动节点的地 址、 第一通信对端的地址和第一移动路由器的地址 , 并且建立第一移动路由 器的地址、 第一通信对端的地址、 第一移动节点的地址与第一隧道的隧道信 息的绑定关系。

结合第八方面或第八方面的第一种可能的实现 方式,在第二种可能的实 现方式中, 第八方面的代理路由实体还包括: 拆除模块, 其中建立模块还与 第三移动路由器建立第三隧道, 拆除模块在第三隧道建立之后拆除第一隧 道。

结合第八方面或第八方面的第一种或第二种可 能的实现方式,在第三种 可能的实现方式中, 第八方面的代理路由实体还包括: 接收模块, 用于接收 第一移动节点通过第二隧道转发的第二移动节 点与第二通信对端之间传输 的第二数据包, 第二数据包包含第二移动节点的地址、 第二通信对端的地址 与第一移动路由器的地址, 其中建立模块用于建立第一移动路由器的地址 、 第二移动节点的地址、 第二通信对端与第一隧道的隧道信息的绑定关 系。

结合第八方面或第八方面的第一种至第三种可 能的实现方式中的任一 种, 在第八种可能的实现方式中, 第一移动节点位于移动网络, 第一通信对 端位于固定网络, 代理路由实体用于连接移动网络与固定网络。

根据本发明实施例的技术方案, 在移动节点移动到拜访网络时, 拜访网 络的移动路由器与代理路由实体之间建立隧道 ,使得移动节点可以通过该隧 道向通信对端传输数据包, 由于代理路由实体设置在移动路由器与通信对 端 之间, 因此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包, 从而解决了路由冗余的问题。 附图说明

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

图 1是根据本发明的一个实施例的通信系统的架 的示意图。 图 2是根据本发明的一个实施例的路由方法的示 性流程图。

图 3是根据本发明的另一实施例的路由方法的示 性流程图。

图 4是根据本发明的另一实施例的路由方法的示 性流程图。

图 5是根据本发明的另一实施例的路由方法的示 性流程图。

图 6是根据本发明的一个实施例的路由过程的示 性流程图。

图 7是根据本发明的另一实施例的路由过程的示 性流程图。

图 8是根据本发明的另一实施例的路由过程的示 性流程图。

图 9是根据本发明的一个实施例的路由过程的示 性流程图。

图 10是根据本发明的一个实施例的移动路由器的 构示意图。

图 11是根据本发明的一个实施例的服务器的结构 意图。

图 12是根据本发明的一个实施例的移动路由器的 构示意图。

图 13是根据本发明的一个实施例的代理路由实体 结构示意图。

图 14是根据本发明的一个实施例的移动路由器的 构示意图。

图 15是根据本发明的一个实施例的服务器的结构 意图。

图 16是根据本发明的一个实施例的移动路由器的 构示意图。

图 17是根据本发明的一个实施例的代理路由实体 结构示意图。 具体实施方式

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

应理解, 本发明的技术方案可以应用于各种通信系统, 例如: GSM ( Global System of Mobile communication,全球移动通讯)系统、 CDMA( Code Division Multiple Access ,码分多址)系统、 WCDMA( , Wideband Code Division Multiple Access, 宽带码分多址)系统、 GPRS ( General Packet Radio Service , 通用分组无线业务)、 LTE ( Long Term Evolution, 长期演进) 系统、 LTE-A ( Advanced long term evolution, 先进的长期演进) 系统、 UMTS ( Universal Mobile Telecommunication System, 通用移动通信系统)、 移动 IP网络等, 本 发明实施例并不限定, 但为描述方便, 本发明实施例将以移动 IP 网络为例 进行说明。 还应理解, 在本发明实施例中, 用户设备( UE, User Equipment ) 包括 但不限于移动台 (MS, Mobile Station ), 移动终端( Mobile Terminal )、 移动 电话 ( Mobile Telephone )、 手机 ( handset )及便携设备 ( portable equipment ) 等, 该用户设备可以经无线接入网( RAN, Radio Access Network )与一个或 多个核心网进行通信, 例如, 用户设备可以是移动电话(或称为 "蜂窝" 电 话)、 具有无线通信功能的计算机等, 用户设备还可以是便携式、 袖珍式、 手持式、 计算机内置的或者车载的移动装置。

图 1是根据本发明的一个实施例的通信系统 100的架构的示意图。

参见图 1 ,通信系统 100可以包括固定网络 110、移动 IP网 120和 MN 1。 移动 IP网 120例如可以是 IPv4移动网络或 IPv6移动网络,包括路由器 MR2、 MR1、 MR3和 Proxy-MR, 以及位置管理实体 LM2、 LMl和 LM3。 Proxy-MR 可以是位于移动 IP网 120边缘的路由器或网关, 例如, 边缘路由器(Border Router )或边缘网关(Border Gateway, Border GW )。 Proxy-MR可以位于移 动 IP网络 120与外部的固定网络 110之间进行通信所经过的路径上。 固定 网络 110例如可以是 PDN或者互联网, 可以包括移动节点的通信对端 CN1 和 CN2。 CN1和 CN2可以是服务器(例如, IP server ), 也可以是客户端。

例如, 当 MN1从 MR2接入移动 IP网 120时, MR2为 MN1分配地址 (例如, IP地址 ) , MR1使用该地址与通信对端 CN1建立会话。 当 MN1从 MR2所在的网络移动到 MR1所在的网络, 并从 Ml接入移动 IP网 120时, 为了维持原有会话的连续性, 可以通过家乡网络, 即分配该会话使用的地址 的网络, 例如, 图 1中的 MR2所在的网络, 转发该会话的数据包。 可以在 MN2 (即 MN1在家乡网络的锚点, H-MR )和 MRl ( MN1在拜访网络或当 前网络的锚点, C-MR )之间建立隧道, 用以转发数据, 从而维持原有会话 的连续性。

在这种情况下, 如果后续的会话也通过上述隧道转发数据, 则会造成路 由冗余, 因此, 为了避免路由冗余, 并优化路由, 根据本发明的实施例可以 在 MR1与 Proxy-MR之间建立隧道, 以便使得 MN1与 CN1之间的后续数 据通过 MR1与 Proxy-MR之间的隧道转发。

应理解, 在不考虑维持会话连续性的情况下, 也可以不在 MR2与 MR1 之间建立隧道, 而是当 MN1从 MR2接入移动 IP网 120时, 直接在 MR1与 Proxy-MR之间建立隧道。 需要说明的是, MN可以有多个地址, 并且由不同的家乡网络的 MR分 配, 因此, MN可以有多个 H-MR, 但 MN只有一个 C-MR。

应理解的是, 上述实施例只是举例说明, 本发明的实施例的通信系统的 架构并不限于此, 例如, 可以包括更多或更少的 LM和 MR, 而不限于三个。 多个 LM可以是相互独立的, 且与多个 MR——对应, 即多个 LM分别为多 个 MR对应的位置管理实体。 可以为 每个 MR配置一个 LM地址。 可替代 地, 多个 LM可以是分布式的, 即多个 LM之间互联互通, 即多个 LM是一 个整体, 只需要为多个 MR静态配置一个 LM地址即可, 所有的 MR可以共 享该 LM地址。 再如, 还可以采用集中式的 LM, 即对于多个 MR而言, 只 有一个 LM, 且只需要为多个 MR静态配置一个 LM地址即可。

可替代地, 作为另一实施例, Proxy-MR也可以由位于移动 IP网 120之 外的路由器或网关来替代, 本发明的实施例对此不作限定。

图 2是根据本发明的一个实施例的路由方法的示 性流程图。 图 2的方 法由移动路由器执行。

210, 第一移动路由器接收第一移动节点向第一通信 对端发送的第一数 据包, 其中第一移动路由器为第一移动节点的拜访网 络的移动路由器, 第一 数据包包含第一通信对端的地址。

第一移动路由器可以是移动 IP 网络中的移动路由器。 第一通信对端可 以是固定网络的通信设备, 例如, PDN网络或互联网中的服务器或客户端, 本发明的实施例并不限此, 例如, 第一通信对端也可以是移动网络中的移动 节点。

当第一移动节点向第一通信对端发送数据包时 ,数据包包含的源地址为 第一移动节点的地址, 目的地址为第一通信对端的地址。 第一移动节点的 IP 地址由家乡网络的位置管理实体分配。 第一通信对端的地址可由其所在的网 络分配。 第一移动节点的地址可以是第一移动节点的 IP地址, 本发明的实 施例对此并不限定, 例如, 也可以是用于指示第一移动节点的位置的其它 标 识。

220, 第一移动路由器基于第一通信对端的地址获取 代理路由实体的地 址, 其中代理路由实体位于第一移动路由器与第一 通信对端之间的通信路径 上。

例如, 代理路由实体可以位于移动网络与通信对端之 间, 即位于移动网 络的移动路由器与通信对端之间的路径上。代 理路由实体可以是移动网络的 移动路由器, 例如, 移动网络的边缘路由器或边缘网关, 或者可以是设置在 移动网络的边缘路由器或边缘网关上的物理实 体或逻辑实体。 第一通信对端 的地址与代理路由实体的地址之间存在对应关 系或绑定关系。

230, 第一移动路由器基于代理路由实体的地址与代 理路由实体建立第 一隧道。

例如, 在建立第一隧道时, 第一移动路由器可以建立代理路由实体的地 址与隧道信息的对应关系或绑定关系, 并且向代理路由实体发送包含第一移 动路由器的地址的隧道建立请求消息, 以在代理路由实体建立第一移动路由 器的地址与隧道信息之间的对应关系或绑定关 系。

240, 第一移动路由器通过第一隧道传输第一通信对 端向第一移动节点 发送的数据包。

具体而言, 在移动节点接入家乡网络的移动路由器时, 家乡网络的位置 管理实体为移动节点分配 IP地址,使得移动节点可以采用该 IP地址与通信 对端通信。 在移动节点从家乡网络移动到拜访网络时, 拜访网络的移动路由 器从移动节点发送的数据包中获取通信对端的 地址, 并根据通信对端的地址 获取代理路由实体的地址。移动路由器根据代 理路由实体的地址与代理路由 实体之间建立隧道。移动路由器和代理路由实 体在接收到通信节点与移动节 点之间传输的数据包时, 可以根据绑定列表中的对应关系, 转发数据包。

根据本发明的实施例, 在移动节点移动到拜访网络时, 拜访网络的移动 路由器与代理路由实体之间建立隧道,使得移 动节点可以通过该隧道向通信 对端传输数据包, 由于代理路由实体设置在移动路由器与通信对 端之间, 因 此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包, 从而解决 了路由冗余的问题。

可选地, 作为另一实施例, 在第一移动路由器基于代理路由实体的地址 与代理路由实体建立第一隧道之前, 图 2的路由方法还包括: 第一移动路由 器与第二移动路由器建立第二隧道,其中第二 移动路由器为第一移动节点的 家乡网络的移动路由器; 在完成第一隧道的建立之前, 第一移动路由器通过 第二隧道在第一移动节点与第一通信对端之间 传输第一数据包,其中所述第 一移动路由器通过所述第一隧道传输所述第一 通信对端向所述第一移动节 点发送的数据包, 包括: 所述第一移动路由器通过所述第一隧道传输所 述第 一通信对端向所述第一移动节点发送的所述第 一数据包之后的后续数据包。 例如, 在第一移动节点移动到拜访网络时, 可以在第一移动路由器与家 乡网络的第二移动路由器之间建立第二隧道, 使得原有会话的数据包可以通 过第二隧道转发, 例如, 第一移动路由器在接收到第一数据包时, 通过第二 隧道向第二移动路由器转发第一数据包, 第二移动路由器向代理路由实体转 发第一数据包, 代理路由实体向通信对端转发第一数据包。 由于第一数据包 能够及时通过拜访网络的移动路由器与家乡网 络的移动路由器之间的第二 隧道转发, 因此, 保证了原有会话的连续性。

可选地, 作为另一实施例, 图 2的路由方法还包括: 第一移动路由器在 确定第一移动节点和第一通信对端通过第三移 动路由器与代理路由实体之 间的第三隧道以及第三移动路由器与第二移动 路由器之间的第四隧道进行 通信时, 拆除第一隧道和第二隧道。

例如, 当第一移动节点从第一移动路由器所在的网络 再次移动到第三移 动路由器所在的网络时, 第三移动路由器可以与家乡网络的第二移动路 由器 建立第四隧道, 并且与代理路由实体建立第三隧道, 建立隧道的方法与上述 图 2的实施例中建立隧道的方法类似, 在此不再赘述。 由于第一移动节点移 动到第三移动路由器所在的网络后, 第一移动节点与第一通信对端之间的数 据包可以通过第三移动路由器建立的第四隧道 传输, 因此, 第三移动路由器 可以在建立第三隧道和第四隧道之后通知第一 移动路由器、代理路由实体以 及第二移动路由器, 以拆除第一隧道和第二隧道, 即第一移动路由器和第二 移动路由器将绑定列表中的第二隧道的绑定关 系删除。 第一移动路由器和代 理路由实体将绑定列表中的第一隧道的绑定关 系删除。

第三隧道的建立过程与第一隧道的建立过程类 似, 第四隧道的建立与第 二隧道的建立过程类似, 在此不再赘述。 由于本发明的实施例在第三移动路 由器与代理路由实体之间建立了第三隧道, 第三移动路由器接收到数据包时 可以直接通过第三隧道将数据包转发给代理路 由实体, 而无需通过第一移动 路由器和第一隧道转发数据包给代理路由实体 , 从而避免了路由冗余。 另一 方面, 由于在第三隧道和第四隧道建立之后删除了第 一隧道和第二隧道, 既 保证了会话的连续性, 又节省了隧道资源。

可选地, 作为另一实施例, 图 2的方法还包括: 在完成第一隧道的建立 之前, 第一移动路由器緩存第一数据包, 在完成第一隧道的建立之后, 第一 移动路由器通过第一隧道向第一通信对端转发 緩存的第一数据包。

由于可以将第一数据包暂时緩存在第一移动路 由器, 并在第一隧道建立 之后通过第一隧道转发给代理路由实体,因此 ,既保证了原有会话的连续性, 道。

根据本发明的实施例, 在 220中, 第一移动路由器可以基于第一通信对 端的地址从服务器获取代理路由实体的地址, 其中服务器设置有代理路由实 体的地址与第一通信对端的地址的绑定关系。

例如,代理路由实体的地址与第一通信对端的 地址的绑定关系可以集中 设置在某个服务器(例如, 数据库或者域名服务器) 中, 也可以分布各个移 动路由器所在网络的位置管理实体中。各个移 动路由器在与代理路由实体建 立隧道时, 需要知道代理路由实体的地址, 而移动路由器可以从移动节点发 送的数据包中获得通信对端的地址。 当移动路由器需要代理路由实体的地址 时, 可以通过向服务器发送携带通信对端的地址的 请求消息, 来请求代理路 由实体的地址,服务器可以根据通信对端的地 址查询对应的代理路由实体的 地址, 并通过响应消息向移动路由器返回代理路由实 体的地址。

根据本发明的实施例, 服务器可以为位置管理实体或集中的服务器, 在 220中, 第一移动路由器可以向位置管理实体或集中服 务器发送包含第一通 信对端的地址的请求消息, 并且接收位置管理实体或集中服务器返回的包 含 代理路由实体的地址的响应消息。

根据本发明的实施例, 服务器可以为域名服务器, 在 220中, 第一移动 路由器可以向域名服务器发送包含第一通信对 端的地址的请求消息, 用于获 取代理路由实体的地址, 第一移动路由器可以接收域名服务器返回的包 含第 一通信对端的地址对应的域名的响应消息, 第一移动路由器可以向域名服务 器发送包含第一通信对端的地址对应的域名的 请求消息, 并且第一移动路由 器可以接收域名服务器返回的包含代理路由实 体的地址的响应消息。

根据本发明的实施例, 在 220中, 第一移动路由器接收第二移动路由器 发送的路由优化命令, 其中该路由优化命令包括代理路由实体的地址 , 用于 指示与第一移动路由器与代理路由实体建立第 一隧道; 第一移动路由器从该 路由优化命令中获取代理路由实体的地址。

根据本发明的实施例, 在 230中, 第一移动路由器可以建立第一通信对 端的地址、 代理路由实体的地址、 第一移动节点的地址与第一隧道的隧道信 息的绑定关系; 第一移动路由器可以向代理路由实体发送隧道 建立请求消 息, 隧道建立请求消息包含第一移动路由器的地址 、 第一通信对端的地址以 及第一移动节点的地址, 以在代理路由实体建立第一移动路由器的地址 、 第 一通信对端的地址、 第一移动节点的地址与第一隧道的隧道信息绑 定关系。

例如, 在建立第一移动路由器与代理路由实体之间的 隧道时, 可以分别 在第一移动路由器和代理路由实体中建立绑定 列表。 在第一移动路由器中, 该绑定列表可以包含代理路由实体的地址、 第一通信对端的地址、 第一移动 节点的 IP地址以及隧道信息之间的对应关系或绑定关 ; 在代理路由实体 中, 该绑定列表可以包含第一移动路由器的地址、 第一通信对端的地址、 第 一移动节点的 IP地址以及隧道信息之间的对应关系或绑定关 。

根据本发明的实施例, 隧道建立请求消息为创建承载请求消息, 隧道建 立响应消息为创建^载响应消息; 或者, 隧道建立请求消息为代理绑定更新 消息, 隧道建立响应消息为代理绑定确定消息。

根据本发明的实施例, 第一移动路由器为第二移动节点的拜访网络的 移 动路由器, 图 1的路由方法还包括: 第一移动路由器接收第二移动节点向第 二通信对端发送的第二数据包, 第二数据包包含第二通信对端的地址; 第一 移动路由器基于第二通信对端的地址获取代理 路由实体的地址; 第一移动路 由器在根据代理路由实体的地址确定第一隧道 被建立的情况下,建立第二通 信对端的地址、 代理路由实体的地址、 第二移动节点的地址与第一隧道的隧 道信息的绑定关系; 通过第一隧道转发第二数据包, 第二数据包包含第二通 信对端的地址、 第一移动路由器的地址和第二移动节点的地址 , 以在代理路 由实体建立第二通信对端的地址、 第一移动路由器的地址、 第二移动节点的 地址与第一隧道的隧道信息的绑定关系。

在接收到第二移动节点发送的第二数据包时, 第一移动路由器获取代理 路由实体的地址的方法与上述实施例类似, 在此不再赘述。 第一移动路由器 在获得代理路由实体的地址后,可以确定与代 理路由实体对应的第一隧道是 否被建立, 即查询上述绑定列表中是否存在代理路由实体 的地址与第一移动 路由器的地址绑定关系。 如果第一隧道已经被建立, 则可以通过第一隧道来 转发第二移动节点与第二通信对端之间的数据 包。 在这种情况下, 只需要在 绑定列表中添加第二通信对端的地址、第二移 动节点以及第一隧道的隧道信 息之间的绑定关系或对应关系即可。 在这种情况下, 由于第二移动节点与第 二通信对端的会话可以与第一移动节点与第一 通信对端的会话共用同一个 隧道, 筒化了隧道的建立过程, 并且节省了隧道资源。

可选地, 作为另一实施例, 第一移动路由器在接收代理路由实体返回的 隧道建立响应消息后, 完成第一隧道的建立。 本发明的实施例并不限于此, 例如,也可以仅通过向代理路由实体发送隧道 建立请求消息来完成第一隧道 的建立。

根据本发明的实施例, 第一移动节点位于移动网络, 第一通信对端位于 固定网络, 代理路由实体用于连接移动网络与固定网络, 其中在 220中, 第 一移动路由器可以在确定第一通信对端的地址 属于固定网络分配的地址时 获取代理路由实体的地址。

换句话说, 当第一通信对端的地址属于固定网络分配的地 址时, 可以执 行本发明的实施例的方法, 即在第一移动路由器与代理路由实体之间建立 隧 道, 当第一通信对端的地址属于移动网络分配的地 址时, 可以在第一移动路 由器与第一通信对端所接入的移动路由器之间 建立隧道。

图 3是根据本发明的另一实施例的路由方法的示 性流程图。 图 3的方 法由服务器执行。 图 3的实施例与图 2的实施例相对应, 在此适当省略详细 的描述。

310, 服务器接收第一移动路由器或第二移动路由器 发送的请求消息, 其中该请求消息用于获取代理路由实体的地址 ,请求消息包含第一移动节点 的第一通信对端的地址,服务器设置有代理路 由实体的地址与第一通信对端 的地址的绑定关系,代理路由实体位于第一移 动路由器与第一通信对端之间 的通信路径上, 第一移动路由器为第一移动节点的拜访网络的 移动路由器, 第二移动路由器为第一移动节点的家乡网络的 移动路由器。

320, 服务器发送响应消息, 响应消息包括代理路由实体的地址。

根据本发明的实施例, 在移动节点移动到拜访网络时, 第一移动路由器 动路由器与代理路由实体之间的隧道,使得移 动节点可以通过该隧道向通信 对端传输数据包, 由于代理路由实体设置在移动路由器与通信对 端之间, 因 此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包, 从而解决 了路由冗余的问题。 根据本发明的实施例, 服务器为位置管理实体或集中的服务器, 在 320 中, 服务器向第一移动路由器或第二移动路由器发 送响应消息。

根据本发明的实施例, 服务器可以为域名服务器, 在 320中, 域名服务 器向第一移动路由器或第二移动路由器发送包 含第一通信对端的地址对应 的域名的响应消息, 其中路由方法还包括: 域名服务器接收第一移动路由器 或第二移动路由器发送的包含第一通信对端的 地址对应的域名的请求消息; 域名服务器向第一移动路由器或第二移动路由 器发送包含代理路由实体的 地址的响应消息。

图 4是根据本发明的另一实施例的路由方法的示 性流程图。 图 4的方 法由第二移动路由器(即家乡网络的移动路由 器)执行。 图 4的实施例与图 2和图 3的实施例相对应, 在此适当省略详细的描述。

410, 第二移动路由器与第一移动路由器建立第二隧 道, 其中第二移动 路由器为第一移动节点的家乡网络的移动路由 器, 第一移动路由器为第一移 动节点的拜访网络的移动路由器。

420, 第二移动路由器通过第二隧道接收第一移动路 由器转发的第一移 动节点与第一通信对端之间传输的第一数据包 , 第一数据包包含第一通信对 端的地址;

430, 第二移动路由器基于第一通信对端的地址获取 代理路由实体的地 址, 其中代理路由实体位于第一移动路由器与第一 通信对端之间的通信路径 上;

440, 第二移动路由器向第一移动路由器发送路由优 化命令, 路由优化 命令包括代理路由实体的地址, 用于指示与第一移动路由器与代理路由实体 建立第一隧道。

根据本发明的实施例, 在移动节点移动到拜访网络时, 拜访网络的移动 路由器可以先与第二移动路由器建立隧道, 并且由第二移动路由器指示第一 移动路由器与第一移动路由器建立隧道,使得 移动节点可以通过该隧道向通 信对端传输数据包, 由于代理路由实体设置在移动路由器与通信对 端之间, 因此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包, 从而解 决了路由冗余的问题。

在 430中, 第二移动路由器可以基于第一通信对端的地址 从服务器获取 代理路由实体的地址,其中服务器设置有代理 路由实体的地址与第一通信对 端的地址的绑定关系。

根据本发明的实施例, 服务器可以为位置管理实体或集中的服务器。 根据本发明的实施例, 服务器可以为域名服务器, 在 430中, 第二移动 路由器向位置管理实体或集中服务器发送包含 第一通信对端的地址的请求 消息; 第二移动路由器接收位置管理实体或集中服务 器返回的包含代理路由 实体的地址的响应消息。

服务器为域名服务器。 在 430中, 第二移动路由器向域名服务器发送包 含第一通信对端的地址的请求消息, 用于获取代理路由实体的地址; 第二移 动路由器接收域名服务器发送的包含第一通信 对端的地址对应的域名的响 应消息; 第二移动路由器向域名服务器发送包含第一通 信对端的地址对应的 域名的请求消息; 第二移动器接收域名服务器发送的包含代理路 由实体的地 址的响应消息。

图 5是根据本发明的另一实施例的路由方法的示 性流程图。 图 5的方 法由代理路由实体来执行。 图 5的实施例与图 2至图 4的实施例相对应, 在 此适当省略详细的描述。

510, 代理路由实体与第一移动路由器建立第一隧道 , 其中代理路由实 体位于第一移动路由器与第一移动节点的第一 通信对端之间的通信路径上, 第一移动路由器为第一移动节点的拜访网络的 移动路由器。

520 , 代理路由实体根据绑定关系通过第一隧道在第 一移动节点与第一 通信对端之间传输数据包。

根据本发明的实施例, 在移动节点移动到拜访网络时, 拜访网络的移动 路由器可以与代理路由器建立隧道,使得移动 节点可以通过该隧道向通信对 端传输数据包,由于代理路由实体设置在移动 路由器与通信对端之间,因此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包,从而解决了路 由冗余的问题。

根据本发明的实施例, 在 510中, 代理路由实体接收第一移动路由器发 送的隧道建立请求消息, 隧道建立请求消息包括第一移动节点的地址、 第一 通信对端的 地址和第一移动路由器的地址; 代理路由实体建立第一移动路 由器的地址、 第一通信对端的地址、 第一移动节点的地址与第一隧道的隧道 信息的绑定关系。

可选地, 作为另一实施例, 图 5的路由方法还包括: 代理路由实体与第 三移动路由器建立第三隧道; 代理路由实体拆除第一隧道。

可选地, 作为另一实施例, 图 5的路由方法还包括: 代理路由实体接收 第一移动节点通过第二隧道转发的第二移动节 点与第二通信对端之间传输 的第二数据包, 第二数据包包含第二移动节点的地址、 第二通信对端的地址 与第一移动路由器的地址; 代理路由实体建立第一移动路由器的地址、 第二 移动节点的地址、 第二通信对端与第一隧道的隧道信息的绑定关 系。

根据本发明的实施例, 第一移动节点位于移动网络, 第一通信对端位于 固定网络, 代理路由实体用于连接移动网络与固定网络。

图 6是根据本发明的一个实施例的路由过程的示 性流程图。 图 6的实 施例是图 2至图 5的方法的例子。

在本实施例中, 参见图 1 , 以移动 IP网的 MN与位于 PDN的通信对端 进行通信为例进行说明。

根据本发明的实施例,可以在 MN与通信对端之间的数据传输路径上添 加代理移动路由 ( Proxy-MR ) 实体, 设置在移动 IP网络 120的边缘 MR或 边缘网关上, 或者独立设置在该数据传输路径上。 该 Proxy-MR实体具备与 移动 IP网中的 MR建立路由优化隧道并将数据包通过该路由优 隧道传输 的功能。 本发明的实施例包括如下内容。

602, MN1通过 MR2接入移动 IP网络, 并与 PDN网络中的服务器通 信。

MR2为 MN1的家乡移动路由器( H-MR )。 当 MN1从 MR2接入移动 IP 网络进行会话时, MR2为 MN1的会话分配 IP地址(筒称为 MN IP地址 )。 这样, MN1可以使用该 MN IP地址进行数据传输, 使得 MN1与通信对端 CN1之间数据包通过 MR2和 Proxy-MR实体传输。 在 MN接入移动 IP网络 时, 可以在 LM2中管理并跟踪 MN的位置, 以使得 MR2能将 MN1的数据 包路由至正确的地址。 例如, 在 LM2中设置了 MN1的绑定列表: {MN IP: H-MR}。

604, 当 MN1从 MR2所在的网络移动到 MR1所在的网络时, MR1检 测到 MN1的接入, 并获取 MN1的有效 IP地址(即 MN IP地址 ), 这时, MR1为 MN1的当前移动路由器( C-MR ), 例如, MR1从 MN1发送的数据 包中获取 MN IP地址。

606, MR1向 MN1所在网络的 LM2发送位置更新( Location Update ) 消息, 用于更新 LM2中存储的 MN1的最新位置信息。

该位置更新消息中包含 MN IP地址和 MR1的地址。 本实施例以 MN1 有一个 IP地址为例进行说明。 应理解, 由于 MN1可以有多个有效 IP地址 (即由多个家乡网络分配的地址), 因此, 在这种情况下, 位置更新消息可 以由 MR1发送给多个家乡网络中的多个 LM。 具体的方法类似, 在此不再 赘述。

608, LM2接收到 MR1发送的位置更新消息后, 记录 MN1的当前路由 器 MR1的地址, 即 C-MR的地址, 并且向 MR1返回位置更新响应消息。

例如, 在 LM2中, MN1的绑定列表由 {MN IP: H-MR}修改为 {MN IP: H-MR: C-MR}。 LM2向 MRl返回响应消息, 其中包含 MR2的地址, 即 H-MR的地址。 步骤 608是可选的。

当 MN1移动到 MR1所在的网络时, 可以由 MR1发起隧道的建立, 也 可以由 MR2发起隧道的建立。 在 MR2发起隧道的建立的情况下, 步骤 608 可以由下面的步骤 610替代。

610, LM2向 MR2发送隧道建立命令。

为了 H-MR能够发起隧道的建立, LM2可以将 MR1 的地址信息告知 MR2, 例如, LM2在收到位置更新消息后, 可以向 MR2发送隧道建立命令, 该隧道建立命令包含 MN IP地址和 MR1的地址, 然后由 MR2发起隧道的 建立。

612, MR2和 MR1建立隧道。

下面详细描述两个移动路由器之间建立隧道的 过程。

例如, 当采用 GPRS隧道协议(GPRS Turning Protocol, GTP )建立两 个移动路由器之间的隧道时, 方法如下:

当隧道建立由 MR1发起时, MR1 向 MR2发送创建 载请求(Create Bearer Request ) 消息, MR2 向 MRl 返回创建 载响应 (Create Bearer Response ) 消息。 该创建承载请求消息可以包含 MRl 的地址信息, 另外, 该创建承载请求消息还可以包含 MR1的端口信息。

可替代地, 作为另一实施例, 当隧道建立由 MR2发起时, MR2向 MR1 发送创建承载请求消息, MR1向 MR2返回创建承载响应消息。

当采用代理移动 IP ( Proxy Mobile Internet Protocol , PMIP )协议建立两 个移动路由器之间的隧道时, 方法如下: 当隧道建立由 MR1 发起时, MR1 向 MR2发送代理绑定更新 ( Proxy Binding Update ) 消息, 用于指示 MR2与 MR1建立隧道, 即在 MR2建立 MN1的 IP地址、 MR1的地址以及隧道信息之间的绑定关系, 该代理绑定更 新消息可以包含 MR1 的地址信息, 另夕卜, 该代理绑定更新消息还可以包含 MR1的端口信息; MR2在接收到代理绑定更新消息后, 向 MR1返回代理绑 定确认(Proxy Binding Acknowledge ) 消息。 或者,当隧道建立由 MR2发起 时, MR2向 MR1发送代理绑定更新消息,用于指示 MR1与 MR2建立隧道; MR1在接收到代理绑定更新消息后, 向 MR2返回代理绑定确认消息。

在隧道建立完成之后, 在 MR1和 MR2均生成 MN的绑定列表, 例如, 在 MR2, 绑定列表中包含 MN IP地址、 MR1的地址和隧道信息。 在 MR1 中, 绑定列表中至少包含 MN IP、 MR2地址和隧道信息。 其中隧道信息可 以包括隧道端口信息等。

需要说明的是, MN1可以有多个家乡网络, 因此, MN1可以与多个家 乡网络的 H-MR建立用于转发数据包的隧道。 隧道建立之后, MN1和服务 器之间传输的数据包可以经由建立的隧道进行 转发, 以保持会话的连续性。

然后, 如果后续的数据均通过上述隧道转发, 则会造成路由冗余, 为了 避免路由冗余, 根据本发明的实施例可以在 MR1与 Proxy-MR实体之间建 立隧道, 从而使得路由优化。 MR1与 Proxy-MR实体之间建立隧道的过程如 下。

614, 在 MN1通过 MR1接入移动 IP网之后, 当 MR1再次接收到 MN1 发出的数据包时, MR1可以从该数据包中获取源 IP地址( MN1的 IP地址) 和目的 IP地址(通信对端的 IP地址)。

616, MR1向 LM1发送 Proxy-MR请求消息, 该消息中至少包含通信对 端的 IP地址。

对于独立式 LM而言, 每一个 MR对应一个 LM, 并且不同的 LM具有 不同的地址。在这种情况下, Proxy-MR实体的地址与通信对端的 IP地址(以 下称为 server IP ) 的绑定关系记录在每一个 LM中, 因此, MR可以向自己 对应的 LM ( MR静态配置与自己对应的 LM地址 )请求 Proxy-MR实体的 地址。

可替代地, Proxy-MR实体的地址与 server IP的绑定关系也可以记录某 个可以为多个 MR提供服务的服务器中,例如,该服务器可以 集中数据库, 也中以是域名服务器。

618 , LM1 向 MR1 返回 Proxy-MR 响应消息, 该消息中至少包含 Proxy-MR实体的地址。

620, MR1基于 Proxy-MR实体的地址向 Proxy-MR实体发起路由优化 隧道的建立过程。其过程与步骤 612中建立隧道的过程类似,在此不再赘述。

当采用 GTP协议建立 MR1与 Proxy-MR实体之间的隧道时, MR1向 Proxy-MR 实体发送创建承载请求消息, 该创建承载请求消息用于指示 Proxy-MR实体与 MR1建立隧道,该创建承载请求消息包含 MN1的 IP地址 和通信对端的 IP地址, Proxy-MR实体向 MR1返回创建承载响应消息。 当 MR1接收到该创建承载响应消息, 隧道建立过程结束。

当采用代理移动 IP ( Proxy Mobile Internet Protocol, PMIP )协议建立 MRl与 Proxy-MR实体之间的隧道时, MRl向 Proxy-MR实体发送代理绑定 更新消息, 该创建 7 载请求消息用于指示 Proxy-MR实体与 MR1建立隧道, 创建承载请求消息包含 MN1的 IP地址和通信对端的 IP地址, Proxy-MR实 体向 MR1返回代理绑定确认消息, 当 MR1接收到该代理绑定确认消息, 隧 道建立过程结束。

在本实施例中, 如果有多个 MN和相应的通信对端进行通信, 则可以针 对每对 MN和通信对端建立上述路由优化隧道, 也就是说, 每对源 IP和目 的 IP (即 MN IP和 server IP )对应一个隧道。 因此, 隧道的建立完成之后 , 分别在 MR1和 Proxy-MR实体生成绑定列表, 即 MR1中生成的绑定列表包 含 MN IP、 server IP, Proxy-MR实体的地址、 隧道信息及其绑定关系等。 在 Proxy-MR实体生成的绑定列表包含 server IP、 MN IP, MRl的地址、 隧道 信息等及其绑定关系。 例如, 在 MR1中生成的绑定列表的格式如下:

表 1 MR1中的绑定列表

表 1中的 server IP1和 server IP2可能属于同一个 server, 也可能属于不 同的 server„ 参见表 1 , 列出了三个隧道的绑定关系。 以隧道信息 1对应的隧道为例, MR1接收到的数据包中包含的源 IP地址为 MN IP1 (即 MN1的 IP地址;), 目的 IP为 server IPl (即通信对端的 IP地址)。 在隧道建立完成后, MR1接 收到的源 IP为 MN IP且目的 IP为 server IPl的所有数据包都通过与隧道信 息 1对应的隧道传输。

表 2 Proxy-MRl中的绑定列表

参见表 2, 列出了三个隧道的绑定关系, 以隧道信息 1对应的隧道为例, Proxy-MRl接收到数据包中包含的源 IP地址为 MN IP1 , 目的地址为 server IPl (即通信对端的 IP地址)。 在隧道建立完成后, Proxy-MRl从隧道 1接 收源 IP为 MN IP1且目的 IP为 server IPl的所有数据都转发给地址为 Server IP的通信对端。

需要说明的是, 本发明的实施例的方案适用于三种 LM架构: 1 )分布 式 LM架构, 即多个 LM之间相互连通, 对于 MR来讲, 多个 LM是一个整 体, 只需要静态配置一个 LM地址即可, 所有的 MR共享该 LM地址; 2 ) 集中式 LM架构, 即只有一个 LM, 与分布式 LM架构相同, MR只需要静 态配置一个 LM地址即可; 3 )独立式 LM架构, 即多个 LM可以是相互独 立的,需要分别为每个 MR分配一个相应的 LM地址。在这三种 LM架构中, 隧道的建立的方法相同, 获得 Proxy-MR实体地址的方式也基本相似, 都是 向静态配置的 LM请求 Proxy-MR实体的地址。 对于通过 Proxy-MR的实体 进行通信的 MN1与通信对端而言, Proxy-MR实体的地址与通信对端的 IP 地址的绑定关系可以灵活地设置在 C-MR对应的 LM上或者设置在能够供 MR访问的服务器(例如, 集中数据库或域名服务器)上。

另外, 当 MR1接收到 MN1发送的数据包时, 可以首先根据该数据包中 的 MN1的 IP地址(即该数据包的源 IP地址)和通信对端的 IP地址(即数 据包的目的 IP地址 )查找绑定列表, 以确定 MR1与 Proxy-MR实体之间是 否建立了隧道。 如果 MR1与 Proxy-MR实体之间建立了隧道, 即绑定列表 中存在 MR1的地址、 MN1的 IP地址、 Proxy-MR实体的地址以及隧道信息 之间的绑定关系, 则根据该绑定列表中的隧道信息, 将数据包经过该隧道信 息对应的隧道传输。如果 MR1与 Proxy-MR实体之间还未建立隧道,则 MR1 判断 MN1的 IP地址是否由 MR1分配,如果 MN1的 IP地址是由 MR1分配, 则直接将该数据包发送至数据包中的目的地址 对应的目的地, 如果 MN1的 IP地址不是由 MR1分配则执行下面的两种方法之一:

方法 1: MR1緩存接收到的数据包, 并通过步骤 616至 620建立路由优 化隧道(即 MR1与 Proxy-MR实体之间的隧道), 然后将该数据包封装后通 过该隧道转发给 Proxy-MR实体。

方法 2: MR1将接收到的数据包封装后转发给 MR2, 并由 MR1将该数 据包解封装后发送至数据包中的目的 IP地址对应的目的地(例如, 通信对 端)。 同时通过步骤 616至 620建立路由优化隧道, 以供后续数据包进行路 由。

应理解, 当 MR1接收到 MN1发送的数据包时, MR1可以先判断 MN1 的 IP地址是否由 MR1分配, 如果 MN1的 IP地址是由 MR1分配, 则直接 将该数据包发送至数据包中的目的地址对应的 目的地,如果 MN1的 IP地址 不是由 MR1分配, 则可以根据该数据包中的 MN1的 IP地址(即该数据包 的源 IP地址)和通信对端的 IP地址(即数据包的目的 IP地址)查找绑定列 表, 以确定 MR1 与 Proxy-MR 实体之间是否建立了隧道。 如果 MR1 与 Proxy-MR实体之间建立了隧道, 即绑定列表中存在 MR1的地址、 MN1的 IP地址、 Proxy-MR实体的地址以及隧道信息之间的绑定关 , 则根据该绑 定列表中的隧道信息,将数据包经过该隧道信 息对应的隧道传输。如果 MR1 与 Proxy-MR实体之间还未建立隧道, 则执行上述方法 1或方法 2。

可选地, MR1可以根据通信对端的 IP地址判断建立隧道以进行路由优 化的模式。 路由优化有两种模式, 一种是两个移动节点之间的路由优化, 另 一种是移动节点与固定节点(例如, 不支持 DMM的固定节点)之间的路由 优化。 当通信对端的 IP地址的属性为运营商(Operator )类型, 即该通信对 端的 IP地址为运营商分配时, 通信对端也为移动节点, 因此, 可以在两个 移动节点分别接入的移动路由器之间建立隧道 。 当通信对端的 IP地址的属 性为 OTT ( Over The Top )类型, 即该通信对端的 IP地址为外部 PDN网络 或互联网中的某个服务器的地址时,可以在移 动节点与固定节点之间的建立 隧道, 在这种情况下, 执行步骤 616至 620。 图 Ί是根据本发明的另一实施例的路由过程的示 性流程图。

图 6的实施例说明了路由优化隧道的建立过程。 实施例说明当 ΜΝ再 次发生移动时的移动性管理的过程。图 7的实施例可以与图 6的实施例结合。 换句话说, 可以在执行图 6的实施例的步骤之后执行图 7的步骤。

702, MN1通过 MR1接入移动 IP网络与 PDN网络中的服务器通信。 在图 7的实施例中, 省略了图 6的实施例的各个步骤。 在 MN1从 MR1 所在的网络移动到 MR3所在的网络之后, 还可以执行如下步骤。

704, MN1通过 MR3接入移动 IP网络。

例如,当 MN1从 MR1所在的移动网络移动到 MR3所在的移动网络时, MN1通过 MR3接入移动 IP网络。

706, MR3 向 LM2发送位置更新请求消息, 用于更新 LM2 中存储的 MN1的最新位置信息。

708, LM2向 MR3返回位置更新响应消息。步骤 708是可选的。在 MR2 发起隧道的建立的情况下, 步骤 708可以由下面的步骤 710替代。

710, LM2向 MR2发送隧道建立命令。

712, MR2与 MR3之间建立隧道。

上述在 MR2与 MR3之间建立隧道的过程与图 6的实施例中在 MR1与 MR2之间建立隧道的过程类似, 在此不再赘述。

714, 在 MN1通过 MR3接入移动 IP网之后, 当 MR3再次接收到 MN1 发出的数据包时, MR3可以从该数据包中获取源 IP地址( MN1的 IP地址) 和目的 IP地址(通信对端的 IP地址)。

716, MR3向 LM1发送 Proxy-MR请求消息, 该消息中至少包含通信对 端的 IP地址。

718 , LM1 向 MR3 返回 Proxy-MR 响应消息, 该消息中至少包含 Proxy-MR实体的地址。

720, MR3基于 Proxy-MR实体的地址向 Proxy-MR实体发起路由优化 隧道的建立过程。

当采用 GTP协议建立 MR3与 Proxy-MR实体之间的隧道时, MR3向 Proxy-MR 实体发送创建承载请求消息, 该创建承载请求消息用于指示 Proxy-MR实体与 MR3建立隧道,该创建承载请求消息包含 MN1的 IP地址 和通信对端的 IP地址, Proxy-MR实体向 MR3返回创建承载响应消息。 当 MRl接收到该创建承载响应消息, 隧道建立过程结束。

路由优化隧道建立完成后, MNR3接收到的源 IP为 MN IP , 目的 IP为 server IP的所有数据包都通过路由优化隧道传输。

722, MR3通知 MR1释放 MR1与 MR2之间隧道。即拆除 MR1与 MR2 之间的隧道。

MR2和 MR3之间隧道建立完成之后,还可以拆除 MR1和 MR2之间隧 道。

724 , MR1向 MR2发送隧道拆除请求消息。

例如,用 GTP建立隧道时, MR1向 MR2发送拆除 载请求( Delete Bearer Request ) 消息, 该拆除承载请求包含 MR1的地址。

726, MR2向 MR1返回隧道拆除响应消息。

例如, MR2向 MR1回复拆除 7 载响应( Delete Bearer Response )消息。 作为步骤 722至 726的替代方式, MR3也可以通知 MR2释放 MR1与 MR2之间的隧道。 在这种情况下, MR2向 MR1发拆除承载请求, MR1向 MR2回复拆除 7 载响应。

例如, 采用 PMIP建立隧道时, MR1 可以向 MR2发送绑定撤销指示 ( Binding Revocation Indication ), MR2 可以向 MRl 回复绑定 销确认 ( Binding Revocation Acknowledgement )。 可替代地, MR2可以向 MR1绑定 ϋ销指示, MR1可以向 MR2回复绑定 4敦销确认。

728, MR3通 MR1释放 MR1与 Proxy-MR之间的隧道。 即拆除 MR1 与 Proxy-MR之间的隧道。

730, MR1向 Proxy-MR发送隧道拆除请求。例如, MR1可以向 Proxy-MR 发送绑定撤销指示, 该绑定 4敦销指示包含 MR1的地址。

732, Proxy-MR向 MR1 回复隧道拆除响应。 例如, Proxy-MR可以向 MR1回复绑定 4敦销确认。

作为步骤 728至 732的替代方式, MR3也可以通知 Proxy-MR释放 MR1 与 Proxy-MR之间的隧道。 在这种情况下, Proxy-MR可以向 MR1绑定4款销 指示, MR1可以向 Proxy-MR回复绑定撤销确认。

图 7的实施例中的 LM的架构同样可以是图 6的实施例中的三种架构, 在此不再赘述。

图 8是根据本发明的另一实施例的路由过程的示 性流程图。 在图 6的实施例中,针对每对 MN和通信对端均建立一个路由优化隧道 也就是说,每对源 IP/目的 IP对应一个路由优化隧道。而在图 8的实施例中, 路由优化隧道可以被多个 UE共享。 也就是说, 在同一个 MR接入的多个 MN通过同一个 Proxy-MR与通信对端通信, 则这些 MN可以使用同一条路 由优化隧道与通信对端通信。

图 6的实施例说明了一个 MN与通信对端建立路由优化隧道的过程。本 实施例说明多个 MN通过同一 MR与通信对端通信时的路由过程。图 8的实 施例可以与图 6的实施例结合。 换句话说, 在执行图 8的实施例之前, 可以 执行图 6的实施例的步骤。下面以另一移动节点 MN2通过 MR1与通信对端 通信为例进行说明。

804, MN2通过 MR1接入移动 IP网, 并通过 MR1向通信对端发送数 据包, MR1可以从接收到的数据包中获取源 IP地址(MN2的 IP地址)和 目的 IP地址(通信对端的 IP地址)。

MR1接收到 MN发出的数据包, 根据该数据包的 MN IP (即数据包的 源 IP地址)和 CN IP (即数据包的目的 IP地址)查找绑定列表,以确定 MR1 与 Proxy-MR实体之间是否建立了隧道。如果 MR1与 Proxy-MR实体之间建 立了隧道, 即绑定列表中存在 MR1的地址、 MN1的 IP地址、 Proxy-MR实 体的地址以及隧道信息之间的绑定关系, 则根据该绑定列表中的隧道信息, 将数据包经过该隧道信息对应的隧道传输。 如果 MR1与 Proxy-MR实体之 间还未建立隧道,则 MR1判断 MN1的 IP地址是否由 MR1分配,如果 MN1 的 IP地址是由 MR1分配, 则直接将该数据包发送至数据包中的目的地址 对 应的目的地, 如果 MN1的 IP地址不是由 MR1分配则执行下面的两种方法 之一:

方法 1: MR1緩存接收到的 MN2发送的数据包,并通过下面的步骤 806 和 808查询或获取 Proxy-MR的地址。 然后, 在下面的步骤 810中, MR1判 断是否存在针对该 Proxy-MR的路由优化隧道, 如果存在路由优化隧道, 则 MR1通过该隧道向 Proxy-MR发送 MN2发送的数据包。 若不存在路由优化 隧道, 则 MR1建立路由优化隧道, 然后将 MN2发送的数据包封装后通过该 隧道转发给 Proxy-MR。

方法 2: MR1接收到的 MN2发送的数据包封装后转发给 MR2, 并由

MR2将该数据包解封装后发送至目的地。 MR1同时通过 806和 808查询或 获取 Proxy-MR地址。

806, MR1向 LM2发送 Proxy-MR请求消息, 该 Proxy-MR请求消息至 少包含通信对端的 IP地址。

应理解的是, 上述实施例只是举例说明, 本发明的实施例的通信系统的 架构并不限于此, 例如, 可以包括更多或更少的 LM和 MR, 而不限于三个。 多个 LM可以是相互独立的, 且与多个 MR——对应, 即多个 LM分别为多 个 MR对应的位置管理实体。 可以为 每个 MR配置一个 LM地址。 可替代 地, 多个 LM可以是分布式的, 即多个 LM之间互联互通, 即多个 LM是一 个整体, 只需要为多个 MR静态配置一个 LM地址即可, 所有的 MR可以共 享该 LM地址。 再如, 还可以采用集中式的 LM, 即对于多个 MR而言, 只 有一个 LM, 且只需要为多个 MR静态配置一个 LM地址即可。

可替代地, Proxy-MR实体的地址与 server IP的绑定关系也可以记录在 为多个 MR提供服务的服务器中, 例如, 该服务器可以是集中数据库, 也可 以是域名服务器。

808 , LM1 向 MR1 返回 Proxy-MR 响应消息, 该消息中至少包含

Proxy-MR实体的地址。

810, 当 MR1接收到 LM1发送的 Proxy-MR实体的地址时, 首先判断 是否与 Proxy-MR已经存在路由优化隧道。

812, 如果存在路由优化隧道, 则 MR1将数据包中的源地址和目标地址 (即 MN2的 IP地址和通信对端的 IP的地址)添加至该绑定列表中。 MR1 将数据包通过该路由优化隧道进行传输。 Proxy-MR在接收到数据包时, 将 数据包中的 MN IP和 server IP添加至绑定列表中, 以用于后续数据包的路 由优化。

814, 如果不存在路由优化隧道, 则 MR1采用与图 6的建立路由优化隧 道相同或类似的方法建立路由优化隧道, 并生成绑定列表。 在 MR1 中的绑 定列表的格式如下:

表 3

Proxy-MR地址 隧道信息

MN IP1 server IP1

MN IP1 server IP2

MN IP2 server IP1 MN IP2 server IP2

MN IP3 server IP3

... ...

表 3中 MN IP1、 MN IP2、 MN IP3可以属于相同的 MN, 也可以属于不 同的 MN。 这些 MN IP/ server IP地址共用同一个 Proxy-MR和同一个隧道。

本实施例同样适用于上述实施例中所述的三种 LM架构,在此不再赘述。 对于图 8的实施例, 当 MN1从一个网络移动到另一网络时, 可以按照 如下方法进行移动性管理。

由于 MR1和 Proxy-MR之间的路由优化隧道为多个用户共享, 因此, 当绑定列表中仍然有其他用户地址信息的绑定 关系时, MR1 可以仅删除绑 定列表中有关 MN1的绑定列表项。

另夕卜, 当 MR3与 Proxy-MR之间存在路由优化隧道时, 则无需执行建 立隧道的步骤。 当 Proxy-MR接收到 MN1的数据包时, 可以在 MR3的绑定 列表中添加 MN IP/server IP, 并删除 MR1的绑定列表中的 MN1的绑定列表 项。

图 9是根据本发明的一个实施例的路由过程的示 性流程图。 图 6的实 施例是图 2至图 5的方法的例子。 图 9的实施例的 902至 912与图 6的实施 例的 602至 612类似在此不再赘述。

在本实施例中, 参见图 1 , 以移动 IP网的 MN与位于 PDN的通信对端 进行通信为例进行说明。

根据本发明的实施例,可以在 MN与通信对端之间的数据传输路径上添 加代理移动路由 ( Proxy-MR ) 实体, 设置在移动 IP网络 120的边缘 MR或 边缘网关上, 或者独立设置在该数据传输路径上。 该 Proxy-MR实体具备与 移动 IP网中的 MR建立路由优化隧道并将数据包通过该路由优 隧道传输 的功能。 本发明的实施例包括如下内容。

902, MN1通过 MR2接入移动 IP网络, 并与 PDN网络中的服务器通 信。

904, 当 MN1从 MR2所在的网络移动到 MR1所在的网络时, MR1检 测到 MN1的接入, 并获取 MN1的有效 IP地址(即 MN IP地址)。

906, MR1向 MN1所在网络的 LM2发送位置更新( Location Update ) 消息, 用于更新 LM2中存储的 MN1的最新位置信息。 908, LM2接收到 MR1发送的位置更新消息后, 记录 MN1的当前路由 器 MR1的地址, 即 C-MR的地址, 并且向 MR1返回位置更新响应消息。

910, LM2向 MR2发送隧道建立命令。

912, MR2和 MR1建立隧道。

914, 在 MN1通过 MR1接入移动 IP网之后, 当 MR1再次接收到 MN1 发出的数据包时, MR1可以从该数据包中获取源 IP地址( MN1的 IP地址) 和目的 IP地址(通信对端的 IP地址)。

915, MR1通过该隧道向 MR2转发数据包。

916, MR2向 LM2发送 Proxy-MR请求消息, 该消息中至少包含通信对 端的 IP地址。 另外, MR2可以向通信对端发送该数据包。

对于独立式 LM而言, 每一个 MR对应一个 LM, 并且不同的 LM具有 不同的地址。在这种情况下, Proxy-MR实体的地址与通信对端的 IP地址(以 下称为 server IP ) 的绑定关系记录在每一个 LM中, 因此, MR可以向自己 对应的 LM ( MR静态配置与自己对应的 LM地址 )请求 Proxy-MR实体的 地址。

可替代地, Proxy-MR实体的地址与 server IP的绑定关系也可以记录某 个可以为多个 MR提供服务的服务器中,例如,该服务器可以 集中数据库, 也中以是域名服务器。

918 , LM2 向 MR2 返回 Proxy-MR 响应消息, 该消息中至少包含 Proxy-MR实体的地址。

919, MR2向 MR1发送路由优化命令, 该路由优化命令包括代理路由 实体的地址。

920, MR1基于 Proxy-MR实体的地址向 Proxy-MR实体发起路由优化 隧道的建立过程。其过程与步骤 620中建立隧道的过程类似,在此不再赘述。

上面描述了根据本发明实施例的路由方法, 下面分别结合图 10至图 17 描述根据本发明实施例的移动路由器、 服务器和代理实体。

图 10是根据本发明的一个实施例的移动路由器 1000的结构示意图。移 动路由器 1000包括: 接收模块 1010、 获取模块 1020、 建立模块 1030和发 送模块 1040。

接收模块 1010接收第一移动节点向第一通信对端发送的 一数据包, 其中移动路由器为第一移动节点的拜访网络的 移动路由器, 第一数据包包含 第一通信对端的地址。 获取模块 1020基于第一通信对端的地址获取代理路 由实体的地址,其中代理路由实体位于移动路 由器与第一通信对端之间的通 信路径上。 建立模块 1030基于代理路由实体的地址与代理路由实体 立第 一隧道。 发送模块 1040通过第一隧道传输第一通信对端向第一移 节点发 送的数据包。

根据本发明的实施例, 在移动节点移动到拜访网络时, 拜访网络的移动 路由器与代理路由实体之间建立隧道,使得移 动节点可以通过该隧道向通信 对端传输数据包, 由于代理路由实体设置在移动路由器与通信对 端之间, 因 此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包, 从而解决 了路由冗余的问题。

可选地, 作为另一实施例, 建立模块 1030还用于在该第一移动路由器 基于该代理路由实体的地址与该代理路由实体 建立第一隧道之前, 与第二移 动路由器建立第二隧道,其中第二移动路由器 为第一移动节点的家乡网络的 移动路由器; 发送模块 1040还用于在完成第一隧道的建立之前, 通过第二 隧道在第一移动节点与第一通信对端之间传输 第一数据包, 并且通过第一隧 道传输第一通信对端向第一移动节点发送的第 一数据包之后的后续数据包。

可选地, 作为另一实施例, 移动路由器 1000还包括: 拆除模块 1050, 用于在确定第一移动节点和第一通信对端通过 第三移动路由器与代理路由 实体之间的第三隧道以及第三移动路由器与第 二移动路由器之间的第四隧 道进行通信时, 拆除第一隧道和第二隧道。

可选地, 作为另一实施例, 移动路由器 1000还包括: 緩存模块 1060, 用于在完成第一隧道的建立之前,緩存第一数 据包,和 /或在完成第一隧道的 建立之后, 通过第一隧道向第一通信对端转发緩存的第一 数据包。

根据本发明的实施例, 获取模块 1020基于第一通信对端的地址从服务 器获取代理路由实体的地址, 其中服务器设置有代理路由实体的地址与第一 通信对端的地址的绑定关系。

根据本发明的实施例, 获取模块 1020向位置管理实体或集中服务器发 送包含第一通信对端的地址的请求消息, 并且接收位置管理实体或集中服务 器返回的包含代理路由实体的地址的响应消息 。

根据本发明的实施例, 获取模块 1020向域名服务器发送包含第一通信 对端的地址的请求消息, 用于获取代理路由实体的地址, 接收域名服务器返 回的包含第一通信对端的地址对应的域名的响 应消息, 向域名服务器发送包 含第一通信对端的地址对应的域名的请求消息 , 并且接收域名服务器返回的 包含代理路由实体的地址的响应消息。

根据本发明的实施例, 获取模块 1020接收第二移动路由器发送的路由 优化命令, 其中路由优化命令包括代理路由实体的地址, 用于指示与移动路 由器与代理路由实体建立第一隧道, 并且从路由优化命令中获取代理路由实 体的地址。

根据本发明的实施例, 建立模块 1030建立第一通信对端的地址、 代理 路由实体的地址、 第一移动节点的地址与第一隧道的隧道信息的 绑定关系, 并且向代理路由实体发送隧道建立请求消息, 隧道建立请求消息包含移动路 由器的地址、 第一通信对端的地址以及第一移动节点的地址 , 以在代理路由 实体建立移动路由器的地址、 第一通信对端的地址、 第一移动节点的地址与 第一隧道的隧道信息绑定关系。

根据本发明的实施例, 接收模块 1010还接收第二移动节点向第二通信 对端发送的第二数据包, 第二数据包包含第二通信对端的地址, 获取模块 1020还基于第二通信对端的地址获取代理路由 体的地址, 建立模块 1030 还在根据代理路由实体的地址确定第一隧道被 建立的情况下, 建立第二通信 对端的地址、 代理路由实体的地址、 第二移动节点的地址与第一隧道的隧道 信息的绑定关系, 发送模块 1040还通过第一隧道转发第二数据包, 第二数 据包包含第二通信对端的地址、 移动路由器的地址和第二移动节点的地址, 以在代理路由实体建立第二通信对端的地址、 移动路由器的地址、 第二移动 节点的地址与第一隧道的隧道信息的绑定关系 。

根据本发明的实施例, 第一移动节点位于移动网络, 第一通信对端位于 固定网络, 代理路由实体用于连接移动网络与固定网络, 获取模块 1020在 确定第一通信对端的地址属于固定网络分配的 地址时获取代理路由实体的 地址。

移动路由器 1000的各个单元的操作和功能可以参考与图 2的实施例, 为了避免重复, 在此不再赘述。

图 11是根据本发明的一个实施例的服务器 1100的结构示意图。 移动路 由器 1100包括: 接收模块 1110和发送模块 1120。

接收模块 1110,用于接收第一移动路由器或第二移动路由 发送的请求 消息, 其中请求消息用于获取代理路由实体的地址, 请求消息包含第一移动 节点的第一通信对端的地址,服务器设置有代 理路由实体的地址与第一通信 对端的地址的绑定关系,代理路由实体位于第 一移动路由器与第一通信对端 之间的通信路径上, 第一移动路由器为第一移动节点的拜访网络的 移动路由 器, 第二移动路由器为第一移动节点的家乡网络的 移动路由器。 发送模块 1120, 用于发送响应消息, 响应消息包括代理路由实体的地址。

根据本发明的实施例, 在移动节点移动到拜访网络时, 第一移动路由器 动路由器与代理路由实体之间的隧道,使得移 动节点可以通过该隧道向通信 对端传输数据包, 由于代理路由实体设置在移动路由器与通信对 端之间, 因 此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包, 从而解决 了路由冗余的问题。

根据本发明的实施例, 服务器 1100为位置管理实体或集中的服务器, 发送模块 1120还用于向第一移动路由器或第二移动路由 发送响应消息。

根据本发明的实施例, 服务器 1100为域名服务器, 发送模块 1120向第 一移动路由器或第二移动路由器发送包含第一 通信对端的地址对应的域名 的响应消息, 其中, 接收模块 1110还用于接收第一移动路由器或第二移动 路由器发送的包含第一通信对端的地址对应的 域名的请求消息, 发送模块

1120还用于向第一移动路由器或第二移动路 器发送包含代理路由实体的 地址的响应消息。

服务器 1100的各个单元的操作和功能可以参考与图 3的实施例, 为了 避免重复, 在此不再赘述。

图 12是根据本发明的一个实施例的移动路由器 1200的结构示意图。移 动路由器 1200包括: 接收模块 1210、 获取模块 1220、 建立模块 1230和发 送模块 1240。

建立模块 1230与第一移动路由器建立第二隧道, 其中移动路由器为第 一移动节点的家乡网络的移动路由器, 第一移动路由器为第一移动节点的拜 访网络的移动路由器。 接收模块 1210通过第二隧道接收第一移动路由器转 发的第一移动节点与第一通信对端之间传输的 第一数据包, 第一数据包包含 第一通信对端的地址。 获取模块 1220基于第一通信对端的地址获取代理路 由实体的地址,其中代理路由实体位于第一移 动路由器与第一通信对端之间 的通信路径上。 发送模块 1240向第一移动路由器发送路由优化命令, 路由 优化命令包括代理路由实体的地址,用于指示 与第一移动路由器与代理路由 实体建立第一隧道。

根据本发明的实施例, 在移动节点移动到拜访网络时, 拜访网络的移动 路由器可以先与第二移动路由器建立隧道, 并且由第二移动路由器指示第一 移动路由器与第一移动路由器建立隧道,使得 移动节点可以通过该隧道向通 信对端传输数据包, 由于代理路由实体设置在移动路由器与通信对 端之间, 因此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包, 从而解 决了路由冗余的问题。

根据本发明的实施例, 获取模块 1220基于第一通信对端的地址从服务 器获取代理路由实体的地址, 其中服务器设置有代理路由实体的地址与第一 通信对端的地址的绑定关系。

根据本发明的实施例, 获取模块 1220向位置管理实体或集中服务器发 送包含第一通信对端的地址的请求消息, 并且接收位置管理实体或集中服务 器返回的包含代理路由实体的地址的响应消息 。

根据本发明的实施例, 获取模块 1220向域名服务器发送包含第一通信 对端的地址的请求消息, 获取代理路由实体的地址, 接收域名服务器发送的 包含第一通信对端的地址对应的域名的响应消 息, 向域名服务器发送包含第 一通信对端的地址对应的域名的请求消息, 并且接收域名服务器发送的包含 代理路由实体的地址的响应消息。

移动路由器 1200的各个单元的操作和功能可以参考与图 4的实施例, 为了避免重复, 在此不再赘述。

图 13是根据本发明的一个实施例的代理路由实体 1300的结构示意图。 代理路由实体 1300包括建立模块 1310和发送模块 1320。

建立模块 1310,用于与第一移动路由器建立第一隧道,其 代理路由实 体位于第一移动路由器与第一移动节点的第一 通信对端之间的通信路径上, 第一移动路由器为第一移动节点的拜访网络的 移动路由器。 发送模块 1320, 用于根据绑定关系通过第一隧道在第一移动节 点与第一通信对端之间传输 数据包。

根据本发明的实施例, 在移动节点移动到拜访网络时, 拜访网络的移动 路由器可以与代理路由器建立隧道,使得移动 节点可以通过该隧道向通信对 端传输数据包,由于代理路由实体设置在移动 路由器与通信对端之间,因此, 能够避免通过家乡网络的移动路由器向通信对 端转发数据包,从而解决了路 由冗余的问题。

根据本发明的实施例, 建立模块 1310接收第一移动路由器发送的隧道 建立请求消息, 隧道建立请求消息包括第一移动节点的地址、 第一通信对端 的地址和第一移动路由器的地址, 并且建立第一移动路由器的地址、 第一通 信对端的地址、 第一移动节点的地址与第一隧道的隧道信息的 绑定关系。

可选地, 作为另一实施例, 代理路由实体 1300还包括拆除模块 1330, 其中建立模块 1310还与第三移动路由器建立第三隧道,拆除 块 1330在第 三隧道建立之后拆除第一隧道。

可选地, 作为另一实施例, 代理路由实体 1300还包括接收模块 1340, 用于接收第一移动节点通过第二隧道转发的第 二移动节点与第二通信对端 之间传输的第二数据包, 第二数据包包含第二移动节点的地址、 第二通信对 端的地址与第一移动路由器的地址, 其中建立模块 1310用于建立第一移动 路由器的地址、 第二移动节点的地址、 第二通信对端与第一隧道的隧道信息 的绑定关系。

根据本发明的实施例, 第一移动节点位于移动网络, 第一通信对端位于 固定网络, 代理路由实体用于连接移动网络与固定网络。

代理路由实体 1300的各个单元的操作和功能可以参考与图 5的实施例, 为了避免重复, 在此不再赘述。

图 14是根据本发明的一个实施例的移动路由器 1400的结构示意图。移 动路由器 1400包括: 处理器 1410、接收器 1420、发送器 1430、存储器 1440 和总线 1450。

接收器 1420接收第一移动节点向第一通信对端发送的 一数据包, 其 中移动路由器为第一移动节点的拜访网络的移 动路由器, 第一数据包包含第 一通信对端的地址。处理器 1410通过总线调用存储在存储器 1440中的代码, 以基于第一通信对端的地址获取代理路由实体 的地址, 其中代理路由实体位 于移动路由器与第一通信对端之间的通信路径 上。 处理器 1410还基于代理 路由实体的地址与代理路由实体建立第一隧道 。 发送器 1430通过第一隧道 传输第一通信对端向第一移动节点发送的数据 包。

可选地, 作为另一实施例, 处理器 1410还用于在该第一移动路由器基 于该代理路由实体的地址与该代理路由实体建 立第一隧道之前, 与第二移动 路由器建立第二隧道,其中第二移动路由器为 第一移动节点的家乡网络的移 动路由器; 发送器 1430还用于在完成第一隧道的建立之前, 通过第二隧道 在第一移动节点与第一通信对端之间传输第一 数据包, 并且通过第一隧道传 输第一通信对端向第一移动节点发送的第一数 据包之后的后续数据包。

可选地, 作为另一实施例, 移动路由器 1400还包括: 处理器 1410在确 定第一移动节点和第一通信对端通过第三移动 路由器与代理路由实体之间 的第三隧道以及第三移动路由器与第二移动路 由器之间的第四隧道进行通 信时, 拆除第一隧道和第二隧道。

可选地, 作为另一实施例, 处理器在完成第一隧道的建立之前, 緩存第 一数据包, 和 /或在完成第一隧道的建立之后, 发送器 1430还通过第一隧道 向第一通信对端转发緩存的第一数据包。

根据本发明的实施例, 处理器 1410基于第一通信对端的地址从服务器 获取代理路由实体的地址, 其中服务器设置有代理路由实体的地址与第一 通 信对端的地址的绑定关系。

根据本发明的实施例, 处理器 1410控制发送器 1430向位置管理实体或 集中服务器发送包含第一通信对端的地址的请 求消息,并且控制接收器 1420 接收位置管理实体或集中服务器返回的包含代 理路由实体的地址的响应消 息。

根据本发明的实施例, 处理器 1410控制发送器 1430向域名服务器发送 包含第一通信对端的地址的请求消息, 用于获取代理路由实体的地址, 控制 接收器 1420接收域名服务器返回的包含第一通信对端 地址对应的域名的 响应消息, 控制发送器 1430向域名服务器发送包含第一通信对端的地 对 应的域名的请求消息, 并且控制接收器 1420接收域名服务器返回的包含代 理路由实体的地址的响应消息。

根据本发明的实施例, 处理器 1410控制接收器 1420接收第二移动路由 器发送的路由优化命令, 其中路由优化命令包括代理路由实体的地址, 用于 指示与移动路由器与代理路由实体建立第一隧 道, 并且从路由优化命令中获 取代理路由实体的地址。

根据本发明的实施例, 处理器 1410建立第一通信对端的地址、 代理路 由实体的地址、 第一移动节点的地址与第一隧道的隧道信息的 绑定关系, 并 且向代理路由实体发送隧道建立请求消息, 隧道建立请求消息包含移动路由 器的地址、 第一通信对端的地址以及第一移动节点的地址 , 以在代理路由实 体建立移动路由器的地址、 第一通信对端的地址、 第一移动节点的地址与第 一隧道的隧道信息绑定关系。

根据本发明的实施例, 接收器 1420还接收第二移动节点向第二通信对 端发送的第二数据包, 第二数据包包含第二通信对端的地址, 处理器 1410 还基于第二通信对端的地址获取代理路由实体 的地址, 处理器 1410还在根 据代理路由实体的地址确定第一隧道被建立的 情况下, 建立第二通信对端的 地址、 代理路由实体的地址、 第二移动节点的地址与第一隧道的隧道信息的 绑定关系, 发送器 1430还通过第一隧道转发第二数据包, 第二数据包包含 第二通信对端的地址、 移动路由器的地址和第二移动节点的地址, 以在代理 路由实体建立第二通信对端的地址、 移动路由器的地址、 第二移动节点的地 址与第一隧道的隧道信息的绑定关系。

根据本发明的实施例, 第一移动节点位于移动网络, 第一通信对端位于 固定网络, 代理路由实体用于连接移动网络与固定网络, 处理器 1410在确 定第一通信对端的地址属于固定网络分配的地 址时获取代理路由实体的地 址。

移动路由器 1400的各个单元的操作和功能可以参考与图 2的实施例, 为了避免重复, 在此不再赘述。

图 15是根据本发明的一个实施例的服务器 1500的结构示意图。移动路 由器 1500包括: 处理器 1510、 接收器 1520、 发送器 1530、 存储器 1540和 总线 1550。

处理器 1510通过总线控制接收器 1520接收第一移动路由器或第二移动 路由器发送的请求消息, 其中请求消息用于获取代理路由实体的地址, 请求 消息包含第一移动节点的第一通信对端的地址 ,服务器设置有代理路由实体 的地址与第一通信对端的地址的绑定关系,代 理路由实体位于第一移动路由 器与第一通信对端之间的通信路径上, 第一移动路由器为第一移动节点的拜 访网络的移动路由器, 第二移动路由器为第一移动节点的家乡网络的 移动路 由器。 处理器 1510通过总线控制发送器 1530发送响应消息, 响应消息包括 代理路由实体的地址。

根据本发明的实施例, 服务器 1500为位置管理实体或集中的服务器, 发送器 1530还用于向第一移动路由器或第二移动路由 发送响应消息。 根据本发明的实施例, 服务器 1500为域名服务器, 发送器 1530向第一 移动路由器或第二移动路由器发送包含第一通 信对端的地址对应的域名的 响应消息, 其中, 接收器 1520还接收第一移动路由器或第二移动路由器 送的包含第一通信对端的地址对应的域名的请 求消息, 发送器 1530还用于 向第一移动路由器或第二移动路由器发送包含 代理路由实体的地址的响应 消息。

服务器 1500的各个单元的操作和功能可以参考与图 3的实施例, 为了 避免重复, 在此不再赘述。

图 16是根据本发明的一个实施例的移动路由器 1600的结构示意图。移 动路由器 1600包括: 处理器 1610、接收器 1620、发送器 1630、存储器 1640 和总线 1650。

处理器通过总线 1650调用存储器 1640中的存储的代码, 以与第一移动 路由器建立第二隧道,其中移动路由器为第一 移动节点的家乡网络的移动路 由器, 第一移动路由器为第一移动节点的拜访网络的 移动路由器。 接收器 1620 通过第二隧道接收第一移动路由器转发的第一 移动节点与第一通信对 端之间传输的第一数据包, 第一数据包包含第一通信对端的地址。 处理器 1610基于第一通信对端的地址获取代理路由实 的地址,其中代理路由实体 位于第一移动路由器与第一通信对端之间的通 信路径上。 发送器 1630向第 一移动路由器发送路由优化命令, 路由优化命令包括代理路由实体的地址, 用于指示与第一移动路由器与代理路由实体建 立第一隧道。

根据本发明的实施例, 处理器 1610基于第一通信对端的地址从服务器 获取代理路由实体的地址, 其中服务器设置有代理路由实体的地址与第一 通 信对端的地址的绑定关系。

根据本发明的实施例, 处理器 1610控制发送器向位置管理实体或集中 服务器发送包含第一通信对端的地址的请求消 息, 并且控制器接收器 1620 接收位置管理实体或集中服务器返回的包含代 理路由实体的地址的响应消 息。

根据本发明的实施例, 处理器 1610控制发送器 1630向域名服务器发送 包含第一通信对端的地址的请求消息, 用于获取代理路由实体的地址, 控制 接收器 1620接收域名服务器发送的包含第一通信对端 地址对应的域名的 响应消息, 控制发送器 1630向域名服务器发送包含第一通信对端的地 对 应的域名的请求消息, 并且控制器接收器 1620接收域名服务器发送的包含 代理路由实体的地址的响应消息。

移动路由器 1600的各个单元的操作和功能可以参考与图 4的实施例, 为了避免重复, 在此不再赘述。

图 17是根据本发明的一个实施例的代理路由实体 1700的结构示意图。 代理路由实体 1700包括处理器 1710、发送器 1720、存储器 1730和总线 1740。

处理器 1710通过总线 1740调用存储在存储器 1730中的代码, 以与第 一移动路由器建立第一隧道, 其中代理路由实体位于第一移动路由器与第一 移动节点的第一通信对端之间的通信路径上, 第一移动路由器为第一移动节 点的拜访网络的移动路由器。发送器 1720,用于根据绑定关系通过第一隧道 在第一移动节点与第一通信对端之间传输数据 包。

根据本发明的实施例,还包括接收器 1750,处理器 1710控制接收器 1750 接收第一移动路由器发送的隧道建立请求消息 , 隧道建立请求消息包括第一 移动节点的地址、 第一通信对端的地址和第一移动路由器的地址 , 并且建立 第一移动路由器的地址、 第一通信对端的地址、 第一移动节点的地址与第一 隧道的隧道信息的绑定关系。

可选地, 作为另一实施例, 处理器 1710还与第三移动路由器建立第三 隧道, 并且在第三隧道建立之后拆除第一隧道。

可选地, 作为另一实施例, 代理路由实体 1700还包括接收器 1750, 用 于接收第一移动节点通过第二隧道转发的第二 移动节点与第二通信对端之 间传输的第二数据包, 第二数据包包含第二移动节点的地址、 第二通信对端 的地址与第一移动路由器的地址, 其中处理器建立第一移动路由器的地址、 第二移动节点的地址、 第二通信对端与第一隧道的隧道信息的绑定关 系。

根据本发明的实施例, 第一移动节点位于移动网络, 第一通信对端位于 固定网络, 代理路由实体 1700用于连接移动网络与固定网络。

代理路由实体 1700的各个单元的操作和功能可以参考与图 5的实施例, 为了避免重复, 在此不再赘述。

本领域普通技术人员可以意识到, 结合本文中所公开的实施例描述的各 示例的单元及算法步骤, 能够以电子硬件、 或者计算机软件和电子硬件的结 合来实现。 这些功能究竟以硬件还是软件方式来执行, 取决于技术方案的特 定应用和设计约束条件。 专业技术人员可以对每个特定的应用来使用不 同方 法来实现所描述的功能, 但是这种实现不应认为超出本发明的范围。

所属领域的技术人员可以清楚地了解到, 为描述的方便和筒洁, 上述描 述的系统、 装置和单元的具体工作过程, 可以参考前述方法实施例中的对应 过程, 在此不再赘述。

在本申请所提供的几个实施例中, 应该理解到, 所揭露的系统、 装置和 方法, 可以通过其它的方式实现。 例如, 以上所描述的装置实施例仅仅是示 意性的, 例如, 所述单元的划分, 仅仅为一种逻辑功能划分, 实际实现时可 以有另外的划分方式, 例如多个单元或组件可以结合或者可以集成到 另一个 系统, 或一些特征可以忽略, 或不执行。 另一点, 所显示或讨论的相互之间 的耦合或直接耦合或通信连接可以是通过一些 接口, 装置或单元的间接耦合 或通信连接, 可以是电性, 机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可 以不是物理上分开的,作 为单元显示的部件可以是或者也可以不是物理 单元, 即可以位于一个地方, 或者也可以分布到多个网络单元上。可以根据 实际的需要选择其中的部分或 者全部单元来实现本实施例方案的目的。

另外, 在本发明各个实施例中的各功能单元可以集成 在一个处理单元 中, 也可以是各个单元单独物理存在, 也可以两个或两个以上单元集成在一 个单元中。

所述功能如果以软件功能单元的形式实现并作 为独立的产品销售或使 用时, 可以存储在一个计算机可读取存储介质中。 基于这样的理解, 本发明 的技术方案本质上或者说对现有技术做出贡献 的部分或者该技术方案的部 分可以以软件产品的形式体现出来,该计算机 软件产品存储在一个存储介质 中, 包括若干指令用以使得一台计算机设备(可以 是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述 方法的全部或部分步骤。 而前 述的存储介质包括: U盘、移动硬盘、只读存储器( ROM , Read-Only Memory )、 随机存取存储器(RAM, Random Access Memory ), 磁碟或者光盘等各种可 以存储程序代码的介质。

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