一种无线通信的方法和装置转让专利

申请号 : CN201711190919.1

文献号 : CN109842918B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 孟锐王闯笪斌

申请人 : 华为技术有限公司

摘要 :

本申请提供了一种无线通信的方法和装置,该方法包括:第一路由器接收第一消息,该第一消息用于探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,第一网关为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第一消息包括第一地址和第二地址;该第一路由器根据该第一地址和第二地址,确定该第一路由器为该分叉点;第一路由器建立第一隧道,第一隧道为从第一路由器到第一网关的隧道。本申请实施例的无线通信的方法,通过探测分叉点和建立分叉点隧道,有助于解决非最短路径问题。

权利要求 :

1.一种无线通信的方法,其特征在于,包括:

第一路由器接收第一消息,所述第一消息用于探测第一传输路径和第二传输路径的分叉点,所述第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,第一网关为所述第一终端设备的当前网关,所述第二传输路径为第一地址到所述第二终端设备的最短传输路径,所述第一地址为所述第一终端设备第一次接入网络时获取的互联网协议第6版IPV6地址,所述第一消息包括所述第一地址和第二地址,所述第二地址为所述第一终端设备移动到所述第一网关之后获取的地址;

所述第一路由器根据所述第一地址和所述第二地址,确定所述第一路由器为所述分叉点;

所述第一路由器建立第一隧道,所述第一隧道为从所述第一路由器到所述第一网关的隧道。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

所述第一路由器将所述第一地址与所述第一隧道进行绑定。

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

所述第一路由器向所述第一网关发送第二消息,所述第二消息用于指示所述第一网关建立第二隧道,所述第二隧道为所述第一隧道的反向隧道。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

所述第一路由器接收所述第一网关发送的隧道封装后的第一报文,所述第一报文的目的地址为所述第二终端设备的地址,所述第一报文的源地址为所述第一地址,隧道封装后的所述第一报文的隧道目的地址为所述第一路由器的地址,隧道封装后的所述第一报文的隧道源地址为所述第二地址;

所述第一路由器删除所述第一报文的隧道封装;

所述第一路由器向所述第二终端设备发送删除隧道封装后的所述第一报文。

5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:所述第一路由器接收所述第二终端设备发送的第二报文,所述第二报文的目的地址为所述第一地址,所述第二报文的源地址为所述第二终端设备的地址;

所述第一路由器对所述第二报文进行隧道封装,隧道封装后的所述第二报文的隧道目的地址为所述第二地址,隧道封装后的所述第二报文的隧道源地址为所述第一路由器的地址;

所述第一路由器向所述第一网关发送隧道封装后的所述第二报文。

6.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:所述第一路由器接收第三终端设备发送的第三报文,所述第三报文的目的地址为所述第一地址;

所述第一路由器根据所述第三报文的目的地址,在所述第一隧道上,向所述第一网关发送所述第三报文。

7.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:所述第一路由器接收所述第一网关通过所述第一终端设备的本地移动锚点发送的第四报文,所述第四报文的目的地址为第三终端设备的地址,所述第四报文的源地址为所述第一地址;

所述第一路由器根据所述第四报文的源地址,向所述第一网关发送第三消息,所述第三消息用于指示所述第一网关将所述第三终端设备的地址和所述第二隧道绑定。

8.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:所述第一路由器接收第四消息,所述第四消息用于探测第五传输路径和第六传输路径的分叉点,所述第五传输路径为第四终端设备从当前位置到第五终端设备的最短传输路径,第五网关为所述第四终端设备的当前网关,所述第六传输路径为第三地址到所述第五终端设备的最短传输路径,所述第三地址为所述第四终端设备第一次接入网络时获取的地址;

所述第一路由器根据所述第四消息,确定所述第一路由器不是所述分叉点;

所述第一路由器将所述第四消息转发至下一路由器。

9.一种无线通信的方法,其特征在于,包括:

第一网关生成第五消息,所述第五消息用于触发探测第一路由器,所述第一路由器为第一传输路径和第二传输路径的分叉点,所述第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,所述第一网关为所述第一终端设备的当前网关,所述第二传输路径为第一地址到所述第二终端设备的最短传输路径,所述第五消息包括所述第一地址和第二地址,所述第一地址为所述第一终端设备第一次接入网络时获取的互联网协议第

6版IPV6地址,所述第二地址为所述第一终端设备移动到所述第一网关之后获取的地址;

所述第一网关向第二网关发送所述第五消息,所述第二网关为所述第二终端设备的网关。

10.根据权利要求9所述的方法,其特征在于,所述第一网关生成第五消息,包括:所述第一网关接收所述第一终端设备发送的第五报文,所述第五报文的目的地址为所述第二终端设备的地址;

所述第一网关根据所述第五报文的目的地址,确定所述第五报文的出接口为第三隧道;

所述第一网关在确定所述第三隧道的目的地址是所述第一终端设备的本地移动锚点时,生成所述第五消息。

11.根据权利要求10所述的方法,其特征在于,所述第一网关在确定所述第三隧道的目的地址是所述第一终端设备的本地移动锚点时,生成所述第五消息,包括:所述第一网关在确定所述第三隧道的目的地址是所述本地移动锚点时,在预设时间段后,生成所述第五消息。

12.根据权利要求9所述的方法,其特征在于,所述第一网关生成第五消息,包括:所述第一网关在接收所述第一终端设备的本地移动锚点发送的第六报文时,生成所述第五消息。

13.根据权利要求9所述的方法,其特征在于,所述方法还包括:

所述第一网关接收所述第一路由器发送的隧道封装后的第六报文,所述第六报文的源地址为所述第二终端设备的地址;

所述第一网关根据所述第六报文的源地址,建立第二隧道,所述第二隧道为所述第一网关到所述第一路由器的隧道;

所述第一网关将所述第二终端设备的地址与所述第二隧道进行绑定。

14.根据权利要求9所述的方法,其特征在于,所述方法还包括:

所述第一网关接收所述第一路由器发送的第二消息,所述第二消息用于指示所述第一网关建立第二隧道,所述第二隧道为所述第一网关到所述第一路由器的隧道;

所述第一网关根据所述第二消息,建立所述第二隧道;

所述第一网关将所述第二终端设备的地址与所述第二隧道进行绑定。

15.根据权利要求13或14所述的方法,其特征在于,所述方法还包括:所述第一网关接收所述第一终端设备发送的第一报文,所述第一报文的目的地址为所述第二终端设备的地址,所述第一报文的源地址为所述第一地址;

所述第一网关对所述第一报文进行隧道封装,隧道封装后的所述第一报文的隧道目的地址为所述第一路由器的地址,隧道封装后的所述第一报文的隧道源地址为所述第二地址;

所述第一网关向所述第一路由器发送隧道封装后的所述第一报文。

16.根据权利要求13或14所述的方法,其特征在于,所述方法还包括:所述第一网关接收所述第一路由器发送的隧道封装后的第二报文,所述第二报文的目的地址为所述第一地址,所述第二报文的源地址为所述第二终端设备的地址,隧道封装后的所述第二报文的隧道目的地址为所述第二地址,隧道封装后的所述第二报文的隧道源地址为所述第一路由器的地址;

所述第一网关删除所述第二报文的隧道封装;

所述第一网关向所述第一终端设备发送删除隧道封装后的所述第二报文。

17.根据权利要求13或14所述的方法,其特征在于,所述方法还包括:所述第一网关在第一隧道上接收所述第一路由器发送的第三报文,所述第一隧道为所述第一路由器至所述第一网关的隧道,所述第三报文的目的地址为所述第一地址,所述第三报文的源地址为第三终端设备的地址;

所述第一网关将所述第三终端设备的地址与所述第二隧道绑定。

18.根据权利要求13或14所述的方法,其特征在于,所述方法还包括:所述第一网关接收所述第一终端设备发送的第四报文,所述第四报文的目的地址为第三终端设备的地址,所述第四报文的源地址为所述第一地址;

所述第一网关根据所述第四报文的目的地址,通过所述第一终端设备的本地移动锚点向所述第一路由器发送所述第四报文;

所述第一网关接收所述第一路由器根据所述第四报文的源地址发送的第三消息,所述第三消息用于指示所述第一网关将所述第三终端设备的地址和所述第二隧道绑定。

19.一种无线通信的方法,其特征在于,包括:

第二网关接收第一网关第五消息,所述第五消息用于触发探测第一传输路径和第二传输路径的分叉点,所述第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,所述第一网关为所述第一终端设备当前移动接入网关,所述第二传输路径为第一地址到所述第二终端设备的最短传输路径,所述第一地址为所述第一终端设备第一次接入网络时获取的互联网协议第6版IPV6地址,所述第五消息包括所述第一地址和第二地址,所述第二地址为所述第一终端设备移动到所述第一网关之后获取的地址;

所述第二网关根据所述第五消息,向第一路由器发送第一消息,所述第一消息用于探测所述分叉点,所述第一消息包括所述第一地址和所述第二地址。

20.一种无线通信的装置,其特征在于,包括:

收发模块,用于接收第一消息,所述第一消息用于探测第一传输路径和第二传输路径的分叉点,所述第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,第一网关为所述第一终端设备的当前网关,所述第二传输路径为第一地址到所述第二终端设备的最短传输路径,所述第一地址为所述第一终端设备第一次接入网络时获取的互联网协议第6版IPV6地址,所述第一消息包括所述第一地址和第二地址,所述第二地址为所述第一终端设备移动到所述第一网关之后获取的地址;

处理模块,用于根据所述第一地址和所述第二地址,确定所述装置为所述分叉点;

所述处理模块还用于建立第一隧道,所述第一隧道为从所述装置到所述第一网关的隧道。

21.根据权利要求20所述的装置,其特征在于,所述处理模块还用于将所述第一地址与所述第一隧道进行绑定。

22.根据权利要求21所述的装置,其特征在于,所述收发模块还用于向所述第一网关发送第二消息,所述第二消息用于指示所述第一网关建立第二隧道,所述第二隧道为所述第一隧道的反向隧道。

23.根据权利要求22所述的装置,其特征在于,所述收发模块还用于接收所述第一网关发送的隧道封装后的第一报文,所述第一报文的目的地址为所述第二终端设备的地址,所述第一报文的源地址为所述第一地址,隧道封装后的所述第一报文的隧道目的地址为所述装置的地址,隧道封装后的所述第一报文的隧道源地址为所述第二地址;

所述处理模块还用于删除所述第一报文的隧道封装;

所述收发模块还用于向所述第二终端设备发送删除隧道封装后的所述第一报文。

24.根据权利要求20至23中任一项所述的装置,其特征在于,所述收发模块还用于接收所述第二终端设备发送的第二报文,所述第二报文的目的地址为所述第一地址,所述第二报文的源地址为所述第二终端设备的地址;

所述处理模块还用于对所述第二报文进行隧道封装,隧道封装后的所述第二报文的隧道目的地址为所述第二地址,隧道封装后的所述第二报文的隧道源地址为所述装置的地址;

所述收发模块还用于向所述第一网关发送隧道封装后的所述第二报文。

25.根据权利要求22或23所述的装置,其特征在于,所述收发模块还用于接收第三终端设备发送的第三报文,所述第三报文的目的地址为所述第一地址;

所述处理模块还用于根据所述第三报文的目的地址,在所述第一隧道上,向所述第一网关发送所述第三报文。

26.根据权利要求22或23所述的装置,其特征在于,所述收发模块还用于接收所述第一网关通过所述第一终端设备的本地移动锚点发送的第四报文,所述第四报文的目的地址为第三终端设备的地址,所述第四报文的源地址为所述第一地址;

