漫游方法和装置制造方法及图纸

技术编号:22367180 阅读:15 留言:0更新日期:2019-10-23 05:41
本申请提供了漫游方法和装置。本申请中,通过将主机与对端之间建立的TCP/IP连接从原本应绑定本主机当前在第一网络的第一IP地址修改为绑定该第一IP地址中不随主机漫游发生变化的主机地址,以实现主机与对端之间建立的TCP/IP连接关联的所有参数不会因为主机从第一网络漫游至第二网络发生变化,如此,即使主机从第一网络漫游至第二网络,主机与对端之间建立的TCP/IP连接仍然可以继续维持,这保证了主机在漫游前建立的TCP/IP连接不因主机发生漫游而中断,实现主机漫游后通信不中断。

Roaming methods and devices

【技术实现步骤摘要】
漫游方法和装置
本申请涉及网络通信技术,特别涉及漫游方法和装置。
技术介绍
在网络通信中,主机(也称客户端)与服务器之间建立的TCP/IP连接与主机的IP地址、服务器的IP地址等绑定。在实际应用中,主机会从当前一网络漫游至另一网络。当主机漫游至另一网络后,为保证发向主机的流量不中断,则需要修改主机的IP地址,修改后的IP地址属于漫游后的网络对应的IP网段。但是,因为主机在漫游前建立的TCP/IP连接(具体是主机与服务器之间建立的TCP/IP连接)绑定了主机在漫游前的IP地址,一旦主机的IP地址在漫游后发生修改,则主机在漫游前建立的TCP/IP连接就会中断,主机需利用修改后的IP地址重新与服务器建立TCP/IP连接才能恢复与服务器的通信。
技术实现思路
本申请提供了漫游方法和装置,以保证主机在漫游前建立的TCP/IP连接不因主机发生漫游而中断,实现主机漫游后通信不中断。本申请提供的技术方案包括:一种漫游方法,该方法应用于主机,该方法包括:将本主机与对端之间建立的TCP/IP连接绑定第一IP地址中的主机地址,以使所述TCP/IP连接在所述第一IP地址因本主机从第一网络漫游至第二网络而发生改变时继续维持,所述第一IP地址为本主机在第一网络中的IP地址,且包括网络地址和所述主机地址,所述网络地址表示所述主机所在的网段,所述主机地址是指所述主机的设备标识,用于唯一标识所述主机;当本主机从所述第一网络漫游至第二网络时,继续维持所述TCP/IP连接,并获取本主机在所述第二网络的第二IP地址,将所述第二IP地址通知给对端或者将所述第二IP地址相比所述第一IP地址发生变化的部分通知给对端。一种漫游装置,该装置应用于主机,包括:连接单元,用于将本主机与对端之间建立的TCP/IP连接绑定第一IP地址中的主机地址,以使所述TCP/IP连接在所述第一IP地址因本主机从第一网络漫游至第二网络而发生改变时继续维持,所述第一IP地址为本主机在第一网络中的IP地址,且包括网络地址和所述主机地址,所述网络地址表示所述主机所在的网段,所述主机地址是指所述主机的设备标识,用于唯一标识所述主机;以及,当本主机从所述第一网络漫游至第二网络时,继续维持所述TCP/IP连接;漫游处理单元,用于当本主机从所述第一网络漫游至第二网络时,获取本主机在所述第二网络的第二IP地址,将所述第二IP地址通知给对端或者将所述第二IP地址相比所述第一IP地址发生变化的部分通知给对端。由以上技术方案可以看出,本申请中,将主机与对端之间建立的TCP/IP连接原本绑定的IP地址变为IP地址中的主机地址(是主机的唯一标识,与主机的网络地址一起组成主机的IP地址)。如此,当主机从第一网络漫游至第二网络,因为主机漫游仅是IP地址中的网络地址发生变化,而主机的主机地址是不会发生变化的,这使得主机与对端之间建立的TCP/IP连接仍然可以继续维持,这保证了主机在漫游前建立的TCP/IP连接不因主机发生漫游而中断,实现主机漫游后通信不中断。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1为本申请提供的方法流程图;图2为本申请提供的获取主机在第二网络的第二IP地址的流程图;图3为本申请提供的装置结构示意图;图4为本申请提供的图3所示装置的硬件结构示意图。具体实施方式在网络通信中,常采用“三角路由”方法保证主机在漫游前建立的TCP/IP连接不因主机发生漫游而中断,实现主机漫游后通信不中断,下面进行描述:在“三角路由”方法中,当主机从一个网络(记为源网络)漫游到另一个网络(记为目的网络)时,不修改主机的IP地址,而是由主机在目的网络接入的路由器(记为目的路由器)通知主机在源网络接入的路由器(记为源路由器),如果接收到发向主机(目的IP地址为主机的IP地址)的报文,则转发给目的路由器,由目的路由器再转发到主机。由于报文经过了源路由器、目的路由器才最终到达主机,因此称为三角路由。在“三角路由”方法中,增加了一跳(由源路由器至目的路由器),这会导致报文转发效率不高。为了避免“三角路由”方法中报文转发效率不高的缺陷,还可采用覆盖层(Overlay)方式,具体是:当主机从源网络漫游到目的网络时,不修改主机的IP地址,主机需要注册至目的网络中接入的网关,由该网关将主机所在目的网络接入的目的路由器的IP地址通过BGP发布出去,这样其他路由器收到发向该主机的报文时,不是直接按照报文的目的IP地址(主机的IP地址)进行转发,而是先查找目的路由器的地址,然后将这个报文叠加到一个VXLAN(UDP/IP)报文中,此VXLAN报文的目的IP地址是目的路由器的IP地址,目的路由器收到此报文后,将取出VXLAN报文中的负载发送到主机。Overlay方式虽然避免了“三角路由”的问题,但是由于网关发布主机在漫游后的目的网络接入的路由器的IP地址,需要为每个主机建立一条转发表项,并随着主机规模的扩大,对路由表资源将消耗巨大。为了避免上述“三角路由”方法、Overlay方式引起的问题,本申请提出了一种新的主机漫游后通信不中断方法,以保证机在漫游前建立的TCP/IP连接不因主机发生漫游而中断,实现主机漫游后通信不中断。下面通过图1进行描述:参见图1,图1为本申请提供的方法流程图。该方法应用于主机。这里,作为一个实施例,所述主机可为客户端,也可为其他设备。假若主机当前处于第一网络。这里,第一网络只是为便于描述而进行的命名,并非用于限定。如图1所示,该方法包括以下步骤:步骤101,将本主机与对端之间建立的TCP/IP连接绑定第一IP地址中的主机地址,以使所述TCP/IP连接在所述第一IP地址因本主机从第一网络漫游至第二网络而发生改变时继续维持。在本申请中,第一IP地址为本主机在第一网络中的IP地址,包括网络地址和所述主机地址,所述网络地址表示所述主机所在的网段,所述主机地址是指所述主机的设备标识,用于唯一标识所述主机。以第一IP地址为IPv6地址为例,IPv6地址的前64个字节表示网络地址,剩下的64个字节表示主机地址。在现有TCP/IP中,主机与服务器之间建立的TCP/IP连接应与主机在当前所处网络的IP地址以及其他参数比如服务器IP地址等进行绑定。其中,TCP/IP连接绑定的IP地址与其他参数不同,TCP/IP连接绑定的IP地址随着主机漫游至不同网络会发生变化,而TCP/IP连接绑定的其他参数不随主机漫游发生改变。而本申请中,对TCP/IP连接管理机制进行了改进,具体为:主机与服务器之间建立的TCP/IP连接不再与主机在当前所处的第一网络的第一IP地址进行绑定,而是将主机与服务器之间建立的TCP/IP连接从原本应与主机的第一IP地址绑定修改为与主机的第一IP地址中的主机地址绑定,TCP/IP连接绑定的其他参数不变。通过上述改进,则TCP/IP连接绑定的所有参数都不会因为主机漫游发生变化。如此,本申请中,当主机从第一网络漫游至第二网络时,因为TCP/IP连接绑定的所有参数未发生变化,则TCP/IP连接会继续维持,具体见步骤102。步骤102,当本主机从所述第一网络漫游至第二网络时,继续维持所述TCP/IP连接,并获取本主机在所述第二网络的第二IP地本文档来自技高网...