所述处理模块还用于根据所述第四报文的源地址,向所述第一网关发送第三消息,所述第三消息用于指示所述第一网关将所述第三终端设备的地址和所述第二隧道绑定。

27.根据权利要求20至23中任一项所述的装置,其特征在于,所述收发模块还用于接收第四消息,所述第四消息用于探测第五传输路径和第六传输路径的分叉点,所述第五传输路径为第四终端设备从当前位置到第五终端设备的最短传输路径,第五网关为所述第四终端设备的当前网关,所述第六传输路径为第三地址到所述第五终端设备的最短传输路径,所述第三地址为所述第四终端设备第一次接入网络时获取的地址;

所述处理模块还用于根据所述第四消息,确定所述装置不是所述分叉点;

所述收发模块还用于将所述第四消息转发至下一路由器。

28.一种无线通信的装置,其特征在于,包括:

处理模块,用于生成第五消息,所述第五消息用于触发探测第一路由器,所述第一路由器为第一传输路径和第二传输路径的分叉点,所述第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,所述装置为所述第一终端设备的当前网关,所述第二传输路径为第一地址到所述第二终端设备的最短传输路径,所述第五消息包括所述第一地址和第二地址,所述第一地址为所述第一终端设备第一次接入网络时获取的互联网协议第

6版IPV6地址,所述第二地址为所述第一终端设备移动到所述装置之后获取的地址;

收发模块,用于向第二网关发送所述第五消息,所述第二网关为所述第二终端设备的网关。

29.根据权利要求28所述的装置,其特征在于,所述处理模块具体用于:控制所述收发模块接收所述第一终端设备发送的第五报文,所述第五报文的目的地址为所述第二终端设备的地址;

根据所述第五报文的目的地址,确定所述第五报文的出接口为第三隧道;

在确定所述第三隧道的目的地址是所述第一终端设备的本地移动锚点时,生成所述第五消息。

30.根据权利要求29所述的装置,其特征在于,所述处理模块具体用于:在确定所述第三隧道的目的地址是所述本地移动锚点时,在预设时间段后,生成所述第五消息。

31.根据权利要求28所述的装置,其特征在于,所述处理模块具体用于:在接收所述第一终端设备的本地移动锚点发送的第六报文时,生成所述第五消息。

32.根据权利要求28所述的装置,其特征在于,所述收发模块还用于接收所述第一路由器发送的隧道封装后的第六报文,所述第六报文的源地址为所述第二终端设备的地址;

所述处理模块还用于根据所述第六报文的源地址,建立第二隧道,所述第二隧道为所述装置到所述第一路由器的隧道;

所述处理模块还用于将所述第二终端设备的地址与所述第二隧道进行绑定。

33.根据权利要求28所述的装置,其特征在于,所述收发模块还用于接收所述第一路由器发送的第二消息,所述第二消息用于指示所述装置建立第二隧道,所述第二隧道为所述装置到所述第一路由器的隧道;

所述处理模块还用于根据所述第二消息,建立所述第二隧道;

所述处理模块还用于将所述第二终端设备的地址与所述第二隧道进行绑定。

34.根据权利要求32或33所述的装置,其特征在于,所述收发模块还用于接收所述第一终端设备发送的第一报文,所述第一报文的目的地址为所述第二终端设备的地址,所述第一报文的源地址为所述第一地址;

所述处理模块还用于对所述第一报文进行隧道封装,隧道封装后的所述第一报文的隧道目的地址为所述第一路由器的地址,隧道封装后的所述第一报文的隧道源地址为所述第二地址;

所述收发模块还用于在所述第二隧道上向所述第一路由器发送隧道封装后的所述第一报文。

35.根据权利要求32或33所述的装置,其特征在于,所述收发模块还用于接收所述第一路由器发送的隧道封装后的第二报文,所述第二报文的目的地址为所述第一地址,所述第二报文的源地址为所述第二终端设备的地址,隧道封装后的所述第二报文的隧道目的地址为所述第二地址,隧道封装后的所述第二报文的隧道源地址为所述第一路由器的地址;

所述处理模块还用于删除所述第二报文的隧道封装;

所述收发模块还用于向所述第一终端设备发送删除隧道封装后的所述第二报文。

36.根据权利要求32或33所述的装置,其特征在于,所述收发模块还用于在第一隧道上接收所述第一路由器发送的第三报文,所述第一隧道为所述第一路由器至所述装置的隧道,所述第三报文的目的地址为所述第一地址,所述第三报文的源地址为第三终端设备的地址;

所述处理模块还用于将所述第三终端设备的地址与所述第二隧道绑定。

37.根据权利要求32或33所述的装置,其特征在于,所述收发模块还用于接收所述第一终端设备发送的第四报文,所述第四报文的目的地址为第三终端设备的地址,所述第四报文的源地址为所述第一地址;

所述处理模块还用于根据所述第四报文的目的地址,通过所述第一终端设备的本地移动锚点向所述第一路由器发送所述第四报文;

所述收发模块还用于接收所述第一路由器根据所述第四报文的源地址发送的第三消息,所述第三消息用于指示所述装置将所述第三终端设备的地址和所述第二隧道绑定。

38.一种无线通信的装置,其特征在于,包括:

收发模块,用于接收第一网关第五消息,所述第五消息用于触发探测第一传输路径和第二传输路径的分叉点,所述第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,所述第一网关为所述第一终端设备当前移动接入网关,所述第二传输路径为第一地址到所述第二终端设备的最短传输路径,所述第一地址为所述第一终端设备第一次接入网络时获取的互联网协议第6版IPV6地址,所述第五消息包括所述第一地址和第二地址,所述第二地址为所述第一终端设备移动到所述第一网关之后获取的地址;

处理模块,用于根据所述第五消息,向第一路由器发送第一消息,所述第一消息用于探测所述分叉点,所述第一消息包括所述第一地址和所述第二地址。

说明书 :

一种无线通信的方法和装置

技术领域

[0001] 本申请涉及通信领域,并且更具体地,涉及一种无线通信的方法和装置。

背景技术

[0002] 代理移动互联网协议第6版(Proxy Mobile Internet Protocol Version 6,PMIPv6)(RFC5213)为IPv6提供了网络侧的三层移动性支持,即不需要移动终端参与移动相关的信令过程,就可以使终端在移动过程中保持IPv6地址不变,传输层连接在移动过程中不需要重新建立,从而提供了移动过程中的业务连续性保证。
[0003] 在移动节点(Mobile Node,MN)移动之前,MN使用第一次接入网络时的网关分配的家乡地址(Home Address,HoA)和通信对端节点(Corresponding Node,CN)进行通信。CN发出的报文的目的地址是HoA。在切换过程中,当前移动接入网关(Newly Mobile Access Gateway,N-MAG)将分配的代理转交地址(Proxy Care-of Address,P-CoA)告知LMA,LMA使用P-CoA建立一个到N-MAG的隧道,CN发向的LMA的报文就会进入到这个隧道,通过隧道转发至N-MAG,导致当MN发生移动后,CN向MN发送的报文和MN向CN发送的报文所经过的路径都不是最短路径。
[0004] 因此,在移动节点移动过程中,如何解决通信对端节点向移动节点发送的报文和移动节点向通信对端节点发送的报文所经过的路径不是最短路径是一个亟待解决的问题。

发明内容

[0005] 本申请提供一种无线通信的方法和装置,通过在探测消息中携带新老路径的目的地址来探测分叉点和建立分叉点隧道,从而通过由分叉点隧道和分叉点到通信对端组成的最短路径接收或发送报文,有助于解决非最短路径问题。
[0006] 第一方面,提供了一种无线通信的方法,该方法包括:第一路由器接收第一消息,该第一消息用于探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,第一网关为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第一消息包括该第一地址和第二地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;该第一路由器根据该第一地址和该第二地址,确定该第一路由器为该分叉点;该第一路由器建立第一隧道,该第一隧道为从该第一路由器到该第一网关的隧道。
[0007] 本申请实施例的无线通信的方法,通过在通信对端节点发送的探测消息中携带新老路径的目的地址来探测分叉点和建立分叉点隧道,从而通过由分叉点隧道和分叉点到通信对端组成的最短路径接收或发送报文,有助于解决非最短路径问题。
[0008] 结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:该第一路由器将该第一地址与该第一隧道进行绑定。
[0009] 本申请实施例的无线通信的方法,分叉点探测消息中携带新老目的地址,通过逐跳使用新老目的地址查找路由表,比对查找结果是否一致,若不一致,则当前路由器即为分叉点。
[0010] 结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:该第一路由器向该第一网关发送第二消息,该第二消息用于指示该第一网关建立第二隧道,该第二隧道为该第一隧道的反向隧道。
[0011] 结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:该第一路由器接收该第一网关发送的隧道封装后的第一报文,该第一报文的目的地址为该第二终端设备的地址,该第一报文的源地址为该第一地址,隧道封装后的该第一报文的隧道目的地址为该第一路由器的地址,隧道封装后的该第一报文的隧道源地址为该第二地址;该第一路由器删除该第一报文的隧道封装;该第一路由器向该第二终端设备发送删除隧道封装后的该第一报文。
[0012] 结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:该第一路由器接收该第二终端设备发送的第二报文,该第二报文的目的地址为该第一地址,该第二报文的源地址为该第二终端设备的地址;该第一路由器对该第二报文进行隧道封装,隧道封装后的该第二报文的隧道目的地址为该第二地址,隧道封装后的该第二报文的隧道源地址为该第一路由器的地址;该第一路由器向该第一网关发送隧道封装后的该第二报文。
[0013] 结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:该第一路由器接收第三终端设备发送的第三报文,该第三报文的目的地址为该第一地址;该第一路由器根据该第三报文的目的地址,在该第一隧道上,向该第一网关发送该第三报文。
[0014] 本申请实施例的无线通信的方法,下行过程中,分叉点接收到任何一个目的地址已经和分叉点隧道绑定的下行报文都会通过分叉点隧道转发该下行报文,报文从该第一网关出隧道后,该第一网关检查该下行报文的源地址是否和第二隧道绑定,若没有绑定就把该下行报文的源地址与该第二隧道进行绑定,该第一网关不用发起分叉点探测即可使用现有的分叉点。
[0015] 结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:该第一路由器接收该第一网关通过该第一终端设备的本地移动锚点发送的第四报文,该第四报文的目的地址为第三终端设备的地址,该第四报文的源地址为该第一地址;该第一路由器根据该第四报文的源地址,向该第一网关发送第三消息,该第三消息用于指示该第一网关将该第三终端设备的地址和该第二隧道绑定。
[0016] 本申请实施例的无线通信的方法,上行过程中,分叉点收到源地址已经和分叉点隧道绑定但是没有从分叉点隧道出来的上行报文,向第一网关发送分叉点通知消息,第一网关不用发起分叉点探测即可直接使用现成的分叉点。
[0017] 结合第一方面,在第一方面的某些可能的实现方式中,该方法还包括:该第一路由器接收第四消息,该第四消息用于探测第五传输路径和第六传输路径的分叉点,该第五传输路径为第四终端设备从当前位置到第五终端设备的最短传输路径,第五网关为该第四终端设备的当前网关,该第六传输路径为第三地址到该第五终端设备的最短传输路径,该第三地址为该第四终端设备第一次接入网络时获取的地址;该第一路由器根据该第四消息,确定该第一路由器不是该分叉点;该第一路由器将该第四消息转发至下一路由器。
[0018] 第二方面,提供了一种无线通信的方法,该方法包括:第一网关生成第五消息,该第五消息用于触发探测第一路由器,该第一路由器为第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该第一网关为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第五消息包括该第一地址和第二地址,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;该第一网关向第二网关发送该第五消息,该第二网关为该第二终端设备的网关。
[0019] 本申请实施例的无线通信的方法,该第一网关通过发送触发探测分叉点的消息,有助于解决非最短路径问题。
[0020] 结合第二方面,在第二方面的某些可能的实现方式中,该第一网关生成第五消息,包括:该第一网关接收该第一终端设备发送的第五报文,该第五报文的目的地址为该第二终端设备的地址;该第一网关根据该第五报文的目的地址,确定该第五报文的出接口为第三隧道;该第一网关在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,生成该第五消息。
[0021] 具体地,该第一网关生成第五消息,包括:该第一网关接收该第一终端设备发送的第五报文,该第五报文的目的地址为该第二终端设备的地址;该第二网关对该第五报文进行隧道封装,隧道封装后该第五报文的隧道目的地址为该第一终端设备的本地移动锚点;该第一网关在根据该第五报文的隧道目的地址确定该第五报文的出接口为第三隧道;该第一网关在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,生成该第五消息。
[0022] 结合第二方面,在第二方面的某些可能的实现方式中,该第一网关在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,生成该第五消息,包括:该第一网关在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,在预设时间段后,生成该第五消息。
[0023] 本申请实施例的无线通信的方法,在该第一终端设备移动后,该第一网关每次通过非最短路径接收或者发送报文时,每次探测前主动延迟一段时间,才发起分叉点探测,有助于节省探测的次数,节省信令开销。
[0024] 结合第二方面,在第二方面的某些可能的实现方式中,该第一网关生成第五消息,包括:该第一网关在接收该第一终端设备的本地移动锚点发送的第六报文时,生成该第五消息。
[0025] 结合第二方面,在第二方面的某些可能的实现方式中,该方还包括:该第一网关接收该第一路由器发送的隧道封装后的第六报文,该第六报文的源地址为该第二终端设备的地址;该第一网关根据该第六报文的源地址,建立第二隧道,该第二隧道为该第一网关到该第一路由器的隧道;该第一网关将该第二终端设备的地址与该第二隧道进行绑定。
[0026] 结合第二方面,在第二方面的某些可能的实现方式中,该方法还包括:该第一网关接收该第一路由器发送的第二消息,该第二消息用于指示该第一网关建立第二隧道,该第二隧道为该第一网关到该第一路由器的隧道;该第一网关根据该第二消息,建立该第二隧道;该第一网关将该第二终端设备的地址与该第二隧道进行绑定。
[0027] 结合第二方面,在第二方面的某些可能的实现方式中,该方法还包括:该第一网关接收该第一终端设备发送的第一报文,该第一报文的目的地址为该第二终端设备的地址,该第一报文的源地址为该第一地址;该第一网关对该第一报文进行隧道封装,隧道封装后的该第一报文的隧道目的地址为该第一路由器的地址,隧道封装后的该第一报文的隧道源地址为该第二地址;该第一网关向该第一路由器发送隧道封装后的该第一报文。
[0028] 结合第二方面,在第二方面的某些可能的实现方式中,该方法还包括:该第一网关接收该第一路由器发送的隧道封装后的第二报文,该第二报文的目的地址为该第一地址,该第二报文的源地址为该第二终端设备的地址,隧道封装后的该第二报文的隧道目的地址为该第二地址,隧道封装后的该第二报文的隧道源地址为该第一路由器的地址;该第一网关删除该第二报文的隧道封装;该第一网关向该第一终端设备发送删除隧道封装后的该第二报文。
[0029] 结合第二方面,在第二方面的某些可能的实现方式中,该方法还包括:该第一网关在第一隧道上接收该第一路由器发送的第三报文,该第一隧道为该第一路由器至该第一网关的隧道,该第三报文的目的地址为该第一地址,该第三报文的源地址为第三终端设备的地址;该第一网关将该第三终端设备的地址与该第二隧道绑定。
[0030] 本申请实施例的无线通信的方法,下行过程中,分叉点接收到任何一个目的地址已经和分叉点隧道绑定的下行报文都会通过分叉点隧道转发该下行报文,报文从该第一网关出隧道后,该第一网关检查该下行报文的源地址是否和第二隧道绑定,若没有绑定就把该下行报文的源地址与该第二隧道进行绑定,该第一网关不用发起分叉点探测即可使用现有的分叉点。
[0031] 结合第二方面,在第二方面的某些可能的实现方式中,该方法还包括:该第一网关接收该第一终端设备发送的第四报文,该第四报文的目的地址为第三终端设备的地址,该第四报文的源地址为该第一地址;该第一网关根据该第四报文的目的地址,通过该第一终端设备的本地移动锚点向该第一路由器发送该第四报文;该第一网关接收该第一路由器根据该第四报文的源地址发送的第三消息,该第三消息用于指示该第一网关将该第三终端设备的地址和该第二隧道绑定。
[0032] 本申请实施例的无线通信的方法,上行过程中,分叉点收到源地址已经和分叉点隧道绑定但是没有从分叉点隧道出来的上行报文,向第一网关发送分叉点通知消息,第一网关不用发起分叉点探测即可直接使用现成的分叉点。
[0033] 第三方面,提供了一种无线通信的方法,该方法包括:第二网关接收第一网关第五消息,该第五消息用于触发探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该第一网关为该第一终端设备当前移动接入网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第五消息包括该第一地址和第二地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;该第二网关根据该第五消息,向第一路由器发送第一消息,该第一消息用于探测该分叉点,该第一消息包括该第一地址和该第二地址。
[0034] 第四方面,提供了一种无线通信的装置,该装置包括:收发模块,用于接收第一消息,该第一消息用于探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,第一网关为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第一消息包括该第一地址和第二地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;处理模块,用于根据该第一地址和该第二地址,确定该装置为该分叉点;该处理模块还用于建立第一隧道,该第一隧道为从该装置到该第一网关的隧道。
[0035] 结合第四方面,在第四方面的某些可能的实现方式中,该处理模块还用于将该第一地址与该第一隧道进行绑定。
[0036] 结合第四方面,在第四方面的某些可能的实现方式中,该收发模块还用于向该第一网关发送第二消息,该第二消息用于指示该第一网关建立第二隧道,该第二隧道为该第一隧道的反向隧道。
[0037] 结合第四方面,在第四方面的某些可能的实现方式中,该收发模块还用于接收该第一网关发送的隧道封装后的第一报文,该第一报文的目的地址为该第二终端设备的地址,该第一报文的源地址为该第一地址,隧道封装后的该第一报文的隧道目的地址为该装置的地址,隧道封装后的该第一报文的隧道源地址为该第二地址;该处理模块还用于删除该第一报文的隧道封装;该收发模块还用于向该第二终端设备发送删除隧道封装后的该第一报文。
[0038] 结合第四方面,在第四方面的某些可能的实现方式中,该收发模块还用于接收该第二终端设备发送的第二报文,该第二报文的目的地址为该第一地址,该第二报文的源地址为该第二终端设备的地址;该处理模块还用于对该第二报文进行隧道封装,隧道封装后的该第二报文的隧道目的地址为该第二地址,隧道封装后的该第二报文的隧道源地址为该装置的地址;该收发模块还用于向该第一网关发送隧道封装后的该第二报文。
[0039] 结合第四方面,在第四方面的某些可能的实现方式中,该收发模块还用于接收第三终端设备发送的第三报文,该第三报文的目的地址为该第一地址;该处理模块还用于根据该第三报文的目的地址,在该第一隧道上,向该第一网关发送该第三报文。
[0040] 结合第四方面,在第四方面的某些可能的实现方式中,该收发模块还用于接收该第一网关通过该第一终端设备的本地移动锚点发送的第四报文,该第四报文的目的地址为第三终端设备的地址,该第四报文的源地址为该第一地址;该处理模块还用于根据该第四报文的源地址,向该第一网关发送第三消息,该第三消息用于指示该第一网关将该第三终端设备的地址和该第二隧道绑定。
[0041] 结合第四方面,在第四方面的某些可能的实现方式中,该收发模块还用于接收第四消息,该第四消息用于探测第五传输路径和第六传输路径的分叉点,该第五传输路径为第四终端设备从当前位置到第五终端设备的最短传输路径,第五网关为该第四终端设备的当前网关,该第六传输路径为第三地址到该第五终端设备的最短传输路径,该第三地址为该第四终端设备第一次接入网络时获取的地址;该处理模块还用于根据该第四消息,确定该装置不是该分叉点;该收发模块还用于将该第四消息转发至下一路由器。
[0042] 第五方面,提供了一种无线通信的装置,该装置包括:处理模块,用于生成第五消息,该第五消息用于触发探测第一路由器,该第一路由器为第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该装置为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第五消息包括该第一地址和第二地址,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第二地址为该第一终端设备移动到该装置之后获取的地址;收发模块,用于向第二网关发送该第五消息,该第二网关为该第二终端设备的网关。
[0043] 结合第五方面,在第五方面的某些可能的实现方式中,该处理模块具体用于:控制该收发模块接收该第一终端设备发送的第五报文,该第五报文的目的地址为该第二终端设备的地址;根据该第五报文的目的地址,确定该第五报文的出接口为第三隧道;在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,生成该第五消息。
[0044] 结合第五方面,在第五方面的某些可能的实现方式中,该处理模块具体用于:在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,在预设时间段后,生成该第五消息。
[0045] 结合第五方面,在第五方面的某些可能的实现方式中,该处理模块具体用于:在接收该第一终端设备的本地移动锚点发送的第六报文时,生成该第五消息。
[0046] 结合第五方面,在第五方面的某些可能的实现方式中,该收发模块还用于接收该第一路由器发送的隧道封装后的第六报文,该第六报文的源地址为该第二终端设备的地址;该处理模块还用于根据该第六报文的源地址,建立第二隧道,该第二隧道为该装置到该第一路由器的隧道;该处理模块还用于将该第二终端设备的地址与该第二隧道进行绑定。
[0047] 结合第五方面,在第五方面的某些可能的实现方式中,该收发模块还用于接收该第一路由器发送的第二消息,该第二消息用于指示该装置建立第二隧道,该第二隧道为该装置到该第一路由器的隧道;该处理模块还用于根据该第二消息,建立该第二隧道;该处理模块还用于将该第二终端设备的地址与该第二隧道进行绑定。
[0048] 结合第五方面,在第五方面的某些可能的实现方式中,该收发模块还用于接收该第一终端设备发送的第一报文,该第一报文的目的地址为该第二终端设备的地址,该第一报文的源地址为该第一地址;该处理模块还用于对该第一报文进行隧道封装,隧道封装后的该第一报文的隧道目的地址为该第一路由器的地址,隧道封装后的该第一报文的隧道源地址为该第二地址;该收发模块还用于在该第二隧道上向该第一路由器发送隧道封装后的该第一报文。
[0049] 结合第五方面,在第五方面的某些可能的实现方式中,该收发模块还用于接收该第一路由器发送的隧道封装后的第二报文,该第二报文的目的地址为该第一地址,该第二报文的源地址为该第二终端设备的地址,隧道封装后的该第二报文的隧道目的地址为该第二地址,隧道封装后的该第二报文的隧道源地址为该第一路由器的地址;该处理模块还用于删除该第二报文的隧道封装;该收发模块还用于向该第一终端设备发送删除隧道封装后的该第二报文。
[0050] 结合第五方面,在第五方面的某些可能的实现方式中,该收发模块还用于在第一隧道上接收该第一路由器发送的第三报文,该第一隧道为该第一路由器至该装置的隧道,该第三报文的目的地址为该第一地址,该第三报文的源地址为第三终端设备的地址;该处理模块还用于将该第三终端设备的地址与该第二隧道绑定。
[0051] 结合第五方面,在第五方面的某些可能的实现方式中,该收发模块还用于接收该第一终端设备发送的第四报文,该第四报文的目的地址为第三终端设备的地址,该第四报文的源地址为该第一地址;该处理模块还用于根据该第四报文的目的地址,通过该第一终端设备的本地移动锚点向该第一路由器发送该第四报文;该收发模块还用于接收该第一路由器根据该第四报文的源地址发送的第三消息,该第三消息用于指示该装置将该第三终端设备的地址和该第二隧道绑定。
[0052] 第六方面,一种无线通信的装置,该装置包括:收发模块,用于接收第一网关第五消息,该第五消息用于触发探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该第一网关为该第一终端设备当前移动接入网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第五消息包括该第一地址和第二地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;处理模块,用于根据该第五消息,向第一路由器发送第一消息,该第一消息用于探测该分叉点,该第一消息包括该第一地址和该第二地址。
[0053] 第七方面,提供了另一种无线通信的装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第一方面或第一方面的任一种可能的实现方式中的方法。
[0054] 第八方面,提供了另一种无线通信的装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第二方面或第二方面的任一种可能的实现方式中的方法。
[0055] 第九方面,提供了另一种无线通信的装置,该装置包括:收发器、存储器和处理器。其中,该收发器、该存储器和该处理器通过内部连接通路互相通信,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,以控制接收器接收信号,并控制发送器发送信号,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第三方面或第三方面的任一种可能的实现方式中的方法。
[0056] 第十方面,提供了一种无线通信的系统,该系统包括上述第四方面或第四方面的任一种可能实现方式中的装置、第五方面或第五方面中的任一种可能实现方式中的装置以及第六方面或第六方面中的任一种可能实现方式中的装置;或者
[0057] 该系统包括上述第七方面或第七方面的任一种可能实现方式中的装置、第八方面或第八方面的任一种可能实现方式中的装置以及第九方面或第九方面中的任一种可能实现方式中的装置。
[0058] 第十一方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被计算机运行时,使得所述计算机执行上述第一方面或第一方面任一种可能实现方式中的方法。
[0059] 第十二方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被计算机运行时,使得所述计算机执行上述第二方面或第二方面任一种可能实现方式中的方法。
[0060] 第十三方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被计算机运行时,使得所述计算机执行上述第三方面或第三方面任一种可能实现方式中的方法。
[0061] 第十四方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
[0062] 第十五方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第二方面或第二方面的任意可能的实现方式中的方法的指令。
[0063] 第十六方面,提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第三方面或第三方面的任意可能的实现方式中的方法的指令。
[0064] 第十七方面,提供了一种芯片系统,应用于第一路由器中,该芯片系统包括:一个或多个处理器、一个或多个存储器和接口电路,所述接口电路负责所述芯片系统与外界的信息交互,所述一个或多个存储器、所述接口电路和所述一个或多个处理器通过线路互联,所述一个或多个存储器中存储有指令;所述指令被所述一个或多个处理器执行,以进行上述各个方面的所述的方法中所述第一路由器的操作。
[0065] 第十八方面,提供了一种芯片系统,应用于第一网关中,该芯片系统包括:一个或多个处理器、一个或多个存储器和接口电路,所述接口电路负责所述芯片系统与外界的信息交互,所述一个或多个存储器、所述接口电路和所述一个或多个处理器通过线路互联,所述一个或多个存储器中存储有指令;所述指令被所述一个或多个处理器执行,以进行上述各个方面的所述的方法中所述第一网关的操作。
[0066] 第十九方面,提供了一种芯片系统,应用于第二网关中,该芯片系统包括:一个或多个处理器、一个或多个存储器和接口电路,所述接口电路负责所述芯片系统与外界的信息交互,所述一个或多个存储器、所述接口电路和所述一个或多个处理器通过线路互联,所述一个或多个存储器中存储有指令;所述指令被所述一个或多个处理器执行,以进行上述各个方面的所述的方法中所述第二网关的操作。