【技术保护点】
1.一种漫游方法,其特征在于,该方法应用于主机,包括:将本主机与对端之间建立的TCP/IP连接绑定第一IP地址中的主机地址,以使所述TCP/IP连接在所述第一IP地址因本主机从第一网络漫游至第二网络而发生改变时继续维持,所述第一IP地址为本主机在第一网络中的IP地址,且包括网络地址和所述主机地址,所述网络地址表示所述主机所在的网段,所述主机地址是指所述主机的设备标识,用于唯一标识所述主机;当本主机从所述第一网络漫游至第二网络时,继续维持所述TCP/IP连接,并获取本主机在所述第二网络的第二IP地址,将所述第二IP地址通知给对端或者将所述第二IP地址相比所述第一IP地址发生变化的部分通知给对端。

【技术特征摘要】
1.一种漫游方法,其特征在于,该方法应用于主机,包括:将本主机与对端之间建立的TCP/IP连接绑定第一IP地址中的主机地址,以使所述TCP/IP连接在所述第一IP地址因本主机从第一网络漫游至第二网络而发生改变时继续维持,所述第一IP地址为本主机在第一网络中的IP地址,且包括网络地址和所述主机地址,所述网络地址表示所述主机所在的网段,所述主机地址是指所述主机的设备标识,用于唯一标识所述主机;当本主机从所述第一网络漫游至第二网络时,继续维持所述TCP/IP连接,并获取本主机在所述第二网络的第二IP地址,将所述第二IP地址通知给对端或者将所述第二IP地址相比所述第一IP地址发生变化的部分通知给对端。2.根据权利要求1所述的方法,其特征在于,所述将第二IP地址通知给对端包括:通过本主机向对端发送的数据报文或者TCP/IP协议报文,将所述第二IP地址通知给对端,所述数据报文或者TCP/IP协议报文的源IP地址为所述第二IP地址。3.根据权利要求1所述的方法,其特征在于,所述将第二IP地址相比所述第一IP地址发生变化的部分通知给对端包括:通过TCP/IP协议报文将所述第二IP地址相比所述第一IP地址发生变化的部分通知给对端;其中,所述第二IP地址相比所述第一IP地址发生变化的部分是指所述第二IP地址包含的网络地址。4.根据权利要求1所述的方法,其特征在于,所述获取本主机在所述第二网络的第二IP地址包括:本主机作为DHCP客户端向DHCP服务器发送DHCP请求,以获取本主机在所述第二网络的第二IP地址;接收所述DHCP服务器返回的本主机在所述第二网络的第二IP地址。5.根据权利要求1至4任一所述的方法,其特征在于,所述第一IP地址、第二IP地址均为IPv6地址。6.一种漫游装置,其特征在于,该装置应用于主机,包括:连...

【专利技术属性】
技术研发人员:王玮
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1