附图说明

[0067] 图1是本申请的一种无线通信的方法和设备的通信系统的场景架构图。
[0068] 图2是本申请的一种无线通信的方法和设备的通信系统的另一场景架构图。
[0069] 图3是本申请实施例的无线通信的方法的示意性流程图。
[0070] 图4是本申请实施例的下行报文传输过程的示意图。
[0071] 图5是本申请实施例的上行报文传输过程的示意图。
[0072] 图6是本申请实施例的无线通信方法的另一示意性流程图。
[0073] 图7是本申请实施例的下行报文传输过程的另一示意图。
[0074] 图8是本申请实施例的上行报文传输过程的另一示意图。
[0075] 图9是本申请实施例的无线通信方法的再一示意性流程图。
[0076] 图10是本申请实施例的无线通信方法的再一示意性流程图。
[0077] 图11是本申请实施例的MN和CN1一对一的通信过程中的场景图。
[0078] 图12是本申请实施例的MN和CN1、CN2一对多的通信过程中的场景图。
[0079] 图13是本申请实施例的无线通信的装置的示意性框图。
[0080] 图14是本申请实施例的无线通信的装置的另一示意性框图。
[0081] 图15是本申请实施例的无线通信的装置的再一示意性框图。
[0082] 图16是本申请实施例的无线通信的装置的再一示意性框图。
[0083] 图17是本申请实施例的无线通信的装置的再一示意性框图。
[0084] 图18是本申请实施例的无线通信的装置的再一示意性框图。

具体实施方式

[0085] 下面将结合附图,对本申请中的技术方案进行描述。
[0086] 在对本申请实施例的技术方案进行描述之前,首先介绍本申请实施例中的几个技术术语。
[0087] 最短路径:通过路由协议生成的路由表构造的路径称为最短路径。
[0088] 路由优化:把报文从通过非最短路径转发调整成为通过最短路径转发的过程。
[0089] 上行:报文从终端到网络的转发方向称为上行。
[0090] 下行:报文从网络到终端的转发方向称为下行。
[0091] 分叉点:对于同一个源地址和两个目的地址,对应有两条最短路径,两条路径从源节点开始有一部分重合,然后分离,重合的结束点或分离的起始点称为分叉点。
[0092] 本申请实施例的技术方案可以应用于各种通信系统,例如:全球移动通讯(Global System of Mobile communication,GSM)系统、码分多址(Code Division Multiple Access,CDMA)系统、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统、通用分组无线业务(General Packet Radio Service,GPRS)、长期演进(Long Term Evolution,LTE)系统、LTE频分双工(Frequency Division Duplex,FDD)系统、LTE时分双工(Time  Division  Duplex,TDD)、通用移动通信系统(Universal  Mobile Telecommunication System,UMTS)、全球互联微波接入(Worldwide Interoperability for Microwave Access,WiMAX)通信系统、未来的第五代(5th Generation,5G)系统或新无线(New Radio,NR)等。
[0093] 本申请实施例中的终端设备可以指用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(Session Initiation Protocol,SIP)电话、无线本地环路(Wireless Local Loop,WLL)站、个人数字处理(Personal Digital Assistant,PDA)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备、可穿戴设备,未来5G网络中的终端设备或者未来演进的公用陆地移动通信网络(Public Land Mobile Network,PLMN)中的终端设备等,本申请实施例对此并不限定。
[0094] 本申请实施例中的网络设备可以是用于与终端设备通信的设备,该网络设备可以是全球移动通讯(Global System of Mobile communication,GSM)系统或码分多址(Code Division Multiple Access,CDMA)中的基站(Base Transceiver Station,BTS),也可以是宽带码分多址(Wideband Code Division Multiple Access,WCDMA)系统中的基站(NodeB,NB),还可以是LTE系统中的演进型基站(Evolutional NodeB,eNB或eNodeB),还可以是云无线接入网络(Cloud Radio Access Network,CRAN)场景下的无线控制器,或者该网络设备可以为中继站、接入点、车载设备、可穿戴设备以及未来5G网络中的网络设备或者未来演进的PLMN网络中的网络设备等,本申请实施例并不限定。
[0095] 图1是本申请的一种无线通信的方法和设备的通信系统100的场景架构图。如图1所示,该通信系统100包括第一终端设备110、第二终端设备120、第一网关130、第二网关140、第三网关150和第一路由器160,其中,该第二网关140为该第二终端设备120的网关,该第一网关130为该第一终端设备120移动后的网关,该第三网关150为该第一终端设备110移动前的网关。在代理移动互联网协议第6版(Proxy Mobile Internet Protocol Version 
6,MIPv6)允许移动终端的传输层在移动过程中保持IPV6地址不变,从而提供了移动过程中的业务连续性保证。结合图1所示,在PMIPv6协议中,第三网关150为该第一终端设备110第一次接入网络时的网关,该第三网关150为该第一终端设备110分配了家乡地址(Home Address,HoA),该第一终端设备110通过该第三网关与该第二终端设备120进行通信,如图1所示,当第一终端设备110移动时,该第一终端设备110切换到第一网关130下时,该第一网关130为该第一终端设备110分配了代理转交地址(Proxy Care-of Address,P-CoA),该第一终端设备110通过该第一网关130与该第二终端设备120进行通信,如图1所示,移动后的该第一终端设备110与该第二终端设备120通信的最短传输路径为传输路径1;该第一终端设备110在移动前,该第一终端设备110通过第三网关150与该第二终端设备120通信的最短传输路径为传输路径2。
[0096] 应理解,该第三网关可以为该第一终端设备第一次接入网络时的网关。
[0097] 还应理解,在IPv6中,HoA可以由该第三网关150分配给该第一终端设备110,也可以是该第三网关150分配HoA的前缀,该第一终端设备自己确定HoA的后缀;在IPv4中,HoA可以由第三网关150分配给该第一终端设备110。
[0098] 如图1所示,传输路径1和传输路径2有一部分重合,其他部分分离,重合部分和分离部分的分界点定义为分叉点(Branch Point,BP)。移动之后的最短路径1可以看作由两部分组成:重合部分(第二终端设备120至第一路由器160)和独立部分(第一路由器160至第一网关130)。因此只要在第一路由器160和第一网关130之间建立一条隧道,就可以让流量按照最短路径转发到该第一终端设备110。
[0099] 应理解,该第一终端设备可以为移动节点(Mobile Node,MN),该第二终端设备可以为通信对端节点(Corresponding Node,CN),该第二网关可以为网关(Gateway,GW),该第一网关可以为当前移动接入网关(Newly Attached MAG,N-MAG),该第三网关可以为该第一终端设备第一次接入网络时的网关。
[0100] 图2是本申请的一种无线通信的方法和设备的通信系统100的另一场景架构图。如图2所示,该通信系统100包括第一终端设备110、第二终端设备120、第一网关130、第二网关140、第三网关150、第一路由器160、第三终端设备170和第四网关180,其中,该第二网关140为该第二终端设备120的网关,该第四网关180为该第三终端设备170的网关,该第一网关
130为该第一终端设备110当前移动接入的网关,该第三网关150为该第一终端设备110第一次接入网络时的网关。结合图2所示,第一终端设备110同时在和第二终端设备120、第三终端设备170通信,对于第二终端设备120和第三终端设备170,该第一终端设备110在移动前后的新老传输路径的分叉点都是该第一路由器160,那么只需要在该第一路由器160和该第一网关130之间建立一条隧道,就可以让第二终端设备120和第三终端设备170的流量按照最短路径转发至该第一终端设备110。
[0101] 图3示出了根据本申请实施例的无线通信的方法200的示意性流程图,如图3所示,该方法200包括:
[0102] S210,第一网关生成第五消息,该第五消息用于触发探测第一路由器,该第一路由器为第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该第一网关为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址;
[0103] S220,该第一网关向第二网关发送该第五消息,该第二网关接收该第一网关发送的该第五消息,该第二网关为该第二终端设备的网关;
[0104] S230,该第二网关根据该第五消息,向第一路由器发送第一消息,该第一路由器接收该第二网关发送的该第一消息,该第一消息用于探测第一传输路径和第二传输路径的分叉点;
[0105] S240,该第一路由器根据该第一消息,确定该第一路由器为该分叉点;
[0106] S250,该第一路由器建立第一隧道,该第一隧道为从该第一路由器到该第一网关的隧道。
[0107] 可选地,该第一隧道为该第一路由器到该第一网关的隧道。
[0108] 具体而言,由第一网关触发探测分叉点,该第一网关生成第五消息,该第五消息用于触发探测第一路由器,该第一路由器为第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该第一网关为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第一网关向该第二网关发送该第五消息,该第二网关在接收到该第一网关发送的该第五消息后,解析该第五消息的内容,向该第一路由器发送第一消息,该第一消息用于探测第一传输路径和第二传输路径的分叉点,该第一路由器接收到该第一消息后,确定该第一路由器为该分叉点,该第一路由器建立第一隧道,该第一隧道为从该第一路由器到该第一网关的隧道。
[0109] 应理解,图3中的第一终端设备、第二终端设备、第一网关和第二网关可以对应于图1中的第一终端设备110、第二终端设备120、第一网关130、第二网关140。
[0110] 本申请实施例的无线通信的方法,通过探测分叉点和建立分叉点隧道,从而通过分叉点隧道和分叉点到通信对端组成的最短路径接收或发送报文,有助于解决非最短路径问题。
[0111] 可选地,该方法200还包括:
[0112] 该第一路由器接收第四网关发送的第四消息,该第四消息用于探测第五传输路径和第六传输路径的分叉点,该第五传输路径为第四终端设备从当前位置到第五终端设备的最短传输路径,该第五网关为该第四终端设备的当前网关,该第六传输路径为第三地址到该第五终端设备的最短传输路径,该第三地址为该第四终端设备第一次接入网络时获取的地址,该第四网关为该第五终端设备的网关;
[0113] 该第一路由器根据该第四消息,确定该第一路由器不是该分叉点;
[0114] 该第一路由器将该第四消息转发至下一路由器。
[0115] 具体而言,该第一路由器可能为该第一传输路径和该第二传输路径的分叉点,若该第一路由器确定该第一路由器为该分叉点时,建立该第一路由器至该第一网关的隧道;该第一路由器可能不是该第五传输路径和该第六传输路径的分叉点,当该第一路由器确定该第一路由器不是该第五传输路径和该第六传输路径的分叉点时,会将该第四消息继续转发至下一个路由器,直至某一个路由器确定该路由器为该分叉点后,建立该路由器至该第五网关的隧道。
[0116] 可选地,该第一网关生成该第五消息,包括:
[0117] 该第一终端设备向该第一网关发送第五报文,该第一网关接收该第一终端设备发送的该第五报文,该第五报文的目的地址为该第二终端设备的地址;
[0118] 该第一网关根据该第五报文的目的地址,确定该第五报文的出接口为第三隧道;
[0119] 该第一网关在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点(Local Mobility Anchor,LMA)时,生成该第五消息。
[0120] 应理解,该第一终端设备的本地移动锚点可以为代理移动互联网协议(Proxy Mobile Internet Protocol,PMIP)中的LMA。
[0121] 具体而言,该第一终端设备需要发送上行报文,该第一终端设备向该第一终端设备当前的网关(第一网关)发送第五报文,该第五报文的目的地址为该第二终端设备的地址,该第一网关收到该第五报文后,根据该第五报文的目的地址查找该第五报文的出接口为物理接口或者为隧道,当确定该第五报文的出接口为第三隧道时,查找该第三隧道的目的地址,在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,生成该第五消息,从而触发分叉点探测。
[0122] 应理解,该第一网关接收到该第五报文后,首先根据该第五报文的目的地址查找路由表,若该第一终端设备固定在该第一网关下没有发生过移动,则该第一网关确定该第五报文的出接口为物理接口,若该第一终端设备移动后接入该第一网关,则该第五报文的出接口为隧道,该第一网关判断该隧道的目的地址为该第一路由器或者为其他路由器,当确定该隧道的目的地址为该第一终端设备的本地移动锚点时,生成该第五消息,触发分叉点探测。
[0123] 还应理解,在没有探测到分叉点前,该第一网关的接收到该第一终端设备发送的上行报文后,根据该上行报文的目的地址查找该第一网关报文的路由表项,确定该将该第一报文转发至该第一终端设备的本地移动锚点,并通过该第一终端设备的本地移动锚点转发至该第二终端设备。
[0124] 可选地,LMA的地址为LMA地址(LMA Address,LMAA)。
[0125] 可选地,该第一网关在根据该第五报文的目的地址确定该第五报文的转发隧道的目的地址为该第一终端设备的本地移动锚点时,生成该第五消息,包括:
[0126] 该第一网关在根据该第五报文的目的地址确定该第五报文的转发隧道的目的地址为该第一终端设备的本地移动锚点时,在预设时间段后,生成该第五消息。
[0127] 具体而言,第一终端设备向第二终端设备发送第五报文,该第一网关收到该第五报文后,由于该第二终端设备的地址并未与该第一网关到第一路由器之间的第一隧道绑定,该第五报文会通过该第一网关到该第一终端设备的本地移动锚点的隧道进行转发,此时符合分叉点探测的触发条件,但是此时并不做实际触发,而是进行预设时间段的主动延迟。
[0128] 例如,该预设时间段为(RTT b/w MAG&LMA+RTT b/w LMA&BP),延迟期间报文转发至该第一终端设备的本地移动锚点剥掉隧道封装后继续路由转发,由于该第一路由器在该第一终端设备的本地移动锚点至该第二终端设备的传输路径上,所以该第五报文必然会经过该第一路由器,若此时没有探测到分叉点(该第一路由器),则经过预设时间后,该第一网关生成该第五消息。
[0129] 若此时探测到该第一路由器,该第一路由器探测到源地址为第一地址的报文没有从该第一网关至该第一路由器的第二隧道上出来,则认为该第二终端设备的地址没有和该第一网关至该第一路由器的第二隧道进行绑定,因此该第一路由器向该第一网关发送第二消息,该第二消息用于指示该第一网关建立第二隧道,该第二隧道为该第一网关到该第一路由器的隧道,该第一网关建立该第二隧道,该第一网关设备将该第二终端设备的地址与该第二隧道进行绑定。
[0130] 可选地,该第一网关生成第五消息,包括:
[0131] 该第一网关在接收该第一终端设备的本地移动锚点发送的第六报文时,生成该第五消息。
[0132] 具体而言,该第一网关在接收到该第一终端设备的本地移动锚点发送的该第六报文时,生成该第五消息,该第一终端设备的本地移动锚点和该第一路由器不同。
[0133] 上述给出了两种触发分叉点探测的前提条件,MN和CN一对一通信中,分叉点探测触发的流程如下:
[0134] 当MN移动后,会使用LMA对其流量进行中转,这些被中转的流量是非最短路径流量,当前移动接入网关(Newly Attached MAG,N-MAG)一旦捕获到非最短路径流量就触发分叉点探测。
[0135] (1)上行非最短路径流量:N-MAG收到MN发送的报文,用目的地址CN的地址查找分叉点隧道,若查找失败即探测到非最短路径流量(使用N-MAG到LMA的隧道进行转发),触发分叉点探测。
[0136] (2)下行非最短路径流量:N-MAG收到从LMA到MAG隧道出来的报文(隧道封装后报文的源地址是LMAA,目的地址是P-CoA),即探测到非最短路径流量,触发分叉点探测。
[0137] 可选地,该第一消息包括第一地址和第二地址,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第二地址由该第二网关分配给该第一终端设备,该第一路由器根据该第一消息,确定该第一路由器为该分叉点,包括:
[0138] 该第一路由器根据该第一地址和该第二地址,通过查找路由表确定该第一路由器为该分叉点;
[0139] 其中,该方法200还包括:
[0140] 该第一路由器将该第一地址与该第一隧道进行绑定。
[0141] 具体而言,该第二网关向该第一路由器发送的第一消息包括第一地址和第二地址,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第二地址由该第一网关分配给该第一终端设备,该第一路由器根据该第一地址和该第二地址确定该第一路由器为该分叉点后,将该第一地址与该第一隧道进行绑定。
[0142] 本申请实施例的无线通信的方法,分叉点探测消息中携带新老目的地址,通过逐跳使用新老目的地址查找路由表,比对查找结果是否一致,若不一致,则当前路由器即为分叉点。
[0143] 应理解,当该第一路由器接收到该第一消息后,根据该第一消息携带的两个目的地址(第一地址和第二地址),查找路由表得到出接口和下一跳不同,则确定该第一路由器为该分叉点。
[0144] 还应理解,若某一个路由器接收到该第一消息后,根据该第一消息携带的两个目的地址查找路由表得到出接口和下一跳相同,则该路由器会将该第一消息继续转发至下一个路由器,直到转发到该第一路由器后,该第一路由器确定该第一路由器为该分叉点。
[0145] 例如,N-MAG构造分叉点探测触发(Branch Point Detection Trigger,BPDT)消息,目的地址为CN(从触发该流程的原始数据报文中获取,取上行报文的目的地址或者下行报文的源地址),源地址为P-CoA,通过选项携带MN的HoA。该BPDT消息转发至CN的网关GW,GW构造分叉点探测消息(Branch Point Detection,BPD),目的地址为P-CoA,源地址为CN的地址,通过选项携带报文的HoA。BPD消息在向N-MAG转发的过程中,会逐跳使用目的地址P-CoA和选项地址HoA查找路由表,比对查找的出接口和下一跳,假如相同则继续转发,否则当前路由器就是该分叉点。BP建立到N-MAG的隧道,同时建立HoA和该隧道的绑定关系。
[0146] 可选地,该方法200还包括:
[0147] 该第一路由器向该第一网关发送第二消息,该第一网关接收该第一路由器发送的该第二消息,该第二消息用于指示该第一网关建立第二隧道,该第二隧道为该第一隧道的反向传输路径;
[0148] 该第一网关根据该第二消息,建立该第二隧道;
[0149] 该第一网关将该第二终端设备的地址和该第二隧道进行绑定。
[0150] 例如,BP在建立到N-MAG的隧道以及将HoA和该隧道绑定后,向N-MAG发送分叉点通知(Branch Point Notification,BPN)消息,该BPN消息的目的地址为P-CoA,源地址为BP的地址,用选项携带CN的地址(BPD消息的源地址)。N-MAG收到该BPN消息后,建立N-MAG至BP的反向隧道,同时建立CN的地址和该反向隧道的绑定关系。
[0151] 应理解,该第一路由器还可以在建立第一隧道上向该第一网关发送下行报文,该下行报文的源地址为该第二终端设备的地址,该第一网关接收该第一路由器发送的该下行报文,该第一网关根据该下行报文的源地址,确定没有建立该第一网关到该第一路由器的第二隧道后,该第一网关建立该第一网关到该第一路由器的该第二隧道,并将该第二终端设备的源地址与该第二隧道进行绑定。
[0152] 可选地,图4示出了根据本申请实施例的下行报文传输过程的示意图,如图4所示,该下行报文的传输过程包括:
[0153] 该第二终端设备向该第一路由器发送第一报文,该第一路由器接收该第二终端设备发送的该第一报文,该第一报文的目的地址为该第一地址,该第一报文的源地址为该第二终端设备的地址;
[0154] 该第一路由器对该第一报文进行隧道封装,隧道封装后的该第一报文的隧道目的地址为该第二地址,封装后的该第一报文的隧道源地址为该第一路由器的地址;
[0155] 该第一路由器在该第一隧道上,向该第一网关发送隧道封装后的该第一报文;
[0156] 该第一网关接收该第一路由器发送的隧道封装后的第一报文,隧道封装后的该第一报文的内层目的地址为该第一地址,隧道封装后的该第一报文的内层源地址为该第二终端设备的地址,隧道封装后的该第一报文的隧道目的地址为该第二地址,隧道封装后的该第一报文的隧道源地址为该第一路由器;
[0157] 该第一网关删除该第一报文的隧道封装;
[0158] 该第一网关向该第一终端设备发送删除隧道封装后的该第一报文。
[0159] 应理解,该第二终端设备向该第一路由器发送第一报文,该第一报文的目的地址为该第一地址,该第一报文的源地址为该第二终端设备的地址,该第一路由器接收到该第一报文后对该第一报文进行隧道封装,隧道封装后的该第一报文的隧道目的地址为该第二地址,隧道封装后的该第一报文的隧道源地址为该第一路由器的地址,隧道封装后该第一报文的内层目的地址为该第一地址,隧道封装后该第一报文的内层源地址为该第二终端设备的地址。
[0160] 可选地,图5示出了根据本申请实施例的上行报文传输过程的示意图,如图5所示,该上行报文的传输过程包括:
[0161] 该第一终端设备向该第一网关发送第二报文,该第一网关接收该第一终端设备发送的该第二报文,该第二报文的目的地址为该第二终端设备的地址,该第二报文的源地址为该第一地址;
[0162] 该第一网关对该第二报文进行隧道封装,隧道封装后的该第二报文的隧道目的地址为该第一路由器,隧道封装后的该第二报文的隧道源地址为该第二地址;
[0163] 该第一网关向该第一路由器发送隧道封装后的该第二报文,该第一路由器接收该第一网关发送的隧道封装后的第二报文,隧道封装后该第二报文的内层目的地址为该第二终端设备的地址,隧道封装后该第二报文的内层源地址为该第一地址,隧道封装后的该第二报文的隧道目的地址为该第一路由器的地址,隧道封装后的该第二报文的隧道源地址为该第二地址;
[0164] 该第一路由器删除该第二报文的隧道封装;
[0165] 该第一路由器向该第二终端设备发送删除隧道封装后的该第二报文。
[0166] 可选地,该方法200还包括:
[0167] 第三终端设备向该第一路由器发送第三报文,该第一路由器接收该第三终端设备发送的该第三报文,该第三报文的目的地址为该第一地址;
[0168] 该第一路由器根据该第三报文的目的地址,在该第一隧道上,向该第一网关发送该第三报文。
[0169] 本申请实施例的无线通信的方法,下行过程中,分叉点接收到任何一个目的地址已经和分叉点隧道绑定的下行报文都会通过分叉点隧道转发该下行报文,报文从该第一网关出隧道后,该第一网关检查该下行报文的源地址是否和第二隧道绑定,若没有绑定就把该下行报文的源地址与该第二隧道进行绑定,该第一网关不用发起分叉点探测即可使用现有的分叉点。
[0170] 可选地,该方法200还包括:
[0171] 该第一路由器接收该第一网关通过该第一终端设备的本地移动锚点发送的第四报文,该第四报文的目的地址为第三终端设备的地址,该第四报文的源地址为该第一地址;
[0172] 该第一路由器根据该第四报文的源地址,向该第一网关发送第三消息,该第三消息用于指示该第一网关将该第三终端设备的地址和该第二隧道绑定。
[0173] 本申请实施例的无线通信的方法,上行过程中,分叉点收到源地址已经和分叉点隧道绑定但是没有从分叉点隧道出来的上行报文,向第一网关发送分叉点通知消息,第一网关不用发起分叉点探测即可直接使用现成的分叉点。
[0174] 图6示出了根据本申请实施例的无线通信方法300的示意性流程图,如图6所示,该方法300包括:
[0175] S310,N-MAG向GW发送BPDT消息,目的地址为CN的地址(从触发该流程的原始数据报文中获取,取上行报文的目的地址或下行报文的源地址),源地址为P-CoA,通过选项携带MN的HoA。
[0176] S320,GW根据该BPDT消息,向BP发送BPD消息,目的地址为P-CoA,源地址为CN的地址,通过选项携带报文的HoA。
[0177] S330,BPD消息在向BP转发的过程中,逐跳使用目的地址和选项地址查找路由表,比对两次查找的出接口和下一跳,假如相同则继续转发,否则当前路由器就是分叉点BP。
[0178] S340,BP建立到N-MAG的隧道,同时建立HoA和该隧道的绑定关系。
[0179] S350,BP向N-MAG发送BPN消息,目的地址的P-CoA,源地址是BP的地址,用选项携带CN的地址(BPD消息的源地址)。
[0180] S360,N-MAG收到该BPN消息后,建立N-MAG到BP的隧道,同时建立CN的地址和该隧道的绑定关系。
[0181] 可选地,在S310,N-MAG向GW发送BPDT消息之前,该方法300还包括:
[0182] S301,N-MAG向LAM发送代理绑定关系更新(Proxy Binding Update,PBU)消息;
[0183] S302,LAM向N-MAG发送代理绑定关系更新应答(Proxy  Binding Acknowledgement,PBA)消息;
[0184] S303,MN向N-MAG发送上行报文,N-MAG接收MN发送的该上行报文,N-MAG对该上行报文进行隧道封装;
[0185] S304,N-MAG将该隧道封装后的上行报文在N-MAG至LMA的隧道上发送给LMA,LMA剥掉该上行报文的隧道封装;
[0186] S305,LMA将剥掉隧道封装后的该上行报文发送给CN。
[0187] 应理解,N-MAG接收到MN发送的该上行报文后,该上行报文的目的地址为CN的地址,源地址为HoA,对该上行报文进行隧道封装,隧道封装后的该上行报文的隧道封装目的地址为LMAA,隧道封装源地址为P-CoA,内层目的地址为CN的地址,内层源地址为HoA,并将隧道封装后的该上行报文发送给LMA,LMA在收到隧道封装后的该上行报文后,对该隧道封装后的上行报文进行解封装,剥掉该隧道封装后,将该上行报文发送给CN。
[0188] S306,CN向LMA发送下行报文,LMA接收CN发送的下行报文,LMA对该下行报文进行隧道封装;
[0189] S307,LMA在LMA至N-MAG的隧道上向N-MAG发送隧道封装后的该下行报文;
[0190] S308,N-MAG剥掉该下行报文的封装,N-MAG将剥掉封装后的该下行报文发送给MN。
[0191] 应理解,LMA接收到CN发送的下行报文,该下行报文的目的地址为HoA,源地址为CN的地址,对该下行报文进行隧道封装,隧道封装后该下行报文的隧道目的地址为P-CoA,隧道源地址为LMAA,内层目的地址为HoA,内层源地址为CN的地址,隧道封装并将隧道封装后的该下行报文发送给N-MAG,N-MAG在收到隧道封装后的该下行报文后,对该隧道封装后的下行报文进行解封装,剥掉该隧道封装后将该下行报文发送给MN。
[0192] 可选地,在S360,N-MAG建立到BP的隧道之后,该方法300还包括:
[0193] S371,CN向BP发送下行报文,BP接收CN发送的下行报文,对该下行报文进行隧道封装;
[0194] S372,BP在BP至N-MAG的隧道上向N-MAG发送隧道封装后的该下行报文;
[0195] S373,N-MAG剥掉该下行报文的封装,N-MAG将剥掉封装后的该下行报文发送给MN。
[0196] 图7示出了根据本申请实施例的下行报文传输过程的示意图,如图7所示,该下行报文的传输过程包括:BP接收到CN发送的下行报文,该下行报文的源地址为CN的地址,该下行报文的目的地址为HoA,对该下行报文进行隧道封装,隧道封装后的该下行报文的隧道源地址为BP的地址,隧道封装后的该下行报文的隧道目的地址为P-CoA,内层源地址为CN的地址,内层目的地址为HoA,将隧道封装后的该下行报文发送给N-MAG,N-MAG在收到隧道封装后的该下行报文后,对该隧道封装后的下行报文进行解封装,剥掉该隧道封装后将该下行报文发送给MN。
[0197] S373,MN向N-MAG发送上行报文,N-MAG接收MN发送的该上行报文,N-MAG对该上行报文进行隧道封装;
[0198] S374,N-MAG将该隧道封装后的上行报文在N-MAG至BP的隧道上发送给BP;
[0199] S375,BP剥掉该上行报文的隧道封装后,将剥掉隧道封装后的该上行报文发送给CN1。
[0200] 图8示出了根据本申请实施例的上行报文传输过程的示意图,如图8所示,该上行报文的传输过程包括:N-MAG接收到MN发送的该上行报文,该上行报文的源地址为HoA的地址,该下行报文的目的地址为CN,对该上行报文进行隧道封装,封装后的该下行报文的隧道源地址为P-CoA,封装后的该下行报文的隧道目的地址为BP的地址,并将隧道封装后的该上行报文发送给BP,BP在收到隧道封装后的该上行报文后,对该隧道封装后的上行报文进行解封装,剥掉该隧道封装后,将该上行报文发送给CN。
[0201] 可选地,图9示出了根据本申请实施例的无线通信方法300的示意性流程图,该方法300包括:
[0202] S381,第三终端设备向第一路由器发送第三报文,该第一路由器接收该第三终端设备发送的该第三报文,该第三报文的目的地址为该第一地址,该第三报文的源地址为该第三终端设备的地址;
[0203] S382,该第一路由器根据该第三报文的目的地址,在该第一隧道上,向该第一网关发送该第三报文;
[0204] S383,该第一网关将该第三终端设备的地址与该第二隧道进行绑定;
[0205] S384,该第一网关向该第一终端设备发送该第三报文。
[0206] 具体而言,该第一终端设备同时与该第二终端设备和该第三终端设备进行通信,在对该第二终端设备进行分叉点探测后,确定了该第一路由器为该分叉点,建立了该第一路由器至该第一网关的第一隧道,并把该第一地址和该第一隧道进行绑定。当该第三终端设备向该第一路由器发送第三报文,该第三报文的源地址为该第三终端设备的地址,该第三报文的目的地址为该第一地址,该第一路由器对该第三报文进行隧道封装,该第一路由器根据该第三报文的目的地址,在该第一隧道上,向该第一网关发送该第三报文,该第一网关接收到隧道封装后的该第三报文,剥掉其隧道封装,同时,该第一网关确定该第三报文的源地址(第三终端设备的地址)没有与该第二隧道绑定,将该第三终端设备的地址与该第二隧道进行绑定,该第一网关将剥掉隧道封装后的该第三报文发送给该第一终端设备[0207] 可选地,图10示出了根据本申请实施例的无线通信方法300的示意性流程图,该方法300包括:
[0208] S385,该第一终端设备向该第一网关发送第四报文,该第一网关接收该第一终端设备发送的该第四报文,该第四报文的源地址为该第一地址,该第四报文的目的地址为该第三终端设备的地址;
[0209] S386,该第一网关对该第四报文进行隧道封装后,将隧道封装后的该第四报文发送给该第一终端设备的本地移动锚点;
[0210] S387,该第一终端设备的本地移动锚点剥掉该第四报文的隧道封装,向该第三终端设备发送剥掉隧道封装后的该第四报文,该第一路由器接收该第一网关通过该第一终端设备的本地移动锚点发送的该第四报文;
[0211] S388,该第一路由器根据该第四报文的源地址,向该第一网关发送第三消息,该第一网关接收该第一路由器根据该第四报文的源地址发送的第三消息,该第三消息用于指示该第一网关将该第三终端设备的地址和该第二隧道绑定;
[0212] S389,该第一网关根据该第三消息,将该第三终端设备的地址与该第二隧道绑定。
[0213] 具体而言,该第一终端设备同时与该第二终端设备和该第三终端设备进行通信,在对该第二终端设备进行分叉点探测后,确定了该第一路由器为该分叉点,建立了该第一路由器至该第一网关的第一隧道,并把该第一地址和该第一隧道进行绑定。当该第一终端设备向该第一网关发送第四报文,该第四报文的源地址为该第一地址,该第四报文的目的地址为该第三终端设备的地址,该第一网关收到该第四报文后,根据该第四报文的目的地址查找路由表,由于该第三终端设备的地址没有和该第二隧道进行绑定,该第一网关会对该第四报文进行隧道封装,隧道封装后的该第四报文的隧道目的地址为该第一终端设备的本地移动锚点的地址,隧道封装后的该第四报文的源地址为该第二地址,并将该隧道封装后的该第四报文发送给该第一终端设备的本地移动锚点,该第一终端设备的本地移动锚点剥掉该第四报文的隧道封装,将剥掉隧道封装后的该第四报文发送给该第一路由器,该第一路由器探测到源地址为该第一地址的该第四报文没有从该第二隧道上发送给该第一路由器,确定该第三终端设备的地址没有和该第二隧道进行绑定,因此向该第一网关发送第三消息,该第三消息用于指示该第一网关将该第三终端设备的地址和该第二隧道绑定,该第三消息的源地址为该第一路由器的地址,目的地址为该第二地址,用选项携带该第三终端设备的地址,该第一网关收到该第三消息后,将该第三终端设备的地址与该第二隧道进行绑定。
[0214] 本申请实施例的路由器,在现有路由器的基础上扩展了支持本申请引入的控制面动作和转发面动作。
[0215] 其中,控制面的动作有以下几个方面:
[0216] (1)分叉点探测:收到分叉点探测消息,分别使用目的地址(P-CoA)和选项地址(HoA)查找路由表;
[0217] (2)分叉点隧道建立:假如一台路由器已经作为分叉点被探测到,建立分叉点隧道(隧道的封装目的地址为P-CoA,源地址为BP的地址),在本地建立绑定关系缓存表项(Binding Cache Entry,BCE),把HoA和分叉点隧道绑定起来;
[0218] (3)分叉点通知:假如一台路由器已经作为分叉点被探测到,接收到源地址已经和分叉点隧道绑定但没有从分叉点隧道出来的MN发往CN的报文,向对应的N-MAG发送分叉点通知。
[0219] 转发面的动作有以下几个方面:
[0220] (1)CN发向MN的报文:BP收到目的地址为HoA报文,对其进行隧道封装,隧道目的地址为P-CoA,隧道源地址为BP的地址;
[0221] (2)MN发向CN的报文:BP收到N-MAG至BP隧道出来的报文,剥掉其隧道封装后继续路由转发。
[0222] 本申请实施例的网关,在现有网关的基础上扩展了支持本申请引入的控制面动作和转发面动作。
[0223] 其中,控制面的动作有以下几个方面:
[0224] (1)分叉点探测发起1:N-MAG收到MN发送的报文,用目的地址查找分叉点隧道,若查找失败即探测到非最短路径流量(使用N-MAG到LMA的隧道进行转发),构造BPDT消息触发分叉点探测;
[0225] (2)分叉点探测发起2:N-MAG收到从LMA到N-MAG隧道出来的报文(报文的源地址是LMAA,目的地址是P-CoA),即探测到非最短路径流量,构造BPDT消息触发分叉点探测;
[0226] (3)构造BPD消息:CN的网关GW接收到属于本网关范围内的目的地址的BPDT消息,构造BPD消息,进行分叉点探测;
[0227] (4)隧道建立1:MAG收到隧道BP至N-MAG出来的报文,检查报文的源地址是否和反向隧道进行绑定,假如没有绑定就把该源地址和隧道MAG至BP进行绑定;
[0228] (5)隧道建立2:N-MAG收到BPN消息,把对应的CN的地址和N-MAG至BP的隧道绑定起来。
[0229] 转发面的动作有以下几个方面:
[0230] (1)CN发向MN流量:收到从BP至N-MAG隧道出来的报文,剥掉其隧道封装后转发给MN;
[0231] (2)收到MN发送的是目的地址为CN的报文,用CN的地址查找BULE命中后,对报文进行隧道封装,源地址为P-CoA,目的地址为BP的地址。
[0232] 为了更好地理解本申请,下面结合图11和图12分别对本申请实施例的无线通信的方法进行描述。
[0233] 作为一个具体的实施例,图11示出了根据本申请实施例的MN和CN1一对一的通信过程中的场景图,在该场景下,主要包括以下步骤:
[0234] (1)CN1向MN发送下行报文,该下行报文的源地址是CN1的地址,目的地址是FFF1::1;
[0235] (2)该下行报文路由转发至LMA,在LMA上进入LMA至N-MAG的隧道;
[0236] (3)N-MAG接收到从隧道中出来的报文后,启动定时器(默认为10秒),定时器超时后N-MAG仍然没有收到隧道绑定通知,N-MAG发起分叉点探测;
[0237] (4)N-MAG构造BPDT消息,该BPDT的目的地址是CN1的地址,源地址是FFAB::2(MN的P-CoA),选项携带FFF1::1(MN的HoA);
[0238] (5)GW捕获到(通过提前设置的访问控制列表规则)BPDT消息后,构造BPD消息,目的地址是FFAB::2,源地址是CN1的地址,选项携带FFF1::1;
[0239] (6)GW向逐跳向N-MAG转发的过程中,分别用目的地址和选项中携带的地址查找路由表,在BP上两次查找所命中的路由表项不一致;
[0240] (7)BP建立绑定关系缓存表项(Binding Cache Entry,BCE),键值为FFF1::1(MN的HoA),值域为FFAB::2(MN的P-CoA);
[0241] (8)后续BP收到目的地址为FFF1::1的报文,在报文上增加隧道封装,目的地址为FFAB::2,源地址为BP;
[0242] (9)N-MAG收到从BP隧道出来的报文,剥掉报文的隧道封装后,发现报文的源地址CN1的地址没有和N-MAG至BP的隧道绑定,建立BCE,键值为CN1的地址,值域为BP地址和FFAB::2;
[0243] (10)MN向CN1发送报文,源地址是FFF1::1,目的地址是CN1的地址;
[0244] (11)报文通过缺省路由发送到N-MAG,N-MAG用目的地址查找得到BCE,进行隧道封装,源地址是FFAB::2,目的地址是BP;
[0245] (12)报文转发至BP,BP剥掉隧道封装后继续转发至CN1。
[0246] 本申请实施例的无线通信的方法,MN和CN1之间的流量通过由分叉点隧道和分叉点到CN1的网关的路由组成的最短路径转发,解决了MN和CN一对一传输过程中的非最短路径问题。
[0247] 作为一个具体的实施例,图12示出了根据本申请实施例的MN和CN1、CN2一对多的通信过程中的场景图,在该场景下,主要包括以下步骤:
[0248] (1)MN向CN2发送报文,源地址是FFF1::1,目的地址是CN2的地址;
[0249] (2)报文通过缺省路由发送到N-MAG,N-MAG用目的地址查找分叉点隧道失败,N-MAG启动定时器(默认为10秒);
[0250] (3)N-MAG查找绑定更新列表表项(Binding Update List Entry,BULE),在报文上增加N-MAG至LMA的隧道封装,发送给LMA;
[0251] (4)报文在LMA上被剥掉隧道封装,使用目的地址CN2的地址继续转发至BP,BP检测到报文的源地址为FFF1::1,已经和BP至N-MAG的隧道绑定,构造BPN消息并发送,目的地址为FFAB::2,源地址是BP地址,用选项携带CN2的地址(数据报文的目的地址);
[0252] (5)N-MAG收到BPN消息后建立BCE,键值为CN2地址,值域为BP地址和FFAB::2;
[0253] (6)后续MN向CN2发送的报文,会查找命中BCE,隧道封装后转发至BP。
[0254] 本申请实施例的无线通信的方法,MN和CN1、CN2之间的流量都经过由分叉点隧道和分叉点到CN1、CN2的网关的路由路径组成的最短路径转发,解决了MN和CN一对多传输过程中的非最短路径问题。
[0255] 上文结合图1至图12,详细得描述了根据本申请实施例的无线通信的方法,下文结合图13至图18,详细描述根据本申请实施例的无线通信的装置。
[0256] 图13示出了根据本申请实施例的无线通信的装置400的示意性框图,如图13所示,该装置包括:
[0257] 收发模块410,用于接收第一消息,该第一消息用于探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,第一网关为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第一消息包括该第一地址和第二地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;
[0258] 处理模块420,用于根据该第一地址和该第二地址,确定该装置为该分叉点;
[0259] 该处理模块420还用于建立第一隧道,该第一隧道为从该装置到该第一网关的隧道。
[0260] 可选地,该处理模块420还用于将该第一地址与该第一隧道进行绑定。
[0261] 可选地,该收发模块410还用于向该第一网关发送第二消息,该第二消息用于指示该第一网关建立第二隧道,该第二隧道为该第一隧道的反向隧道。
[0262] 可选地,该收发模块410还用于接收该第一网关发送的隧道封装后的第一报文,该第一报文的目的地址为该第二终端设备的地址,该第一报文的源地址为该第一地址,隧道封装后的该第一报文的隧道目的地址为该装置的地址,隧道封装后的该第一报文的隧道源地址为该第二地址;
[0263] 该处理模块420还用于删除该第一报文的隧道封装;
[0264] 该收发模块410还用于向该第二终端设备发送删除隧道封装后的该第一报文。
[0265] 可选地,该收发模块410还用于接收该第二终端设备发送的第二报文,该第二报文的目的地址为该第一地址,该第二报文的源地址为该第二终端设备的地址;
[0266] 该处理模块420还用于对该第二报文进行隧道封装,隧道封装后的该第二报文的隧道目的地址为该第二地址,隧道封装后的该第二报文的隧道源地址为该装置的地址;
[0267] 该收发模块410还用于向该第一网关发送隧道封装后的该第二报文。
[0268] 可选地,该收发模块410还用于接收第三终端设备发送的第三报文,该第三报文的目的地址为该第一地址;
[0269] 该处理模块420还用于根据该第三报文的目的地址,在该第一隧道上,向该第一网关发送该第三报文。
[0270] 可选地,该收发模块410还用于接收该第一网关通过该第一终端设备的本地移动锚点发送的第四报文,该第四报文的目的地址为第三终端设备的地址,该第四报文的源地址为该第一地址;
[0271] 该处理模块420还用于根据该第四报文的源地址,向该第一网关发送第三消息,该第三消息用于指示该第一网关将该第三终端设备的地址和该第二隧道绑定。
[0272] 可选地,该收发模块410还用于接收第四消息,该第四消息用于探测第五传输路径和第六传输路径的分叉点,该第五传输路径为第四终端设备从当前位置到第五终端设备的最短传输路径,第五网关为该第四终端设备的当前网关,该第六传输路径为第三地址到该第五终端设备的最短传输路径,该第三地址为该第四终端设备第一次接入网络时获取的地址;
[0273] 该处理模块420还用于根据该第四消息,确定该装置不是该分叉点;
[0274] 该收发模块410还用于将该第四消息转发至下一路由器。
[0275] 应理解,这里的装置400以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置400可以具体为上述实施例中的第一路由器,装置400可以用于执行上述方法实施例中与第一路由器对应的各个流程和/或步骤,为避免重复,在此不再赘述。
[0276] 图14示出了根据本申请实施例的无线通信的装置500的示意性框图,如图14所示,该装置500包括:
[0277] 处理模块510,用于生成第五消息,该第五消息用于触发探测第一路由器,该第一路由器为第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该装置为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第五消息包括该第一地址和第二地址,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第二地址为该第一终端设备移动到该装置之后获取的地址;
[0278] 收发模块520,用于向第二网关发送该第五消息,该第二网关为该第二终端设备的网关。
[0279] 可选地,该处理模块510具体用于:
[0280] 控制该收发模块520接收该第一终端设备发送的第五报文,该第五报文的目的地址为该第二终端设备的地址;
[0281] 根据该第五报文的目的地址,确定该第五报文的出接口为第三隧道;
[0282] 在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,生成该第五消息。
[0283] 可选地,该处理模块510具体用于:
[0284] 在确定该第三隧道的目的地址是该第一终端设备的本地移动锚点时,在预设时间段后,生成该第五消息。
[0285] 可选地,该处理模块510具体用于:
[0286] 在接收该第一终端设备的本地移动锚点发送的第六报文时,生成该第五消息。
[0287] 可选地,该收发模块520还用于接收该第一路由器发送的隧道封装后的第六报文,该第六报文的源地址为该第二终端设备的地址;
[0288] 该处理模块510还用于根据该第六报文的源地址,建立第二隧道,该第二隧道为该装置到该第一路由器的隧道;
[0289] 该处理模块510还用于将该第二终端设备的地址与该第二隧道进行绑定。
[0290] 可选地,该收发模块520还用于接收该第一路由器发送的第二消息,该第二消息用于指示该装置建立第二隧道,该第二隧道为该装置到该第一路由器的隧道;
[0291] 该处理模块510还用于根据该第二消息,建立该第二隧道;
[0292] 该处理模块510还用于将该第二终端设备的地址与该第二隧道进行绑定。
[0293] 可选地,该收发模块520还用于接收该第一终端设备发送的第一报文,该第一报文的目的地址为该第二终端设备的地址,该第一报文的源地址为该第一地址;
[0294] 该处理模块510还用于对该第一报文进行隧道封装,隧道封装后的该第一报文的隧道目的地址为该第一路由器的地址,隧道封装后的该第一报文的隧道源地址为该第二地址;
[0295] 该收发模块520还用于在该第二隧道上向该第一路由器发送隧道封装后的该第一报文。
[0296] 可选地,该收发模块520还用于接收该第一路由器发送的隧道封装后的第二报文,该第二报文的目的地址为该第一地址,该第二报文的源地址为该第二终端设备的地址,隧道封装后的该第二报文的隧道目的地址为该第二地址,隧道封装后的该第二报文的隧道源地址为该第一路由器的地址;
[0297] 该处理模块510还用于删除该第二报文的隧道封装;
[0298] 该收发模块520还用于向该第一终端设备发送删除隧道封装后的该第二报文。
[0299] 可选地,该收发模块520还用于在第一隧道上接收该第一路由器发送的第三报文,该第一隧道为该第一路由器至该装置的隧道,该第三报文的目的地址为该第一地址,该第三报文的源地址为第三终端设备的地址;
[0300] 该处理模块510还用于将该第三终端设备的地址与该第二隧道绑定。
[0301] 可选地,该收发模块520还用于接收该第一终端设备发送的第四报文,该第四报文的目的地址为第三终端设备的地址,该第四报文的源地址为该第一地址;
[0302] 该处理模块510还用于根据该第四报文的目的地址,通过该第一终端设备的本地移动锚点向该第一路由器发送该第四报文;
[0303] 该收发模块520还用于接收该第一路由器根据该第四报文的源地址发送的第三消息,该第三消息用于指示该装置将该第三终端设备的地址和该第二隧道绑定。
[0304] 应理解,这里的装置500以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置500可以具体为上述实施例中的第一网关,装置500可以用于执行上述方法实施例中与第一网关对应的各个流程和/或步骤,为避免重复,在此不再赘述。
[0305] 图15示出了根据本申请实施例的无线通信的装置600的示意性框图,如图15所示,该装置600包括:
[0306] 收发模块610,用于接收第一网关第五消息,该第五消息用于触发探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该第一网关为该第一终端设备当前移动接入网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第五消息包括该第一地址和第二地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;
[0307] 处理模块620,用于根据该第五消息,向第一路由器发送第一消息,该第一消息用于探测该分叉点,该第一消息包括该第一地址和该第二地址。
[0308] 应理解,这里的装置600以功能模块的形式体现。这里的术语“模块”可以指应用特有集成电路(application specific integrated circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。在一个可选例子中,本领域技术人员可以理解,装置600可以具体为上述实施例中的第二网关,装置600可以用于执行上述方法实施例中与第二网关对应的各个流程和/或步骤,为避免重复,在此不再赘述。
[0309] 图16示出了本申请实施例提供的另一无线通信的装置700的示意性框图。该装置700包括至少一个处理器710、存储器720和通信接口730;所述至少一个处理器710、所述存储器720和所述通信接口730均通过内部通路连接;
[0310] 所述存储器720,用于存储计算机执行指令;
[0311] 所述至少一个处理器710,用于执行所述存储器720存储的计算机执行指令,使得所述装置700可以通过所述通信接口730与其他装置进行数据交互来执行上述方法实施例提供的信息处理方法。
[0312] 其中,该至少一个处理器710用于执行以下操作:
[0313] 通过通信接口730接收第一消息,该第一消息用于探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,第一网关为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第一消息包括该第一地址和第二地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;
[0314] 根据该第一地址和该第二地址,确定该装置为该分叉点;
[0315] 建立第一隧道,该第一隧道为从该装置到该第一网关的隧道。
[0316] 应理解,装置700可以具体为上述实施例中的第一路由器,并且可以用于执行上述方法实施例中与第一路由器对应的各个步骤和/或流程。
[0317] 图17示出了本申请实施例提供的另一无线通信的装置800的示意性框图。该装置800包括至少一个处理器810、存储器820和通信接口830;所述至少一个处理器810、所述存储器820和所述通信接口830均通过内部通路连接;
[0318] 所述存储器820,用于存储计算机执行指令;
[0319] 所述至少一个处理器810,用于执行所述存储器820存储的计算机执行指令,使得所述装置800可以通过所述通信接口830与其他装置进行数据交互来执行上述方法实施例提供的无线通信的方法。
[0320] 其中,该至少一个处理器810用于执行以下操作:
[0321] 生成第五消息,该第五消息用于触发探测第一路由器,该第一路由器为第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该装置为该第一终端设备的当前网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第五消息包括该第一地址和第二地址,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第二地址为该第一终端设备移动到该装置之后获取的地址;
[0322] 通过通信接口830向第二网关发送该第五消息,该第二网关为该第二终端设备的网关。
[0323] 应理解,装置800可以具体为上述实施例中的第一网关,并且可以用于执行上述方法实施例中与第一网关对应的各个步骤和/或流程。
[0324] 图18示出了本申请实施例提供的另一无线通信的装置900的示意性框图。该装置900包括至少一个处理器910、存储器920和通信接口930;所述至少一个处理器910、所述存储器920和所述通信接口930均通过内部通路连接;
[0325] 所述存储器920,用于存储计算机执行指令;
[0326] 所述至少一个处理器910,用于执行所述存储器920存储的计算机执行指令,使得所述装置900可以通过所述通信接口930与其他装置进行数据交互来执行上述方法实施例提供的无线通信的方法。
[0327] 其中,该至少一个处理器910用于执行以下操作:
[0328] 通过通信接口930接收第一网关第五消息,该第五消息用于触发探测第一传输路径和第二传输路径的分叉点,该第一传输路径为第一终端设备从当前位置到第二终端设备的最短传输路径,该第一网关为该第一终端设备当前移动接入网关,该第二传输路径为第一地址到该第二终端设备的最短传输路径,该第一地址为该第一终端设备第一次接入网络时获取的地址,该第五消息包括该第一地址和第二地址,该第二地址为该第一终端设备移动到该第一网关之后获取的地址;
[0329] 根据该第五消息,向第一路由器发送第一消息,该第一消息用于探测该分叉点,该第一消息包括该第一地址和该第二地址。
[0330] 应理解,装置900可以具体为上述实施例中的第二网关,并且可以用于执行上述方法实施例中与第二网关对应的各个步骤和/或流程。
[0331] 本申请实施例还提供了一种芯片系统,该芯片系统包括:一个或多个处理器、一个或多个存储器和接口电路,所述接口电路负责所述芯片系统与外界的信息交互,所述一个或多个存储器、所述接口电路和所述一个或多个处理器通过线路互联,所述一个或多个存储器中存储有指令;所述指令被所述一个或多个处理器执行,以使得所述第一路由器、第一网关或第二网关可以执行对应于上述方法的第一路由器、第一网关或第二网关的操作。
[0332] 本申请实施例还提供了一种通信系统,包括:第一路由器,和/或第一网关,和/或第二网关;其中,所述第一路由器为上述各个实施例中所述的第一路由器,所述第一网关为上述各个实施例中所述的第一网关,所述第二网关为上述各个实施例中所述的第二网关。
[0333] 本申请实施例还提供了一种计算机程序产品,应用于第一路由器、第一网关或第二网关中,所述计算机程序产品包括一系列指令,当所述指令被运行时,以使得所述第一路由器、第一网关或第二网关可以执行对应于上述方法的第一路由器、第一网关或第二网关的操作。
[0334] 在本申请实施例中,应注意,本申请实施例上述的方法实施例可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(Digital  Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0335] 可以理解,本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(Read-Only Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double Data Rate SDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(Direct Rambus RAM,DR RAM)。应注意,本文描述的系统和方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。
[0336] 应理解,说明书通篇中提到的“一个实施例”或“一实施例”意味着与实施例有关的特定特征、结构或特性包括在本申请的至少一个实施例中。因此,在整个说明书各处出现的“在一个实施例中”或“在一实施例中”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
[0337] 另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0338] 应理解,在本申请实施例中,“与A相应的B”表示B与A相关联,根据A可以确定B。但还应理解,根据A确定B并不意味着仅仅根据A确定B,还可以根据A和/或其它信息确定B。
[0339] 上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品可以包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁盘)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid State Disk(SSD))等。
[0340] 本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0341] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0342] 在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0343] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0344] 另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0345] 所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0346] 以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。