互联网协议报文的转发方法、移动网关和无线网络控制器与流程

文档序号:20123424发布日期:2020-03-20 05:58阅读:309来源:国知局
互联网协议报文的转发方法、移动网关和无线网络控制器与流程

本发明涉及通信技术,尤其涉及一种互联网协议报文的转发方法、移动网关和无线网络控制器。



背景技术:

移动互联网协议(internetprotocol,以下简称ip)是一种在互联网上提供移动功能的网络层方案,使移动节点在切换链路时不中断正在进行的通信,特别是移动ip提供了一种ip路由机制,使移动节点可以以一个固定的ip地址连接到任何链路上。移动ipv6,对于实现移动节点在网络层移动过程中通信保持不断提供了具体的解决方案,具体的:当移动节点在家乡网段中时,它与通信节点(该通信节点为具有路由功能的设备,如无线路由器等)之间按照传统的路由技术进行通信,不需要移动ipv6的介入;当移动节点移动到外地链路时,移动节点的家乡地址保持不变,同时获得一个临时的ip地址(即转交地址),并且移动节点把家乡地址与转交地址的映射告知家乡代理;与上述移动节点通信的设备发送给移动节点的数据包仍然发往移动节点的家乡地址;家乡代理可以截获这些数据包,并根据已获得的映射关系通过隧道方式将其转发给移动节点的转交地址,使得移动节点可以和该设备进行通信。但是,报文在移动网络的通信节点中转发时,例如:数据包网关(packetgateway,以下简称pgw)、服务网关(servinggateway,以下简称sgw)、演进型基站(evolvednodeb,以下简称enb)之间转发时,需要通过通用分组无线服务技术隧道协议(generalpacketradioservicetunnelingprotocol,以下简称gtp)隧道承载,使得ip报文在转发时具有很大的时延,且网络设备的开销较大。

为了解决上述隧道转发的时延和开销大的技术问题,现有技术通过构建如图1所示的网络架构,将基站到移动网关之间的gtp隧道取消,取而代之的是单纯的ip路由转发。

但是,现有技术中,当移动终端从一个网络切换到另一个新的网络时,其他通信设备发给ue的报文在新网络无法路由转发,即新网络中的移动网关不知道如何将ip报文路由到对应的移动终端。



技术实现要素:

本发明提供一种互联网协议报文的转发方法、移动网关和无线网络控制器,用以解决现有技术中当移动终端从一个网络切换到另一个新的网络时,其他通信设备发给ue的报文在新网络无法路由转发的技术问题。

第一方面,本发明提供一种移动网关,包括:

接收器,用于接收无线网络控制器snc发送的第一消息;其中,所述第一消息用于指示所述移动网关将接收到的第一互联网协议ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符;

发送器,用于根据所述第一消息将接收到的所述第一ip报文路由至所述第一路由节点。

结合第一方面,在第一方面的第一种可能的实施方式中,所述移动网关还包括:

处理器,用于在所述接收器接收所述snc发送的第一消息之后,根据所述第一消息生成所述移动终端下一站节点uenh表项;其中,所述uenh表项为所述ue的标识符与所述第一路由节点的标识符的对应关系表项。

结合第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述接收器,还用于接收网络设备发送的所述第一ip报文;所述处理器,具体用于根据第一ip报文中的所述ue的标识符查找uenh表,获得查找结果;其中,所述uenh表包括所述uenh表项;并根据所述查找结果生成第二ip报文;其中,所述第二ip报文的目的地址为所述第一路由节点的标识符,所述第二报文的路由头中包括所述ue的标识符;

则所述发送器,具体用于将所述第二ip报文发送至所述第一路由节点。

结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述uenh表为移动终端基站uebs表或移动终端网关uegw表,则所述处理器,具体用于根据所述第一消息生成uebs表项;其中,所述uebs表项为所述ue的标识符和第一路由节点的标识符的对应关系表项,所述第一路由节点为第一基站,所述第一基站为所述ue当前所驻留的基站;或,根据所述第一消息生成uegw表项;其中,所述uegw表项为所述ue的标识符和第一路由节点的标识符的对应关系表项,所述第一路由节点为第二移动网关,所述第二移动网关所在的网络为所述ue当前所驻留的网络。

结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方式中,所述处理器,具体用于执行第一判断操作,获得第一判断结果;其中,所述第一判断操作包括:所述处理器判断所述第一ip报文的目的地址是否与所述移动网关的主机地址相同,并判断所述第一ip报文的路由头是否为空;并根据所述第一判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果。

结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述处理器,具体用于若所述第一判断结果为所述第一ip报文的目的地址与所述移动网关的主机地址相同,且所述第一ip报文的路由头不为空,则根据所述第一ip报文中的所述ue的标识符查找所述uebs表中的所述uebs表项,获得所述查找结果。

结合第一方面的第五种可能的实施方式,在第一方面的第六种可能的实施方式中,所述处理器,具体用于若所述查找结果为所述处理器查找所述uebs表项成功,则确定所述第一路由节点为所述第一基站,并将所述第一ip报文的目的地址更改为所述第一基站的ip地址,生成第二ip报文;

则所述发送器,具体用于将所述第二ip报文发送至所述第一基站。

结合第一方面的第四种可能的实施方式,在第一方面的第七种可能的实施方式中,所述处理器,具体用于若所述第一判断结果为所述第一ip报文的目的地址和所述移动网关的主机地址不相同,则判断所述第一ip报文的目的地址是否和所述移动网关的网络地址相同,获得第二判断结果;并根据所述第二判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得所述查找结果。

结合第一方面的第七种可能的实施方式,在第一方面的第八种可能的实施方式中,所述处理器,具体用于若所述第二判断结果为第一ip报文的目的地址和所述移动网关的网络地址相同,则根据所述第一ip报文中的所述ue的标识符查找所述uebs表中的所述uebs表项,获得所述查找结果。

结合第一方面的第八种可能的实施方式,在第一方面的第九种可能的实施方式中,所述处理器,具体用于若所述查找结果为所述处理器根据所述第一ip报文中的所述ue的标识符查找所述uebs表项成功,则确定所述第一路由节点为所述第一基站,并将所述第一ip报文的目的地址更改为所述第一基站的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述发送器,具体用于将所述第二ip报文发送至所述第一基站。

结合第一方面的第八种可能的实施方式,在第一方面的第十种可能的实施方式中,所述处理器,具体用于若所述查找结果为所述处理器查找所述uebs表项不成功,则根据所述第一ip报文中的所述ue的标识符查找所述uegw表中的所述uegw表项;若所述处理器根据所述第一ip报文中的所述ue的标识符查找所述uegw表项成功,则确定所述第二移动网关为所述第一路由节点,并将所述第一ip报文的目的地址更改为所述第二移动网关的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述发送器,具体用于将所述第二ip报文发送至所述第二移动网关,以使所述第二移动网关作为新的所述移动网关执行所述第一判断操作。

结合第一方面的第八种可能的实施方式,在第一方面的第十一种可能的实施方式中,所述处理器,还用于若所述第二判断结果为所述第一ip报文的目的地址和所述移动网关的网络地址不相同,则根据所述第一ip报文中的所述ue的标识符查找所述uegw对应表中的所述uegw表项,获得查找结果。

结合第一方面的第十一种可能的实施方式,在第一方面的第十二种可能的实施方式中,所述处理器,具体用于若所述查找结果为所述移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw表项成功,则确定所述第二移动网关为所述第一路由节点,并将所述第一ip报文的目的地址更改为所述第二移动网关的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述发送器,具体用于将所述第二ip报文发送至所述第二移动网关,以使所述第二移动网关作为新的所述移动网关执行所述第一判断操作。

结合第一方面至第一方面的第三种可能的实施方式中的任一项,在第一方面的第十三种可能的实施方式中,若所述ue当前驻留在漫游网络中,且所述ue驻留在所述漫游网络中的第一基站上,所述移动网关为所述ue当前的漫游网络的移动网关,则所述处理器,还用于在所述接收器接收到所述ue通过所述第一基站发送的第三ip报文时,将所述第三ip报文的源地址记录在所述第三ip报文的路由头中;并将所述移动网关的ip地址设置为所述第三ip报文的新的源地址后,将该第三ip报文发送给与所述ue通信的目标设备,以使所述目标设备根据该第三ip报文的所述新的源地址和该第三ip报文路由头将所述第一ip报文发送给所述移动网关,所述第一ip报文的目的地址为所述移动网关的ip地址。

第二方面,本发明提供一种无线网络控制器,包括:

发送器,用于向第一移动网关发送第一消息;其中,所述第一消息用于指示所述第一移动网关将接收到的第一互联网协议ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符。

第三方面,本发明提供一种移动网关,包括:

接收模块,用于接收无线网络控制器snc发送的第一消息;其中,所述第一消息用于指示所述移动网关将接收到的第一互联网协议ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符;

第一发送模块,用于根据所述第一消息将接收到的所述第一ip报文路由至所述第一路由节点。

结合第三方面,在第三方面的第一种可能的实施方式中,所述移动网关还包括:

生成模块,用于根据所述第一消息生成所述移动终端下一站节点uenh表项;其中,所述uenh表项为所述ue的标识符与所述第一路由节点的标识符的对应关系表项。

结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述第一发送模块,具体包括:

接收单元,用于接收网络设备发送的所述第一ip报文;

查找单元,用于根据第一ip报文中的所述ue的标识符查找uenh表,获得查找结果;其中,所述uenh表包括所述uenh表项;

生成单元,用于根据所述查找结果生成第二ip报文;其中,所述第二ip报文的目的地址为所述第一路由节点的标识符,所述第二报文的路由头中包括所述ue的标识符;

发送单元,用于将所述第二ip报文发送至所述第一路由节点。

结合第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,所述uenh表为移动终端基站uebs表或移动终端网关uegw表,则所述生成模块,具体用于根据所述第一消息生成uebs表项;其中,所述uebs表项为所述ue的标识符和第一路由节点的标识符的对应关系表项,所述第一路由节点为第一基站,所述第一基站为所述ue当前所驻留的基站;或,根据所述第一消息生成uegw表项;其中,所述uegw表项为所述ue的标识符和第一路由节点的标识符的对应关系表项,所述第一路由节点为第二移动网关,所述第二移动网关所在的网络为所述ue当前所驻留的网络。

结合第三方面的第三种可能的实施方式,在第三方面的第四种可能的实施方式中,所述查找单元,具体用于执行第一判断操作,获得第一判断结果;其中,所述第一判断操作包括:所述查找单元判断所述第一ip报文的目的地址是否与所述移动网关的主机地址相同,并判断所述第一ip报文的路由头是否为空;并根据所述第一判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果。

结合第三方面的第四种可能的实施方式,在第三方面的第五种可能的实施方式中,所述查找单元,具体用于若所述第一判断结果为所述第一ip报文的目的地址与所述移动网关的主机地址相同,且所述第一ip报文的路由头不为空,则根据所述第一ip报文中的所述ue的标识符查找所述uebs表中的所述uebs表项,获得所述查找结果。

结合第三方面的第五种可能的实施方式,在第三方面的第六种可能的实施方式中,所述生成单元,具体用于若所述查找结果为查找单元查找所述uebs表项成功,则确定所述第一路由节点为所述第一基站,并将所述第一ip报文的目的地址更改为所述第一基站的ip地址,生成第二ip报文;

则所述发送单元,具体用于将所述第二ip报文发送至所述第一基站。

结合第三方面的第四种可能的实施方式,在第三方面的第七种可能的实施方式中,所述查找单元,还用于若所述第一判断结果为所述第一ip报文的目的地址和所述移动网关的主机地址不相同,则判断所述第一ip报文的目的地址是否和所述移动网关的网络地址相同,获得第二判断结果;并根据所述第二判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得所述查找结果。

结合第三方面的第七种可能的实施方式,在第三方面的第八种可能的实施方式中,所述查找单元,具体用于若所述第二判断结果为第一ip报文的目的地址和所述移动网关的网络地址相同,则根据所述第一ip报文中的所述ue的标识符查找所述uebs表中的所述uebs表项,获得所述查找结果。

结合第三方面的第八种可能的实施方式,在第三方面的第九种可能的实施方式中,所述生成单元,具体用于若所述查找结果为所述查找单元根据所述第一ip报文中的所述ue的标识符查找所述uebs表项成功,则确定所述第一路由节点为所述第一基站,并将所述第一ip报文的目的地址更改为所述第一基站的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述发送单元,具体用于将所述第二ip报文发送至所述第一基站。

结合第三方面的第八种可能的实施方式,在第三方面的第十种可能的实施方式中,所述生成单元,具体用于若所述查找结果为所述查找单元查找所述uebs表项不成功,则根据所述第一ip报文中的所述ue的标识符查找所述uegw表中的所述uegw表项;若所述查找单元根据所述第一ip报文中的所述ue的标识符查找所述uegw表项成功,则确定所述第二移动网关为所述第一路由节点,并将所述第一ip报文的目的地址更改为所述第二移动网关的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述发送单元,具体用于将所述第二ip报文发送至所述第二移动网关,以使所述第二移动网关作为新的所述移动网关执行所述第一判断操作。

结合第三方面的第八种可能的实施方式,在第三方面的第十一种可能的实施方式中,所述查找单元,具体用于若所述第二判断结果为所述第一ip报文的目的地址和所述移动网关的网络地址不相同,则根据所述第一ip报文中的所述ue的标识符查找所述uegw对应表中的所述uegw表项,获得查找结果。

结合第三方面的第十一种可能的实施方式,在第三方面的第十二种可能的实施方式中,所述生成单元,具体用于若所述查找结果为所述查找单元根据所述第一ip报文中的所述ue的标识符查找所述uegw表项成功,则确定所述第二移动网关为所述第一路由节点,并将所述第一ip报文的目的地址更改为所述第二移动网关的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述发送单元,具体用于将所述第二ip报文发送至所述第二移动网关,以使所述第二移动网关作为新的所述移动网关执行所述第一判断操作。

结合第三方面至第三方面的第三种可能的实施方式中的任一项,在第三方面的第十三种可能的实施方式中,若所述ue当前驻留在漫游网络中,且所述ue驻留在所述漫游网络中的第一基站上,所述移动网关为所述ue当前的漫游网络的移动网关,则所述移动网关还包括:

记录模块,用于在所述接收模块接收到所述ue通过所述第一基站发送的第三ip报文时,将所述第三ip报文的源地址记录在所述第三ip报文的路由头中;

设置模块,用于将所述移动网关的ip地址设置为所述第三ip报文的新的源地址;

第二发送模块,用于将设置模块获得的第三ip报文发送给与所述ue通信的目标设备,以使所述目标设备根据该第三ip报文的所述新的源地址和该第三ip报文路由头将所述第一ip报文发送给所述移动网关,所述第一ip报文的目的地址为所述移动网关的ip地址。

第四方面,本发明提供一种无线网络控制器,包括:

发送模块,用于向第一移动网关发送第一消息;其中,所述第一消息用于指示所述第一移动网关将接收到的第一互联网协议ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符。

第五方面,本发明提供一种互联网协议报文的转发方法,包括:

第一移动网关接收无线网络控制器snc发送的第一消息;其中,所述第一消息用于指示所述第一移动网关将接收到的第一互联网协议ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符;

所述第一移动网关根据所述第一消息将接收到的所述第一ip报文路由至所述第一路由节点。

结合第五方面,在第五方面的第一种可能的实施方式中,所述第一移动网关接收无线网络控制器snc发送的第一消息之后,所述方法还包括:

所述第一移动网关根据所述第一消息生成所述移动终端下一站节点uenh表项;其中,所述uenh表项为所述ue的标识符与所述第一路由节点的标识符的对应关系表项。

结合第五方面的第一种可能的实施方式,在第五方面的第二种可能的实施方式中,所述第一移动网关根据所述第一消息将接收到的所述第一ip报文路由至所述第一路由节点,具体包括:

所述第一移动网关接收网络设备发送的所述第一ip报文;

所述第一移动网关根据第一ip报文中的所述ue的标识符查找uenh表,获得查找结果;其中,所述uenh表包括所述uenh表项;

所述第一移动网关根据所述查找结果生成第二ip报文;其中,所述第二ip报文的目的地址为所述第一路由节点的标识符,所述第二报文的路由头中包括所述ue的标识符;

所述第一移动网关将所述第二ip报文发送至所述第一路由节点。

结合第五方面的第二种可能的实施方式,在第五方面的第三种可能的实施方式中,所述uenh表为移动终端基站uebs表或移动终端网关uegw表,则所述第一移动网关根据所述第一消息生成所述uenh表项,具体包括:

所述第一移动网关根据所述第一消息生成uebs表项;其中,所述uebs表项为所述ue的标识符和第一路由节点的标识符的对应关系表项,所述第一路由节点为第一基站,所述第一基站为所述ue当前所驻留的基站;或,

所述第一移动网关根据所述第一消息生成uegw表项;其中,所述uegw表项为所述ue的标识符和第一路由节点的标识符的对应关系表项,所述第一路由节点为第二移动网关,所述第二移动网关所在的网络为所述ue当前所驻留的网络。

结合第五方面的第三种可能的实施方式,在第五方面的第四种可能的实施方式中,所述第一移动网关根据第一ip报文中的所述ue的标识符查找uenh表,获得查找结果,包括:

所述第一移动网关执行第一判断操作,获得第一判断结果;其中,所述第一判断操作包括:所述第一移动网关判断所述第一ip报文的目的地址是否与所述第一移动网关的主机地址相同,并判断所述第一ip报文的路由头是否为空;

所述第一移动网关根据所述第一判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果。

结合第五方面的第四种可能的实施方式,在第五方面的第五种可能的实施方式中,所述第一移动网关根据所述第一判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果,具体包括:

若所述第一判断结果为所述第一ip报文的目的地址与所述第一移动网关的主机地址相同,且所述第一ip报文的路由头不为空,则所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uebs表中的所述uebs表项,获得所述查找结果。

结合第五方面的第五种可能的实施方式,在第五方面的第六种可能的实施方式中,所述第一移动网关根据所述查找结果生成第二ip报文,具体包括:

若所述查找结果为所述第一移动网关查找所述uebs表项成功,则所述第一移动网关确定所述第一路由节点为所述第一基站,并将所述第一ip报文的目的地址更改为所述第一基站的ip地址,生成第二ip报文;

则所述第一移动网关将所述第二ip报文发送至所述第一路由节点,具体包括:

所述第一移动网关将所述第二ip报文发送至所述第一基站。

结合第五方面的第四种可能的实施方式,在第五方面的第七种可能的实施方式中,所述第一移动网关根据所述第一判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果,还包括:

若所述第一判断结果为所述第一ip报文的目的地址和所述第一移动网关的主机地址不相同,则所述第一移动网关判断所述第一ip报文的目的地址是否和所述第一移动网关的网络地址相同,获得第二判断结果;

所述第一移动网关根据所述第二判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得所述查找结果。

结合第五方面的第七种可能的实施方式,在第五方面的第八种可能的实施方式中,所述第一移动网关根据所述第二判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果,具体包括:

若所述第二判断结果为第一ip报文的目的地址和所述第一移动网关的网络地址相同,则所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uebs表中的所述uebs表项,获得所述查找结果。

结合第五方面的第八种可能的实施方式,在第五方面的九种可能的实施方式中,所述第一移动网关根据所述查找结果生成第二ip报文,具体包括:

若所述查找结果为所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uebs表项成功,则所述第一移动网关确定所述第一路由节点为所述第一基站,并将所述第一ip报文的目的地址更改为所述第一基站的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述第一移动网关将所述第二ip报文发送至所述第一路由节点,具体包括:

所述第一移动网关将所述第二ip报文发送至所述第一基站。

结合第五方面的第八种可能的实施方式,在第五方面的十种可能的实施方式中,所述第一移动网关根据所述查找结果生成第二ip报文,还包括:

若所述查找结果为所述第一移动网关查找所述uebs表项不成功,则所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw表中的所述uegw表项;

若所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw表项成功,则所述第一移动网关确定所述第二移动网关为所述第一路由节点,并将所述第一ip报文的目的地址更改为所述第二移动网关的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述第一移动网关将所述第二ip报文发送至所述第一路由节点,具体包括:

所述第一移动网关将所述第二ip报文发送至所述第二移动网关,以使所述第二移动网关作为新的第一移动网关执行所述第一判断操作。

结合第五方面的第八种可能的实施方式,在第五方面的十一种可能的实施方式中,所述第一移动网关根据所述第二判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果,还包括:

若所述第二判断结果为所述第一ip报文的目的地址和所述第一移动网关的网络地址不相同,则所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw对应表中的所述uegw表项,获得查找结果。

结合第五方面的第十一种可能的实施方式,在第五方面的十二种可能的实施方式中,所述第一移动网关根据所述查找结果生成第二ip报文,具体包括:

若所述查找结果为所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw表项成功,则所述第一移动网关确定所述第二移动网关为所述第一路由节点,并将所述第一ip报文的目的地址更改为所述第二移动网关的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中;

则所述第一移动网关将所述第二ip报文发送至所述第一路由节点,具体包括:

所述第一移动网关将所述第二ip报文发送至所述第二移动网关,以使所述第二移动网关作为新的第一移动网关执行所述第一判断操作。

结合第五方面至第五方面的第三种可能的实施方式中的任一项,在第五方面的十三种可能的实施方式中,若所述ue当前驻留在漫游网络中,且所述ue驻留在所述漫游网络中的第一基站上,所述第一移动网关为所述ue当前的漫游网络的移动网关,则所述方法还包括:

所述第一移动网关在接收到所述ue通过所述第一基站发送的第三ip报文时,所述第一移动网关将所述第三ip报文的源地址记录在所述第三ip报文的路由头中;

所述第一移动网关将所述第一移动网关的ip地址设置为所述第三ip报文的新的源地址;

所述第一移动网关将该第三ip报文发送给与所述ue通信的目标设备,以使所述目标设备根据该第三ip报文的所述新的源地址和该第三ip报文路由头将所述第一ip报文发送给所述第一移动网关,所述第一ip报文的目的地址为所述第一移动网关的ip地址。

第六方面,本发明提供一种互联网协议报文的转发方法,包括:

无线网络控制器snc向第一移动网关发送第一消息;其中,所述第一消息用于指示所述第一移动网关将接收到的第一互联网协议ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符。

本发明实施例提供的互联网协议报文的转发方法、移动网关和无线网络控制器,通过接收器接收发送的用于指示移动网关将接收到的第一互联网协议ip报文路由至第一路由节点的第一消息,使得发送器根据该第一消息将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的移动网关,通过snc发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的移动网关,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

附图说明

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

图1为本发明提供的网络架构示意图;

图2为本发明提供的移动网关实施例一的结构示意图;

图3为本发明提供的移动网关实施例二的结构示意图;

图4为本发明提供的移动网关实施例三的结构示意图;

图5为本发明提供的移动网关实施例四的结构示意图;

图6为本发明提供的移动网关实施例五的结构示意图;

图7为本发明提供的移动网关实施例六的结构示意图;

图8为本发明提供的互联网协议报文的转发方法实施例一的流程示意图;

图9为本发明提供的互联网协议报文的转发方法实施例二的流程示意图;

图10为本发明提供的互联网协议报文的转发方法实施例三的流程示意图;

图11为本发明提供的互联网协议报文的转发方法实施例四的流程示意图;

图12为本发明提供的互联网协议报文的转发方法实施例五的信令流程图;

图13为本发明提供的互联网协议报文的转发方法实施例七的信令流程图;

图14为本发明提供的互联网协议报文的转发方法实施例八的信令流程图。

具体实施方式

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

本发明实施例涉及的移动终端,可以是无线终端。无线终端可以是指向用户提供语音和/或数据连通性的设备,具有无线连接功能的手持式设备、或连接到无线调制解调器的其他处理设备。无线终端可以经无线接入网(例如,ran,radioaccessnetwork)与一个或多个核心网进行通信,无线终端可以是移动终端,如移动电话(或称为“蜂窝”电话)和具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置,它们与无线接入网交换语言和/或数据。例如,个人通信业务(pcs,personalcommunicationservice)电话、无绳电话、会话发起协议(sip)话机、无线本地环路(wll,wirelesslocalloop)站、个人数字助理(pda,personaldigitalassistant)等设备。无线终端也可以称为系统、订户单元(subscriberunit)、订户站(subscriberstation),移动站(mobilestation)、移动台(mobile)、远程站(remotestation)、远程终端(remoteterminal)、接入终端(accessterminal)、用户终端(userterminal)、用户代理(useragent)、用户设备(userdevice)、或用户装备(userequipment)。

本申请中涉及的基站(例如,接入点)可以是指接入网中在空中接口上通过一个或多个扇区与无线终端通信的设备。基站可用于将收到的空中帧与ip分组进行相互转换,作为无线终端与接入网的其余部分之间的路由器,其中接入网的其余部分可包括网际协议(ip)网络。基站还可协调对空中接口的属性管理。例如,基站可以是gsm或cdma中的基站(bts,basetransceiverstation),也可以是wcdma中的基站(nodeb),还可以是lte中的演进型基站(nodeb或enb或e-nodeb,evolutionalnodeb),包括wifiap设备,本申请并不限定。

在本发明实施例中,可以采用图1所示的网络架构图。在该网络中,主要的网络设备包括无线网络控制器(wirelesscontroler,以下简称snc)、基站(unb)和移动网关(gateway)。其中,基站解决无线网络的覆盖问题,为ue提供无线接入;另外,基站通过与snc的接口,实现无线网络的控制管理;通过与移动网关的接口,实现ue用户面数据报文的转发。移动网关的主要功能是实现ue用户面数据报文的转发,移动网关中维护移动终端的转发信息,且通过和snc之间的控制面接口获取移动终端的转发信息。snc是整个无线网络的控制核心。snc具有传统网络中移动管理实体(mobilitymanagemententity,以下简称mme)对ue的移动性管理、会话管理、安全管理等功能;snc还和移动网络中的基站、移动网关交换,控制它们的转发行为。

在移动网络中,会划分一定的区域。通常,一个snc和移动网关以及对应的多个基站负责一个区域的网络业务,多个区域的snc之间有控制信令接口,多个区域的移动网关之间也有数据转发的通道,这样将整个移动通信网络打通,从而使得ue漫游到其他区域后,也能够正常提供网络业务。

当ue在一个区域的多个基站发生切换时,提供控制功能的snc和提供数据转发功能的移动网关仍然还是原来的设备。参见图1,ue从unb1切换到unb2时,就是发生了基站间的切换。

当ue从一个区域漫游到另一个区域时,不仅ue驻留的基站会切换,连提供控制功能的snc和提供数据转发功能的移动网关全部都可能发生切换。参见图1,ue从unb2切换到unb3时,提供数据转发功能的移动网关由家乡网关(homegateway)切换成了漫游地网关(visitgateway)。图1中将家乡网络的snc(homesnc)和漫游网络的snc(visitsnc)合在了一起,而实际上可能是两个snc;并且,两个snc之间也可能会有通信接口。

在本发明实施例中,不管ue是在区域内发生基站间切换,还是发生区域间的漫游切换,由于运营商可以为ue终身分配始终唯一的ip地址(即ue的标识符),因此在切换后ue的ip地址不发生改变,即不会导致ue上的上层业务应用因ue的ip地址变化而中断。如图1所示,ue的标识符可以为是移动终端ip(ueip,简称uip)地址。进一步地,图1所示的网络可以为每一个网络节点配置全局唯一的固定ip地址。

图2为本发明提供的移动网关实施例一的结构示意图。如图2所示,该移动网关包括:接收器10和发送器11。其中,接收器10,用于接收snc发送的第一消息;其中,所述第一消息用于指示所述移动网关将接收到的第一ip报文路由至第一路由节点,所述第一ip报文包括移动终端(userequipment,以下简称ue)的标识符;发送器11,用于根据所述第一消息将接收到的所述第一ip报文路由至所述第一路由节点。

具体的,ue每次开机首次驻留到移动通信网络时,首先与基站建立无线资源控制(radioresourcecontrol,以下简称rrc)连接,之后ue进行非接入层的连接,即非接入层(non-accessstratum,以下简称nas)的网络附着。附着成功后,该移动通信网络可以为ue分配一个ip地址(即ue的标识符)。

当ue附着到网络之后,即附着到snc后,触发snc向移动网关发送第一消息,该第一消息用于指示该移动网关将接收到的第一ip报文路由至第一路由节点,其中,该第一ip报文包括ue的标识符(即上述的uip)。需要说明的是,ue的标识符可以位于第一ip报文的路由头中,也可以是第一ip报文的目的地址,需要视不同的情况而定。

例如,目标设备与ue进行通信时,ue可以按照传统的路由转发方案向目标设备发送上行报文,即ue发送的上行报文经ue所驻留的基站到达ue所驻留的网络的移动网关,然后由移动网关将该上行报文发送给目标设备。当目标设备向ue发送下行报文时,若ue当前没有漫游,即ue一直处于家乡网络中或在家乡网络的基站间进行切换,则目标设备会向ue所在的家乡网络的家乡网关发送下行报文,由家乡网关将该下行报文转发给ue;若ue当前已经从家乡网络漫游到漫游地网络时,根据ip路由技术原理,所有发给ue的下行报文首先也应该发送给ue的家乡网络的家乡网关,再由家乡网关转发给ue,但是由于ue此时正在漫游地,家乡网关应该把下行报文先发给漫游地网关,再由漫游地网关转发给ue当前所驻留的漫游地的基站,由基站再转发给ue。假设本发明实施例中提及的移动网关是图1中的家乡网关,则第一ip报文就是目标设备发送给该家乡网关的下行报文,该第一ip报文的目的地址就是ue的标识符;假设本发明实施例中提及的移动网关是图1中的漫游地网关,则第一ip报文可以是家乡网关将目标设备发送的下行报文经过处理后转发给漫游地网关的下行报文,该第一ip报文的路由头中携带了ue的标识符。即,对于家乡网关来说,第一ip报文就是接收到的目标设备发送给家乡网关的报文;对于漫游地网关来说,第一ip报文就是家乡网关发送给漫游地网关的报文。并且,不管本发明实施例所提及的移动网关是家乡网关还是漫游地网关,其接收到的第一ip报文中均会包括ue的标识符。

接收器10接收snc发送的第一消息,发送器11会根据该第一消息将接收到的第一ip报文路由至第一路由节点。如上述例子所示,当ue一直处于家乡网络中或在家乡网络的基站间进行切换时,则目标设备会向移动网关发送第一ip报文(该第一ip报文的目的地址是ue的标识符),则这里的移动网关即就是家乡网关;那么,这里的第一路由节点就可以为家乡网络中ue所驻留的基站,从而使得发送器11根据该第一消息将第一ip报文路由至ue所驻留的基站,使得该基站将第一ip报文转发给ue,完成目标设备与ue之间的通信。若ue当前已经从家乡网络漫游到漫游地网络,目标设备会先将发送的下行报文(该下行报文的目的地址是ue的标识符)发送给家乡网关,对于家乡网关来说,该下行报文依然是第一ip报文,那么snc会指示家乡网关在ue漫游到漫游地时,将接收到的目的地址是ue的标识符的下行报文先转发至漫游地的漫游地网关,即这里的第一路由节点即就是漫游地网关;当漫游地网关收到家乡网关发送的报文时,该报文对于漫游地网关也是第一ip报文,snc指示漫游地网关将接收到的家乡网关的第一ip报文发送给ue当前驻留的漫游地网络中的基站,由漫游地网络中的基站将该第一ip报文发给ue,完成目标设备与ue的通信。因此,对于漫游地网关来说,这里的第一路由节点为漫游地网络中ue所驻留的基站。

综上所述,第一ip报文会随着移动网关角色的不同而不同,snc发送的第一消息中涉及的第一路由节点也会随着移动网关角色的不同而不同。但是,无论移动网关的角色是家乡网关还是漫游地网关,本发明实施例涉及的移动网关均会将接收到的第一ip报文发送给ue,完成第一ip报文的路由转发。

本发明实施例提供的移动网关,通过接收器接收发送的用于指示移动网关将接收到的第一互联网协议ip报文路由至第一路由节点的第一消息,使得发送器根据该第一消息将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的移动网关,通过snc发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的移动网关,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

图3为本发明提供的移动网关实施例二的结构示意图。在上述图2所示实施例的基础上,进一步地,该移动网关还包括:处理器12,用于在所述接收器10接收所述snc发送的第一消息之后,根据所述第一消息生成所述移动终端下一站节点(uenexthop,以下简称uenh)表项;其中,所述uenh表项为所述ue的标识符与所述第一路由节点的标识符的对应关系表项。

具体的,当snc向移动网关发送第一消息之后,可选的,该第一消息中可以包括ue的标识符和第一路由节点间的标识符。移动网关的发送器11可以直接根据该第一消息将接收到的第一ip报文路由至第一路由节点,可选的,移动网关的处理器12还可以在接收器10接收到该第一消息之后,根据该第一消息生成uenh表项,保存在移动网关中;其中,该uenh表项为ue的标识符与第一路由节点的标识符的对应关系表项。当移动网关的接收器10接收到网络设备发送的第一ip报文时,处理器12可以根据第一ip报文中的ue的标识符查找uenh表,获得查找结果,该uenh表中包括上述uenh表项。可选的,该网络设备也可以根据移动网关角色的不同而不同,即该网络设备可以是与ue进行通信的目标设备,还可以是家乡网关。当移动网关是家乡网关时,该网络设备为目标设备;当移动网关为漫游地网关时,该网络设备为家乡网关。

之后,处理器12根据该查找结果生成第二ip报文,该第二ip报文的目的地址为第一路由节点的标识符,且第二报文的路由头中包括ue的标识符;最后,发送器11将该第二ip报文发送给第一路由节点。这里需要说明的是,这里发送器11虽然是将第二ip报文发送给了第一路由节点,但是实际上第二ip报文中所包括的数据内容与第一ip报文所包括的内容是相同的,只是第二ip报文的目的地址与第一ip报文的目的地址不同,且第二ip报文的路由头中包括了ue的标识符。

进一步地,上述uenh表为移动终端基站(uebasicstation,以下简称uebs)表或移动终端网关(uegateway,以下简称uegw)表。可选的,上述处理器12,可以根据所述第一消息生成uebs表项;其中,该uebs表项为ue的标识符和第一路由节点的标识符的对应关系表项,这里的第一路由节点为第一基站,第一路由节点的标识符为第一基站的ip地址,该第一基站为ue当前所驻留的基站(若ue当前驻留在家乡网络中,则该第一基站就是家乡网络中的基站;若ue当前驻留在漫游地网络中,则该第一基站为漫游地网络中的基站);可选的,上述处理器12,还可以根据第一消息生成uegw表项;其中,该uegw表项为ue的标识符和第一路由节点的标识符的对应关系表项,这里的第一路由节点为第二移动网关,第一路由节点的标识符为第二移动网关的ip地址,该第二移动网关所在的网络为ue当前所驻留的网络。

在上述实施例二的基础上,作为本发明实施例的一种可能的实施方式,本实施例涉及的是处理器12根据第一ip报文中的ue的标识符查找uenh表项获得查找结果,并根据查找结果生成第二ip报文的具体过程。进一步地,所述处理器12,具体用于执行第一判断操作,获得第一判断结果;其中,所述第一判断操作包括:所述处理器12判断所述第一ip报文的目的地址是否与所述移动网关的主机地址相同,并判断所述第一ip报文的路由头是否为空;并根据所述第一判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果。

具体的,当接收器10接收到网络设备发送的第一ip报文时,处理器12会判断该第一ip报文的目的地址与该移动网关的主机地址是不是相同,且第一ip报文的路由头是否为空,获得第一判断结果。

当移动网关是漫游地网关时,即漫游地网关的处理器12在其接收器10接收到家乡网关(此时的家乡网关即发送第一ip报文的网络设备)发送的第一ip报文后,会判断该第一ip报文的目的地址与漫游地网关的主机地址是否相同,且判断第一ip报文的路由头是否为空。相应的,漫游地网关得到的第一判断结果是第一ip报文的目的地址与漫游地网关的主机地址相同,且第一ip报文的路由头不为空,则漫游地网关中的处理器12就会根据第一ip报文中的ue的标识符查找处理器12之前生成的uebs表中的uebs表项,获得相应的查找结果(若第一判断结果为第一ip报文的目的地址与漫游地网关的主机地址不相同,则漫游地网关可能会丢弃该报文)。当该查找结果为上述漫游地网关查找uebs表项成功,则漫游地网关中的处理器12确定所述第一路由节点为第一基站(该第一基站为漫游地网络中ue所驻留的基站),并将第一ip报文的目的地址更改为第一基站的ip地址,生成第二ip报文;此时第二ip报文的路由头中包括ue的标识符(因为此前第一ip报文的路由头不为空,即第一ip报文的路由头中已经包括了ue的标识符,处理器12将第一ip报文的目的地址进行了更改)。最后,发送器11将该第二ip报文发送给ue驻留的第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

当移动网关是家乡网关时,即家乡网关的处理器12在其接收器10接收到目标设备发送的第一ip报文后,会判断该第一ip报文的目的地址与家乡网关的主机地址是否相同,且判断第一ip报文的路由头是否为空,获得第一判断结果。对于家乡网关来说,第一判断结果可以有两种情况:

第一种:当第一判断结果为第一ip报文的目的地址与家乡网关的主机地址相同,且第一ip报文的路由头不为空,则家乡网关中的处理器12就会根据第一ip报文中的ue的标识符查找处理器12之前生成的uebs表中的uebs表项,获得相应的查找结果;当该查找结果为上述家乡网关查找uebs表项成功(说明此时ue并没有漫游,而是驻留在家乡网络中的第一基站上),则家乡网关中的处理器12确定所述第一路由节点为第一基站,并将第一ip报文的目的地址更改为第一基站的ip地址,生成第二ip报文;此时第二ip报文的路由头中包括ue的标识符。最后,发送器11将该第二ip报文发送给ue驻留的第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

第二种:当第一判断结果为第一ip报文的目的地址与家乡网关的主机地址不相同时,家乡网关中的处理器12会做如下的处理。

具体的,家乡网关中的处理器12会进一步判断第一ip报文的目的地址是否和家乡网关的网络地址相同,获得第二判断结果。对于家乡网关来说,第二判断结果可以有a和b两种情况:

a:若第二判断结果为第一ip报文的目的地址和家乡网关的网络地址相同,则处理器12根据第一ip报文中的ue的标识符查找uebs表中的uebs表项,获得对应的查找结果。可以分为以下(a)、(b)两种情况:

(a):当查找结果为处理器12根据上述第一ip报文中的ue的标识符查找uebs表项成功(说明此时ue并没有漫游,而是驻留在家乡网络中的第一基站上),则处理器12确定第一路由节点为第一基站,并将第一ip报文的目的地址更改为第一基站的ip地址,生成所述第二ip报文,并将ue的标识符添加至第二ip报文的路由头中。最后,发送器11将该第二ip报文发送给ue驻留的第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

(b):当查找结果为处理器12根据上述第一ip报文中的ue的标识符查找uebs表项不成功(说明此时ue并没有在家乡网络中,而是可能已经漫游到了漫游地网络),处理器12会在收到snc发送的ue离开家乡网络的消息时,删除本网关中ue相关的路由表项(即uebs表项)。则处理器12根据上述第一ip报文中的ue的标识符查找uegw表中的uegw表项。若处理器12根据第一ip报文中的ue的标识符查找uegw表项依然不成功,则处理器12按照传统的路由方法转发该报文或者丢弃该报文;若处理器12根据第一ip报文中的ue的标识符查找uegw表项成功,则处理器12确定第一路由节点为第二移动网关(该第二移动网关为漫游地网络中的漫游地网关),并将第一ip报文的目的地址更改为第二移动网关的ip地址,生成第二ip报文,并将ue的标识符添加至第二ip报文的路由头中。最后,发送器11将该第二ip报文发送给第二移动网关;第二移动网关在接收到第二ip报文后,同样会执行上述第一判断操作,即判断该第二ip报文的目的地址是否和第二移动网关的主机地址相同,且判断第二ip报文的路由头是否为空。但是,由于第二移动网关当前是漫游地的网关,且第二ip报文的目的地址就是第二移动网关的ip地址,且第二ip报文的路由头中携带了ue的标识符,故,第二移动网关得到的第一判断结果为第二ip报文的目的地址与第二移动网关的主机地址相同,且第二ip报文的路由头不为空,则第二移动网关也会查找第二移动网关上的uebs表中的uebs表项(这个uebs表项也是第二移动网关根据snc发送的第一消息生成的),若第二移动网关查找该uebs表项成功,则第二移动网关确定第一路由节点为第一基站,该第一基站为漫游地网络中的基站,第二移动网关将第二ip报文发送给第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

b:若第二判断结果为第一ip报文的目的地址和家乡网关的网络地址不相同(说明此时ue并没有在家乡网络中,而是可能已经漫游到了漫游地网络),则处理器12根据第一ip报文中的ue的标识符查找uegw表中的uegw表项,获得对应的查找结果。若处理器12根据第一ip报文中的ue的标识符查找uegw表项不成功,则处理器12按照传统的路由方法转发该报文或者丢弃该报文;若处理器12根据第一ip报文中的ue的标识符查找uegw表项成功,则处理器12确定第二移动网关为第一路由节点(该第二移动网关为漫游地网络中的漫游地网关),并将第一ip报文的目的地址更改为第二移动网关的ip地址,生成第二ip报文,并将ue的标识符添加至第二ip报文的路由头中。

最后,发送器11将该第二ip报文发送给第二移动网关;第二移动网关在接收到第二ip报文后,同样会执行上述第一判断操作,即判断该第二ip报文的目的地址是否和第二移动网关的主机地址相同,并判断第二ip报文的路由头是否为空。但是,由于第二移动网关当前是漫游地的网关,且第二ip报文的目的地址就是第二移动网关的ip地址,且第二ip报文的路由头中携带了ue的标识符,故,第二移动网关得到的第一判断结果为第二ip报文的目的地址与第二移动网关的主机地址相同,且第二ip报文的路由头不为空,则第二移动网关也会查找第二移动网关上的uebs表中的uebs表项(这个uebs表项也是第二移动网关根据snc发送的第一消息生成的),若第二移动网关查找该uebs表项成功,则第二移动网关确定第一路由节点为第一基站,该第一基站为漫游地网络中的基站,第二移动网关将第二ip报文发送给第一基站。

第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

本发明实施例提供的移动网关,通过接收器接收发送的用于指示移动网关将接收到的第一ip报文路由至第一路由节点的第一消息,处理器根据该第一消息生成uenh表项,并通过根据第一ip报文中的ue的标识符查找uenh表项,获得查找结果,最后使得发送器根据该查找结果将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的移动网关,通过snc发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的移动网关,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

在上述实施例的基础上,作为本发明实施例的另一种可能的实施方式,本实施例涉及的是当ue驻留在漫游地网络中的第一基站上时,且移动网关为漫游地网络中的漫游地网关时,目标设备发送给ue的第一ip报文可以不经过家乡网关而与ue进行通信的具体过程。进一步地,上述处理器12,还用于在上述接收器10接收到ue通过第一基站发送的第三ip报文时,将第三ip报文的源地址记录在第三ip报文的路由头中;并将移动网关的ip地址设置为第三ip报文的新的源地址后,将该第三ip报文发送给与ue通信的目标设备,以使目标设备根据第三ip报文的新的源地址和第三ip报文路由头将第一ip报文发送给移动网关,该第一ip报文的目的地址为移动网关的ip地址。

具体的,当ue附着到漫游地网络的snc时,snc会向漫游地网关指示ue当前驻留在漫游地网络中的第一基站上。如上述实施例中所描述的,漫游地网关会在接收到第一ip报文后,该漫游地网关的处理器12会判断第一ip报文的目的地址与漫游地网关的主机地址相同,且第一ip报文的路由头不为空,则处理器12会根据第一ip报文中的ue的标识符查找处理器12之前生成的uebs表中的uebs表项,获得相应的查找结果。当该查找结果为上述漫游地网关查找uebs表项成功,则漫游地网关中的处理器12确定所述第一路由节点为第一基站(该第一基站为漫游地网络中ue所驻留的基站),并将第一ip报文的目的地址更改为第一基站的ip地址,生成第二ip报文;此时第二ip报文的路由头中包括ue的标识符(因为此前第一ip报文的路由头不为空,即第一ip报文的路由头中已经包括了ue的标识符,处理器12只是将第一ip报文的目的地址进行了更改)。

最后,发送器11将该第二ip报文发送给ue驻留的第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并获知该第二ip报文是从漫游地网关发送给第一基站的,因此第一基站会将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

处于漫游地网络中的ue欲向目标设备发送第三ip报文,一般的,ue首先将第三ip报文发送给第一基站,第一基站按照传统的路由方式将第三ip报文发送漫游地网关,该第三ip报文的源地址为ue的标识符。当漫游地网关接收到第一基站转发的第三ip报文之后,会将第三ip报文的源地址修改为自身的ip地址,并将该第三ip报文原来的源地址记录在第三ip报文的路由头中,也就是说此时第三ip报文的源地址为漫游地网关的ip地址,该第三ip报文的路由头中包括ue的标识符。之后,漫游地网关将该第三ip报文发送给目标设备。

目标设备在接收到该第三ip报文后,记录该第三ip报文的路由头中的内容,并根据该第三ip报文的源地址和路由头中的内容向ue再次发送新的第一ip报文(与第一次目标设备发送给ue的报文可以相同,也可以不同),目标设备将该新的第一ip报文的目的地址设置为漫游地网关的ip地址,并在第一ip报文的路由头中填充ue的标识符,之后目标设备直接将该新的第一ip报文发送给漫游地网关,而不用通过家乡网关。因为此时目标设备已经知道了第三ip报文传输的路径,其在向ue发送新的第一ip报文时,可以根据记录的第三ip报文路由头中的内容对第一ip报文的路径进行设置。

漫游地网关在接收到该第一ip报文后,通过处理器12判断该第一ip报文的目的地址是自身的ip地址,且该报文的路由头中包括了ue的标识符,因而处理器12知道了该第一ip报文是发送给ue的,故处理器12将第一ip报文的目的地址设置为第一基站的ip地址(因为漫游地网关通过查找uebs表知道ue当前驻留的基站是第一基站)后,通过发送器11将第一ip报文发送给第一基站,并保持第一ip报文的路由头不变。

第一基站在接收到第一ip报文后(此时第一ip报文的目的地址是第一基站的ip地址),判断该第一ip报文的目的地址是自身的ip地址,并且该报文的路由头中携带了ue的标识符,则第一基站获知该第一ip报文是发送给ue的。第一基站将该第一ip报文的目的地址设置为ue的标识符。最后,第一基站将第一ip报文发送给ue。

本发明实施例提供的移动网关,通过接收器接收发送的用于指示移动网关将接收到的第一ip报文路由至第一路由节点的第一消息,处理器根据该第一消息生成uenh表项,并通过根据第一ip报文中的ue的标识符查找uenh表项,获得查找结果,最后使得发送器根据该查找结果将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的移动网关,通过snc发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的移动网关,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。另外,本发明实施例提供的移动网关,还可以使得目标设备与处于漫游地网络中的ue进行通信时,不需要家乡网关也能将目标设备发送给ue的报文准确转发至ue,节省了系统的开销。

本发明实施例一提供一种无线网络控制器,该无线网络控制器包括:发送器,用于向第一移动网关发送第一消息;其中,所述第一消息用于指示所述第一移动网关将接收到的第一互联网协议ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符。

具体的,ue每次开机首次驻留到移动通信网络时,首先与基站建立rrc连接,之后ue进行非接入层的连接,即nas的附着。附着成功后,该移动通信网络可以为ue分配一个ip地址(即ue的标识符)。

当ue附着到网络之后,即附着到snc后,触发snc的发送器向第一移动网关发送第一消息,该第一消息用于指示第一移动网关将接收到的第一ip报文路由至第一路由节点,其中,该第一ip报文包括ue的标识符(即上述的uip)需要说明的是,ue的标识符可以位于第一ip报文的路由头中,也可以是第一ip报文的目的地址,需要视不同的情况而定。

例如,目标设备与ue进行通信时,ue可以按照传统的路由转发方案向目标设备发送上行报文,即ue发送的上行报文经ue所驻留的基站到达ue所驻留的网络的移动网关,然后由移动网关发送将该上行报文发送给目标设备。当目标设备向ue发送下行报文时,若ue当前没有漫游,即ue一直处于家乡网络中或在家乡网络的基站间进行切换,则目标设备会向ue所在的家乡网络的家乡网关发送下行报文,由家乡网关将该下行报文转发给ue;若ue当前已经从家乡网络漫游到漫游地网络时,根据ip路由技术原理,所有发给ue的下行报文首先也应该发送给ue的家乡网络的家乡网关,再由家乡网关转发给ue,但是由于ue此时正在漫游地,家乡网关应该把下行报文先发给漫游地网关,再由漫游地网关转发给ue当前所驻留的漫游地的基站unb,由基站再转发给ue。假设本发明实施例中提及的第一移动网关是图1中的家乡网关,则第一ip报文就是目标设备发送给该家乡网关的下行报文,该第一ip报文的目的地址就是ue的标识符;假设本发明实施例中提及的第一移动网关是图1中的漫游地网关,则第一ip报文可以是家乡网关将目标设备发送的下行报文经过处理后转发给漫游地网关的下行报文,该第一ip报文的路由头中携带了ue的标识符。

即,对于家乡网关来说,第一ip报文就是接收到的目标设备发送给家乡网关的报文;对于漫游地网关来说,第一ip报文就是家乡网关发送给漫游地网关的报文。并且,不管本发明实施例所提及的第一移动网关是家乡网关还是漫游地网关,其接收到的第一ip报文中均会包括ue的标识符。

第一移动网关接收snc发送的第一消息,会根据该第一消息将接收到的第一ip报文路由至第一路由节点。如上述例子所示,当ue一直处于家乡网络中或在家乡网络的基站间进行切换时,则目标设备会向第一移动网关发送第一ip报文(该第一ip报文的目的地址是ue的标识符),则这里的第一移动网关即就是家乡网关;那么,这里的第一路由节点就可以为家乡网络中ue所驻留的基站,从而使得第一移动网关根据该第一消息将第一ip报文路由至ue所驻留的基站,使得该基站将该第一ip报文转发给ue,完成目标设备与ue之间的通信。若ue当前已经从家乡网络漫游到漫游地网络,目标设备会先将发送的下行报文(该下行报文的目的地址是ue的标识符)发送给家乡网关,对于家乡网关来说,该下行报文依然是第一ip报文,那么snc会指示家乡网关在ue漫游到漫游地时,将接收到的目的地址是ue的标识符的下行报文先转发至漫游地的漫游地网关,即这里的第一路由节点即就是漫游地网关;当漫游地网关收到家乡网关发送的报文时,该报文对于漫游地网关也是第一ip报文,snc指示漫游地网关将接收到的家乡网关的第一ip报文发送给ue当前驻留的漫游地网络中的基站,由漫游地网络中的基站将该第一ip报文发给ue,完成目标设备与ue的通信。因此,对于漫游地网关来说,这里的第一路由节点为漫游地网络中ue所驻留的基站。

综上所述,第一ip报文会随着第一移动网关角色的不同而不同,snc的发送器发送的第一消息中涉及的第一路由节点也会随着移动网关角色的不同而不同。但是,无论第一移动网关的角色是家乡网关还是漫游地网关,本发明实施例涉及的第一移动网关均会将接收到的第一ip报文发送给ue,完成第一ip报文的路由转发。

本发明实施例提供的无线网路控制器,发送器通过向第一移动网关发送用于指示第一移动网关将接收到的第一ip报文路由至第一路由节点的第一消息,使得第一移动网关根据该第一消息将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的无线网路控制器,通过发送器发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的无线网路控制器,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

图4为本发明提供的移动网关的实施例三的结构示意图。如图4所示,该移动网关包括:接收模块20和第一发送模块21。其中,接收模块20,用于接收snc发送的第一消息;其中,所述第一消息用于指示所述移动网关将接收到的第一ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符;第一发送模块21,用于根据所述第一消息将接收到的所述第一ip报文路由至所述第一路由节点。

具体的,ue每次开机首次驻留到移动通信网络时,首先与基站建立无线资源控制(radioresourcecontrol,以下简称rrc)连接,之后ue进行非接入层的连接,即非接入层(non-accessstratum,以下简称nas)的网络附着。附着成功后,该移动通信网络可以为ue分配一个ip地址(即ue的标识符)。

当ue附着到网络之后,即附着到snc后,触发snc向移动网关发送第一消息,该第一消息用于指示该移动网关将接收到的第一ip报文路由至第一路由节点,其中,该第一ip报文包括ue的标识符(即上述的uip)。需要说明的是,ue的标识符可以位于第一ip报文的路由头中,也可以是第一ip报文的目的地址,需要视不同的情况而定。

例如,目标设备与ue进行通信时,ue可以按照传统的路由转发方案向目标设备发送上行报文,即ue发送的上行报文经ue所驻留的基站到达ue所驻留的网络的移动网关,然后由移动网关将该上行报文发送给目标设备。当目标设备向ue发送下行报文时,若ue当前没有漫游,即ue一直处于家乡网络中或在家乡网络的基站间进行切换,则目标设备会向ue所在的家乡网络的家乡网关发送下行报文,由家乡网关将该下行报文转发给ue;若ue当前已经从家乡网络漫游到漫游地网络时,根据ip路由技术原理,所有发给ue的下行报文首先也应该发送给ue的家乡网络的家乡网关,再由家乡网关转发给ue,但是由于ue此时正在漫游地,家乡网关应该把下行报文先发给漫游地网关,再由漫游地网关转发给ue当前所驻留的漫游地的基站,由基站再转发给ue。假设本发明实施例中提及的移动网关是图1中的家乡网关,则第一ip报文就是目标设备发送给该家乡网关的下行报文,该第一ip报文的目的地址就是ue的标识符;假设本发明实施例中提及的移动网关是图1中的漫游地网关,则第一ip报文可以是家乡网关将目标设备发送的下行报文经过处理后转发给漫游地网关的下行报文,该第一ip报文的路由头中携带了ue的标识符。即,对于家乡网关来说,第一ip报文就是接收到的目标设备发送给家乡网关的报文;对于漫游地网关来说,第一ip报文就是家乡网关发送给漫游地网关的报文。并且,不管本发明实施例所提及的移动网关是家乡网关还是漫游地网关,其接收到的第一ip报文中均会包括ue的标识符。

接收模块20接收snc发送的第一消息,第一发送模块21会根据该第一消息将接收到的第一ip报文路由至第一路由节点。如上述例子所示,当ue一直处于家乡网络中或在家乡网络的基站间进行切换时,则目标设备会向移动网关发送第一ip报文(该第一ip报文的目的地址是ue的标识符),则这里的移动网关即就是家乡网关;那么,这里的第一路由节点就可以为家乡网络中ue所驻留的基站,从而使得第一发送模块21根据该第一消息将第一ip报文路由至ue所驻留的基站,使得该基站将第一ip报文转发给ue,完成目标设备与ue之间的通信。若ue当前已经从家乡网络漫游到漫游地网络,目标设备会先将发送的下行报文(该下行报文的目的地址是ue的标识符)发送给家乡网关,对于家乡网关来说,该下行报文依然是第一ip报文,那么snc会指示家乡网关在ue漫游到漫游地时,将接收到的目的地址是ue的标识符的下行报文先转发至漫游地的漫游地网关,即这里的第一路由节点即就是漫游地网关;当漫游地网关收到家乡网关发送的报文时,该报文对于漫游地网关也是第一ip报文,snc指示漫游地网关将接收到的家乡网关的第一ip报文发送给ue当前驻留的漫游地网络中的基站,由漫游地网络中的基站将该第一ip报文发给ue,完成目标设备与ue的通信。因此,对于漫游地网关来说,这里的第一路由节点为漫游地网络中ue所驻留的基站。

综上所述,第一ip报文会随着移动网关角色的不同而不同,snc发送的第一消息中涉及的第一路由节点也会随着移动网关角色的不同而不同。但是,无论移动网关的角色是家乡网关还是漫游地网关,本发明实施例涉及的移动网关均会将接收到的第一ip报文发送给ue,完成第一ip报文的路由转发。

本发明实施例提供的移动网关,通过接收模块接收发送的用于指示移动网关将接收到的第一互联网协议ip报文路由至第一路由节点的第一消息,使得第一发送模块根据该第一消息将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的移动网关,通过snc发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的移动网关,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

图5为本发明提供的移动网关的实施例四的结构示意图。在上述图4所示实施例的基础上,进一步地,该移动网关还包括:生成模块22,用于根据所述第一消息生成所述移动终端下一站节点uenh表项;其中,所述uenh表项为所述ue的标识符与所述第一路由节点的标识符的对应关系表项。

具体的,当snc向移动网关发送第一消息之后,可选的,该第一消息中可以包括ue的标识符和第一路由节点间的标识符。移动网关的第一发送模块21可以直接根据该第一消息将接收到的第一ip报文路由至第一路由节点,可选的,移动网关的生成模块22还可以在接收模块20接收到该第一消息之后,根据该第一消息生成uenh表项,保存在移动网关中;其中,该uenh表项为ue的标识符与第一路由节点的标识符的对应关系表项。当移动网关的接收模块20接收到网络设备发送的第一ip报文时,生成模块22可以根据第一ip报文中的ue的标识符查找uenh表,获得查找结果,该uenh表中包括上述uenh表项。

可选的,上述网络设备也可以根据移动网关角色的不同而不同,即该网络设备可以是与ue进行通信的目标设备,还可以是家乡网关。当移动网关是家乡网关时,该网络设备为目标设备;当移动网关为漫游地网关时,该网络设备为家乡网关。

进一步地,上述uenh表为移动终端基站(uebasicstation,以下简称uebs)表或移动终端网关(uegateway,以下简称uegw)表。可选的,上述生成模块22,可以根据所述第一消息生成uebs表项;其中,该uebs表项为ue的标识符和第一路由节点的标识符的对应关系表项,这里的第一路由节点为第一基站,第一路由节点的标识符为第一基站的ip地址,该第一基站为ue当前所驻留的基站(若ue当前驻留在家乡网络中,则该第一基站就是家乡网络中的基站;若ue当前驻留在漫游地网络中,则该第一基站为漫游地网络中的基站);可选的,上述生成模块22,还可以根据第一消息生成uegw表项;其中,该uegw表项为ue的标识符和第一路由节点的标识符的对应关系表项,这里的第一路由节点为第二移动网关,第一路由节点的标识符为第二移动网关的ip地址,该第二移动网关所在的网络为ue当前所驻留的网络。

图6为本发明提供的移动网关的实施例五的结构示意图。在上述图5所示实施例的基础上,进一步地,所述第一发送模块21,具体包括:接收单元211,用于接收网络设备发送的所述第一ip报文;查找单元212,用于根据第一ip报文中的所述ue的标识符查找uenh表,获得查找结果;其中,所述uenh表包括所述uenh表项;生成单元213,用于根据所述查找结果生成第二ip报文;其中,所述第二ip报文的目的地址为所述第一路由节点的标识符,所述第二报文的路由头中包括所述ue的标识符;发送单元214,用于将所述第二ip报文发送至所述第一路由节点。

具体的,当snc向移动网关发送第一消息之后,可选的,该第一消息中可以包括ue的标识符和第一路由节点间的标识符。移动网关的第一发送模块21可以直接根据该第一消息将接收到的第一ip报文路由至第一路由节点,可选的,移动网关的生成模块22还可以在接收模块20接收到该第一消息之后,根据该第一消息生成uenh表项,保存在移动网关中。

当接收单元211接收到网络设备发送的第一ip报文后,查找单元212根据第一ip报文中的ue的标识符查找生成模块22所生成的uenh表,获得查找结果;之后,生成单元213根据该查找结果生成第二ip报文,该第二ip报文的目的地址为第一路由节点的标识符,且第二报文的路由头中包括ue的标识符;最后,发送单元214将该第二ip报文发送给第一路由节点。这里需要说明的是,这里发送单元214虽然是将第二ip报文发送给了第一路由节点,但是实际上第二ip报文中所包括的数据内容与第一ip报文所包括的内容是相同的,只是第二ip报文的目的地址与第一ip报文的目的地址不同,且第二ip报文的路由头中包括了ue的标识符。

在上述实施例五的基础上,作为本发明实施例的一种可能的实施方式,本实施例涉及的是查找单元212根据第一ip报文中的ue的标识符查找uenh表项获得查找结果,并根据查找结果生成第二ip报文的具体过程。进一步地,所述查找单元212,具体用于执行第一判断操作,获得第一判断结果;其中,所述第一判断操作包括:所述查找单元212判断所述第一ip报文的目的地址是否与所述移动网关的主机地址相同,并判断所述第一ip报文的路由头是否为空;并根据所述第一判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果。

具体的,当接收单元211接收到网络设备发送的第一ip报文时,查找单元212会判断该第一ip报文的目的地址与该移动网关的主机地址是不是相同,且第一ip报文的路由头是否为空,获得第一判断结果。

当移动网关是漫游地网关时,即漫游地网关的查找单元212在其接收单元211接收到家乡网关(此时的家乡网关即发送第一ip报文的网络设备)发送的第一ip报文后,会判断该第一ip报文的目的地址与漫游地网关的主机地址是否相同,且判断第一ip报文的路由头是否为空。相应的,漫游地网关得到的第一判断结果是第一ip报文的目的地址与漫游地网关的主机地址相同,且第一ip报文的路由头不为空,则漫游地网关中的查找单元212就会根据第一ip报文中的ue的标识符查找生成模块22之前生成的uebs表中的uebs表项,获得相应的查找结果(若第一判断结果为第一ip报文的目的地址与漫游地网关的主机地址不相同,则漫游地网关可能会丢弃该报文)。当该查找结果为上述漫游地网关查找uebs表项成功,则漫游地网关中的生成单元213确定所述第一路由节点为第一基站(该第一基站为漫游地网络中ue所驻留的基站),并将第一ip报文的目的地址更改为第一基站的ip地址,生成第二ip报文;此时第二ip报文的路由头中包括ue的标识符(因为此前第一ip报文的路由头不为空,即第一ip报文的路由头中已经包括了ue的标识符,生成单元213将第一ip报文的目的地址进行了更改)。

最后,发送单元214将该第二ip报文发送给ue驻留的第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

当移动网关是家乡网关时,即家乡网关的查找单元212在其接收单元211接收到目标设备发送的第一ip报文后,会判断该第一ip报文的目的地址与家乡网关的主机地址是否相同,且判断第一ip报文的路由头是否为空,获得第一判断结果。对于家乡网关来说,第一判断结果可以有两种情况:

第一种:当第一判断结果为第一ip报文的目的地址与家乡网关的主机地址相同,且第一ip报文的路由头不为空,则家乡网关中的查找单元212就会根据第一ip报文中的ue的标识符查找生成模块22之前生成的uebs表中的uebs表项,获得相应的查找结果;当该查找结果为上述家乡网关查找uebs表项成功(说明此时ue并没有漫游,而是驻留在家乡网络中的第一基站上),则家乡网关中的生成单元213确定所述第一路由节点为第一基站,并将第一ip报文的目的地址更改为第一基站的ip地址,生成第二ip报文;此时第二ip报文的路由头中包括ue的标识符。最后,发送单元214将该第二ip报文发送给ue驻留的第一基站。

第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

第二种:当第一判断结果为第一ip报文的目的地址与家乡网关的主机地址不相同时,家乡网关中的查找单元212会做如下的处理。

具体的,家乡网关中的查找单元212会进一步判断第一ip报文的目的地址是否和家乡网关的网络地址相同,获得第二判断结果。对于家乡网关来说,第二判断结果可以有a和b两种情况:

a:若第二判断结果为第一ip报文的目的地址和家乡网关的网络地址相同,则查找单元212根据第一ip报文中的ue的标识符查找uebs表中的uebs表项,获得对应的查找结果。可以分为以下(a)、(b)两种情况:

(a):当查找结果为查找单元212根据上述第一ip报文中的ue的标识符查找uebs表项成功(说明此时ue并没有漫游,而是驻留在家乡网络中的第一基站上),则生成单元213确定第一路由节点为第一基站,并将第一ip报文的目的地址更改为第一基站的ip地址,生成所述第二ip报文,并将ue的标识符添加至第二ip报文的路由头中。最后,发送单元214将该第二ip报文发送给ue驻留的第一基站。

第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

(b):当查找结果为查找单元212根据上述第一ip报文中的ue的标识符查找uebs表项不成功(说明此时ue并没有在家乡网络中,而是可能已经漫游到了漫游地网络),生成模块22会在收到snc发送的ue离开家乡网络的消息时,删除本网关中ue相关的路由表项(即uebs表项)。则查找单元212根据上述第一ip报文中的ue的标识符查找uegw表中的uegw表项。若查找单元212根据第一ip报文中的ue的标识符查找uegw表项依然不成功,则发送单元214按照传统的路由方法转发该报文或者丢弃该报文;若查找单元212根据第一ip报文中的ue的标识符查找uegw表项成功,则生成单元213确定第一路由节点为第二移动网关(该第二移动网关为漫游地网络中的漫游地网关),并将第一ip报文的目的地址更改为第二移动网关的ip地址,生成第二ip报文,并将ue的标识符添加至第二ip报文的路由头中。

最后,发送单元214将该第二ip报文发送给第二移动网关;第二移动网关在接收到第二ip报文后,同样会执行上述第一判断操作,即判断该第二ip报文的目的地址是否和第二移动网关的主机地址相同,且判断第二ip报文的路由头是否为空。但是,由于第二移动网关当前是漫游地的网关,且第二ip报文的目的地址就是第二移动网关的ip地址,且第二ip报文的路由头中携带了ue的标识符,故,第二移动网关得到的第一判断结果为第二ip报文的目的地址与第二移动网关的主机地址相同,且第二ip报文的路由头不为空,则第二移动网关也会查找第二移动网关上的uebs表中的uebs表项(这个uebs表项也是第二移动网关根据snc发送的第一消息生成的),若第二移动网关查找该uebs表项成功,则第二移动网关确定第一路由节点为第一基站,该第一基站为漫游地网络中的基站,第二移动网关将第二ip报文发送给第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

b:若第二判断结果为第一ip报文的目的地址和家乡网关的网络地址不相同(说明此时ue并没有在家乡网络中,而是可能已经漫游到了漫游地网络),则查找单元212根据第一ip报文中的ue的标识符查找uegw表中的uegw表项,获得对应的查找结果。若查找单元212根据第一ip报文中的ue的标识符查找uegw表项不成功,则发送单元214按照传统的路由方法转发该报文或者丢弃该报文;若查找单元212根据第一ip报文中的ue的标识符查找uegw表项成功,则生成单元213确定第二移动网关为第一路由节点(该第二移动网关为漫游地网络中的漫游地网关),并将第一ip报文的目的地址更改为第二移动网关的ip地址,生成第二ip报文,并将ue的标识符添加至第二ip报文的路由头中。

最后,发送单元214将该第二ip报文发送给第二移动网关;第二移动网关在接收到第二ip报文后,同样会执行上述第一判断操作,即判断该第二ip报文的目的地址是否和第二移动网关的主机地址相同,并判断第二ip报文的路由头是否为空。但是,由于第二移动网关当前是漫游地的网关,且第二ip报文的目的地址就是第二移动网关的ip地址,且第二ip报文的路由头中携带了ue的标识符,故,第二移动网关得到的第一判断结果为第二ip报文的目的地址与第二移动网关的主机地址相同,且第二ip报文的路由头不为空,则第二移动网关也会查找第二移动网关上的uebs表中的uebs表项(这个uebs表项也是第二移动网关根据snc发送的第一消息生成的),若第二移动网关查找该uebs表项成功,则第二移动网关确定第一路由节点为第一基站,该第一基站为漫游地网络中的基站,第二移动网关将第二ip报文发送给第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

本发明实施例提供的移动网关,通过接收模块接收发送的用于指示移动网关将接收到的第一ip报文路由至第一路由节点的第一消息,生成模块根据该第一消息生成uenh表项,并通过根据第一ip报文中的ue的标识符查找uenh表项,获得查找结果,最后使得第一发送模块根据该查找结果将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的移动网关,通过snc发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的移动网关,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

图7为本发明提供的移动网关的实施例六的结构示意图。在上述图6所示实施例的基础上,进一步地,上述移动网关还包括:记录模块23,用于在所述接收模块20接收到所述ue通过所述第一基站发送的第三ip报文时,将所述第三ip报文的源地址记录在所述第三ip报文的路由头中;设置模块24,用于将所述移动网关的ip地址设置为所述第三ip报文的新的源地址;第二发送模块25,用于将设置模块24获得的第三ip报文发送给与所述ue通信的目标设备,以使所述目标设备根据该第三ip报文的所述新的源地址和该第三ip报文路由头将所述第一ip报文发送给所述移动网关,所述第一ip报文的目的地址为所述移动网关的ip地址。

具体的,当ue附着到漫游地网络的snc时,snc会向漫游地网关指示ue当前驻留在漫游地网络中的第一基站上。如上述实施例中所描述的,漫游地网关会在接收到第一ip报文后,该漫游地网关的查找单元212会判断第一ip报文的目的地址与漫游地网关的主机地址相同,且第一ip报文的路由头不为空,则查找单元212会根据第一ip报文中的ue的标识符查找生成模块22之前生成的uebs表中的uebs表项,获得相应的查找结果。当该查找结果为上述漫游地网关查找uebs表项成功,则漫游地网关中的生成单元213确定所述第一路由节点为第一基站(该第一基站为漫游地网络中ue所驻留的基站),并将第一ip报文的目的地址更改为第一基站的ip地址,生成第二ip报文;此时第二ip报文的路由头中包括ue的标识符(因为此前第一ip报文的路由头不为空,即第一ip报文的路由头中已经包括了ue的标识符,生成单元213只是将第一ip报文的目的地址进行了更改)。

最后,发送单元214将该第二ip报文发送给ue驻留的第一基站。第一基站在接收到该第二ip报文后,判断该第二ip报文的目的地是自身的ip地址,并获知第二ip报文的路由头中携带ue的标识符,从而第一基站知道该第二ip报文是发送给ue的;故,第一基站会将第二ip报文的目的地址更改为ue的标识符,并获知该第二ip报文是从漫游地网关发送给第一基站的,因此第一基站会将第二ip报文的路由头清空,即还原成原来目标设备原本发送给ue的报文,从而将该第一ip报文发送给ue。

处于漫游地网络中的ue欲向目标设备发送第三ip报文,一般的,ue首先将第三ip报文发送给第一基站,第一基站按照传统的路由方式将第三ip报文发送漫游地网关,该第三ip报文的源地址为ue的标识符。当漫游地网关接收到第一基站转发的第三ip报文之后,会通过设置模块24将第三ip报文的源地址修改为自身的ip地址,通过记录模块23将该第三ip报文原来的源地址记录在第三ip报文的路由头中,也就是说此时第三ip报文的源地址为漫游地网关的ip地址,该第三ip报文的路由头中包括ue的标识符。之后,漫游地网关通过第二发送模块25将该第三ip报文发送给目标设备。

目标设备在接收到该第三ip报文后,记录该第三ip报文的路由头中的内容,并根据该第三ip报文的源地址和路由头中的内容向ue再次发送新的第一ip报文(与第一次目标设备发送给ue的报文可以相同,也可以不同),目标设备将该新的第一ip报文的目的地址设置为漫游地网关的ip地址,并在第一ip报文的路由头中填充ue的标识符,之后目标设备直接将该新的第一ip报文发送给漫游地网关,而不用通过家乡网关。因为此时目标设备已经知道了第三ip报文传输的路径,其在向ue发送新的第一ip报文时,可以根据记录的第三ip报文路由头中的内容对第一ip报文的路径进行设置。

漫游地网关在接收到该第一ip报文后,通过查找单元212判断该第一ip报文的目的地址是自身的ip地址,且该报文的路由头中包括了ue的标识符,因而知道了该第一ip报文是发送给ue的,故生成单元213将第一ip报文的目的地址设置为第一基站的ip地址(因为漫游地网关通过查找uebs表知道ue当前驻留的基站是第一基站)后,通过发送单元214将第一ip报文发送给第一基站,并保持第一ip报文的路由头不变。

第一基站在接收到第一ip报文后(此时第一ip报文的目的地址是第一基站的ip地址),判断该第一ip报文的目的地址是自身的ip地址,并且该报文的路由头中携带了ue的标识符,则第一基站获知该第一ip报文是发送给ue的。第一基站将该第一ip报文的目的地址设置为ue的标识符。最后,第一基站将第一ip报文发送给ue。

本发明实施例提供的移动网关,通过接收模块接收发送的用于指示移动网关将接收到的第一ip报文路由至第一路由节点的第一消息,生成模块根据该第一消息生成uenh表项,并通过根据第一ip报文中的ue的标识符查找uenh表项,获得查找结果,最后使得第一发送模块根据该查找结果将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的移动网关,通过snc发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的移动网关,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。另外,本发明实施例提供的移动网关,还可以使得目标设备与处于漫游地网络中的ue进行通信时,不需要家乡网关也能将目标设备发送给ue的报文准确转发至ue,节省了系统的开销。

本发明实施例二提供一种无线网络控制器。该无线网络控制器包括:发送模块,用于向第一移动网关发送第一消息;其中,所述第一消息用于指示所述第一移动网关将接收到的第一ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符。

具体的,ue每次开机首次驻留到移动通信网络时,首先与基站建立rrc连接,之后ue进行非接入层的连接,即nas的附着。附着成功后,该移动通信网络可以为ue分配一个ip地址(即ue的标识符)。

当ue附着到网络之后,即附着到snc后,触发snc的发送模块向第一移动网关发送第一消息,该第一消息用于指示第一移动网关将接收到的第一ip报文路由至第一路由节点,其中,该第一ip报文包括ue的标识符(即上述的uip)需要说明的是,ue的标识符可以位于第一ip报文的路由头中,也可以是第一ip报文的目的地址,需要视不同的情况而定。

例如,目标设备与ue进行通信时,ue可以按照传统的路由转发方案向目标设备发送上行报文,即ue发送的上行报文经ue所驻留的基站到达ue所驻留的网络的移动网关,然后由移动网关发送将该上行报文发送给目标设备。当目标设备向ue发送下行报文时,若ue当前没有漫游,即ue一直处于家乡网络中或在家乡网络的基站间进行切换,则目标设备会向ue所在的家乡网络的家乡网关发送下行报文,由家乡网关将该下行报文转发给ue;若ue当前已经从家乡网络漫游到漫游地网络时,根据ip路由技术原理,所有发给ue的下行报文首先也应该发送给ue的家乡网络的家乡网关,再由家乡网关转发给ue,但是由于ue此时正在漫游地,家乡网关应该把下行报文先发给漫游地网关,再由漫游地网关转发给ue当前所驻留的漫游地的基站unb,由基站再转发给ue。假设本发明实施例中提及的第一移动网关是图1中的家乡网关,则第一ip报文就是目标设备发送给该家乡网关的下行报文,该第一ip报文的目的地址就是ue的标识符;假设本发明实施例中提及的第一移动网关是图1中的漫游地网关,则第一ip报文可以是家乡网关将目标设备发送的下行报文经过处理后转发给漫游地网关的下行报文,该第一ip报文的路由头中携带了ue的标识符。

即,对于家乡网关来说,第一ip报文就是接收到的目标设备发送给家乡网关的报文;对于漫游地网关来说,第一ip报文就是家乡网关发送给漫游地网关的报文。并且,不管本发明实施例所提及的第一移动网关是家乡网关还是漫游地网关,其接收到的第一ip报文中均会包括ue的标识符。

第一移动网关接收snc发送的第一消息,会根据该第一消息将接收到的第一ip报文路由至第一路由节点。如上述例子所示,当ue一直处于家乡网络中或在家乡网络的基站间进行切换时,则目标设备会向第一移动网关发送第一ip报文(该第一ip报文的目的地址是ue的标识符),则这里的第一移动网关即就是家乡网关;那么,这里的第一路由节点就可以为家乡网络中ue所驻留的基站,从而使得第一移动网关根据该第一消息将第一ip报文路由至ue所驻留的基站,使得该基站将该第一ip报文转发给ue,完成目标设备与ue之间的通信。若ue当前已经从家乡网络漫游到漫游地网络,目标设备会先将发送的下行报文(该下行报文的目的地址是ue的标识符)发送给家乡网关,对于家乡网关来说,该下行报文依然是第一ip报文,那么snc会指示家乡网关在ue漫游到漫游地时,将接收到的目的地址是ue的标识符的下行报文先转发至漫游地的漫游地网关,即这里的第一路由节点即就是漫游地网关;当漫游地网关收到家乡网关发送的报文时,该报文对于漫游地网关也是第一ip报文,snc指示漫游地网关将接收到的家乡网关的第一ip报文发送给ue当前驻留的漫游地网络中的基站,由漫游地网络中的基站将该第一ip报文发给ue,完成目标设备与ue的通信。因此,对于漫游地网关来说,这里的第一路由节点为漫游地网络中ue所驻留的基站。

综上所述,第一ip报文会随着第一移动网关角色的不同而不同,snc的发送模块发送的第一消息中涉及的第一路由节点也会随着移动网关角色的不同而不同。但是,无论第一移动网关的角色是家乡网关还是漫游地网关,本发明实施例涉及的第一移动网关均会将接收到的第一ip报文发送给ue,完成第一ip报文的路由转发。

本发明实施例提供的无线网路控制器,发送模块通过向第一移动网关发送用于指示第一移动网关将接收到的第一ip报文路由至第一路由节点的第一消息,使得第一移动网关根据该第一消息将接收到的第一ip报文路由至第一路由节点。本发明实施例提供的无线网路控制器,通过发送模块发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并且,本发明实施例提供的无线网路控制器,使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

图8为本发明提供的互联网协议报文的转发方法实施例一的流程示意图。该方法中的第一移动网关可以为上述实施例中的移动网关。如图8所示,该方法包括:

s101:第一移动网关接收snc发送的第一消息;其中,所述第一消息用于指示所述第一移动网关将接收到的第一ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符。

s102:第一移动网关根据所述第一消息将接收到的所述第一ip报文路由至所述第一路由节点。

本发明实施例提供的互联网协议报文的转发方法可以执行上述移动网关的实施例,其实现原理和技术效果类似,在此不再赘述。

图9为本发明提供的互联网协议报文的转发方法实施例二的流程示意图。在上述图8所示实施例的基础上,进一步地,在s101之后,s102之前,该方法还包括:

s201:第一移动网关根据所述第一消息生成uenh表项;其中,所述uenh表项为所述ue的标识符与所述第一路由节点的标识符的对应关系表项。

进一步地,所述uenh表为移动终端基站uebs表或移动终端网关uegw表,则s201具体包括:第一移动网关根据所述第一消息生成uebs表项;其中,所述uebs表项为所述ue的标识符和第一路由节点的标识符的对应关系表项,所述第一路由节点为第一基站,所述第一基站为所述ue当前所驻留的基站;或,第一移动网关根据所述第一消息生成uegw表项;其中,所述uegw表项为所述ue的标识符和第一路由节点的标识符的对应关系表项,所述第一路由节点为第二移动网关,所述第二移动网关所在的网络为所述ue当前所驻留的网络。

本发明实施例提供的互联网协议报文的转发方法可以执行上述移动网关的实施例,其实现原理和技术效果类似,在此不再赘述。

图10为本发明提供的互联网协议报文的转发方法实施例三的流程示意图。进一步地,上述s102具体可以包括如下步骤:

s301:第一移动网关接收网络设备发送的所述第一ip报文。

s302:第一移动网关根据第一ip报文中的所述ue的标识符查找uenh表,获得查找结果;其中,所述uenh表包括所述uenh表项。

s303:第一移动网关根据所述查找结果生成第二ip报文;其中,所述第二ip报文的目的地址为所述第一路由节点的标识符,所述第二报文的路由头中包括所述ue的标识符。

s304:第一移动网关将所述第二ip报文发送至所述第一路由节点。

进一步地,上述s302,可以包括:第一移动网关执行第一判断操作,获得第一判断结果;其中,所述第一判断操作包括:所述第一移动网关判断所述第一ip报文的目的地址是否与所述第一移动网关的主机地址相同,并判断所述第一ip报文的路由头是否为空;第一移动网关根据所述第一判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得查找结果。

可选的,上述s302,可以包括:若所述第一判断结果为所述第一ip报文的目的地址与所述第一移动网关的主机地址相同,且所述第一ip报文的路由头不为空,则所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uebs表中的所述uebs表项,获得所述查找结果。

则上述s303,具体包括:若所述查找结果为所述第一移动网关查找所述uebs表项成功,则所述第一移动网关确定所述第一路由节点为所述第一基站,并将所述第一ip报文的目的地址更改为所述第一基站的ip地址,生成第二ip报文。则上述s304,具体包括:第一移动网关将所述第二ip报文发送至所述第一基站。

可选的,上述s302,还可以包括:若所述第一判断结果为所述第一ip报文的目的地址和所述第一移动网关的主机地址不相同,则所述第一移动网关判断所述第一ip报文的目的地址是否和所述第一移动网关的网络地址相同,获得第二判断结果;第一移动网关根据所述第二判断结果和所述第一ip报文中的所述ue的标识符查找所述uenh表,获得所述查找结果。

更进一步地,上述s302可以包括:若所述第二判断结果为第一ip报文的目的地址和所述第一移动网关的网络地址相同,则所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uebs表中的所述uebs表项,获得所述查找结果。

则上述s303具体包括:若所述查找结果为所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uebs表项成功,则所述第一移动网关确定所述第一路由节点为所述第一基站,并将所述第一ip报文的目的地址更改为所述第一基站的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中。则上述s304具体包括:第一移动网关将所述第二ip报文发送至所述第一基站。

上述s303还可以包括:若所述查找结果为所述第一移动网关查找所述uebs表项不成功,则所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw表中的所述uegw表项;若所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw表项成功,则所述第一移动网关确定所述第二移动网关为所述第一路由节点,并将所述第一ip报文的目的地址更改为所述第二移动网关的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中。则上述s304,还可以包括:第一移动网关将所述第二ip报文发送至所述第二移动网关,以使所述第二移动网关作为新的第一移动网关执行所述第一判断操作。

更进一步地,上述s302还可以包括:若所述第二判断结果为所述第一ip报文的目的地址和所述第一移动网关的网络地址不相同,则所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw对应表中的所述uegw表项,获得查找结果。

则上述s303,还可以包括:若所述查找结果为所述第一移动网关根据所述第一ip报文中的所述ue的标识符查找所述uegw表项成功,则所述第一移动网关确定所述第二移动网关为所述第一路由节点,并将所述第一ip报文的目的地址更改为所述第二移动网关的ip地址,生成所述第二ip报文,并将所述ue的标识符添加至所述第二ip报文的路由头中。上述s304还可以包括:所述第一移动网关将所述第二ip报文发送至所述第二移动网关,以使所述第二移动网关作为新的第一移动网关执行所述第一判断操作。

本发明实施例提供的互联网协议报文的转发方法可以执行上述移动网关的实施例,其实现原理和技术效果类似,在此不再赘述。

图11为本发明提供的互联网协议报文的转发方法实施例四的流程示意图。所述ue当前驻留在漫游网络中,且所述ue驻留在所述漫游网络中的第一基站上,所述第一移动网关为所述ue当前的漫游网络的移动网关。则在上述图9所示实施例的基础上,进一步地,在上述s102之后,该方法还包括:

s401:第一移动网关在接收到所述ue通过所述第一基站发送的第三ip报文时,所述第一移动网关将所述第三ip报文的源地址记录在所述第三ip报文的路由头中。

s402:第一移动网关将所述第一移动网关的ip地址设置为所述第三ip报文的新的源地址。

s403:第一移动网关将该第三ip报文发送给与所述ue通信的目标设备,以使所述目标设备根据该第三ip报文的所述新的源地址和该第三ip报文路由头将所述第一ip报文发送给所述第一移动网关,所述第一ip报文的目的地址为所述第一移动网关的ip地址。

本发明实施例提供的互联网协议报文的转发方法可以执行上述移动网关的实施例,其实现原理和技术效果类似,在此不再赘述。

本发明实施例五提供一种互联网协议报文的转发方法,该方法的执行主体为上述实施例中的无线网络控制器。该方法包括:snc向第一移动网关发送第一消息;其中,所述第一消息用于指示所述第一移动网关将接收到的第一ip报文路由至第一路由节点,所述第一ip报文包括移动终端ue的标识符。

本发明实施例提供的互联网协议报文的转发方法可以执行上述无线网络控制器的实施例,其实现原理和技术效果类似,在此不再赘述。

图12为本发明提供的互联网协议报文的转发方法实施例五的信令流程图。本实施例涉及的是ue在家乡网络的基站间进行切换时,目标设备与ue进行通信的具体过程。在本实施例中,第一移动网关为家乡网关,第一基站为家乡网络中ue所驻留的基站。如图12所示,该方法包括:

s501:snc获知ue驻留的网络和第一基站。

具体的,ue每次开机首次驻留到移动通信网络时,首先与第一基站建立rrc连接,之后ue进行非接入层的连接,即nas的附着。附着成功后(即ue附着到了该移动通信网络中的snc上),该移动通信网络可以为ue分配一个ip地址(即ue的标识符),snc从而知道ue所驻留的基站是第一基站,也知道第一基站的ip地址。

s502:snc向家乡网关发送第一消息,该第一消息用于向家乡网关指示将接收到的目的地址为ue的标识符的第一ip报文发送给第一基站。

s503:家乡网关根据该第一消息生成uebs表项,该uebs表项为ue的标识符和第一基站的ip地址的对应关系表项。

s504:目标设备向家乡网关发送第一ip报文,该第一ip报文的目的地址是ue的标识符。

s505:家乡网关判断该第一ip报文的目的地址与家乡网关的主机地址不同,但该第一ip报文的目的地址与家乡网关的网络地址相同,则家乡网关查找预先生成的uebs表中的uebs表项成功后,将第一ip报文的目的地址更改为第一基站的ip地址,生成第二ip报文,并将第一ip报文中的ue的标识符填充到第二ip报文的路由头中。

s506:家乡网关将第二ip报文发送给第一基站。

s507:第一基站判断该第二ip报文的目的地址是自身的ip地址,且第二ip报文的路由头中携带ue的标识符,则第一基站将第二ip报文的目的地址还原成ue的标识符,并清空路由头中的内容,得到最初的第一ip报文。

具体的,第一基站在接收到家乡网关发送的第二ip报文之后,判断该第二ip报文的目的地址与自身的ip地址相同,且第一基站发现第二ip报文的路由头中携带了ue的标识符,从而获知该第二ip报文是发送给ue的。因此,第一基站将第一ip报文的目标地址还原成ue的标识符,而为了提高空口转发效率,需要尽可能缩短报文长度,所以,第一基站可以将第一ip报文中的路由头中的信息剔除掉后再转发给ue。

s508:第一基站将该第一ip报文发送给ue。

可选的,当ue从当前的第一基站切换到家乡网络中的另一个第一基站时,另外一个基站会给snc发送路径切换请求(pathswitchrequest)信令消息,通知snc,ue已经从第一基站切换到另一个第一基站了。同样的,snc也会向家乡网关发送第一消息,以指示家乡网关将接收到的目的地址是ue的标识符的第一ip报文发送给另一个第一基站,并删除原来的uebs表项,即家乡网关要删除原来的第一ip报文的路由路径。

本发明实施例提供的互联网协议转发方法,通过snc向家乡网关发送用于指示家乡网关将接收到的第一ip报文转发至ue当前所驻留的第一基站,家乡网关根据该第一消息生成uebs表项,从而在接收到第一ip报文后,将该第一ip报文的目的地址修改为第一基站的ip地址,生成第二ip报文,从而使得第一基站将第二ip报文还原成第一ip报文之后发送给ue。本发明实施例提供的方法,可以使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

图13为本发明提供的互联网协议报文的转发方法实施例七的信令流程图。本实施例涉及的是ue从家乡网络漫游到漫游地网络时,目标设备与ue进行通信的具体过程。在本实施例中,第一移动网关为家乡网关或漫游地网关,第一基站为漫游地网络中ue所驻留的基站。该方法包括:

s601:snc获知ue当前驻留的漫游网络和该漫游网络的第一基站。

具体的,当ue附着到漫游地网络中后(即附着到漫游地网络中的snc上),漫游地网络的snc并不知道ue的用户信息,其需要向ue的家乡网络中的snc去请求ue的用户信息,从而获知ue的标识符。并且,家乡网络中的snc也因此而知道ue当前在漫游网络中,且知道漫游地的移动网关的ip地址。在这里,漫游地网络的snc和家乡网络的snc统称为snc,其之间的交互可以看作是snc自己获知ue的标识符,并且snc知道ue当前驻留在漫游网络中的第一基站上。

s602:snc向家乡网关发送第一消息,该第一消息用于向家乡网关指示将接收到的发送给ue的第一ip报文发送给漫游地网关。

s602’:snc向漫游地网关发送第一消息,该第一消息用于向漫游地网关指示将接收到的发送给ue的第二ip报文发送给第一基站。

s603:家乡网关根据第一消息生成uegw表项,该uegw表项为ue的标识符和漫游地网关的ip地址的对应关系表项。

s603’:漫游地网关根据第一消息生成uebs表项,该uebs表项为ue的标识符和第一基站的ip地址的对应关系表项。

具体的,漫游地网关和家乡网关在接收到snc发送的第一消息后,分别会根据该第一消息生成uenh表项,其中不同的是,家乡网关生成的是uegw表项,漫游地网关此时生成的是uebs表项。

s604:目标设备向家乡网关发送第一ip报文,该第一ip报文的目的地址是ue的标识符。

s605:家乡网关判断该第一ip报文的目的地址与家乡网关的主机地址不同,且该第一ip报文的目的地址与家乡网关的网络地址不相同,则家乡网关查找预先生成的uegw表项,查找成功后,将第一ip报文的目的地址更改为漫游地网关的ip地址,生成第二ip报文,并将第一ip报文中的ue的标识符填充到第二ip报文的路由头中。

可选的,s605的情况还可以是家乡网关判断该第一ip报文的目的地址与家乡网关的主机地址不同,且该第一ip报文的目的地址与家乡网关的网络地址相同,但是,家乡网关查找自身的uebs表不成功,查找uegw表中的uegw表项。

s606:家乡网关将第二ip报文发送给漫游地网关。

s607:漫游地网关判断该第二ip报文的目的地址与漫游地网关的主机地址相同,且第二ip报文的路由头不为空,则漫游地网关查找自身预先生成的uebs表项,查找成功后,将第二ip报文的目的地址更改为第一基站的ip地址,生成新的第二ip报文,该新的第二ip报文的路由头中包括ue的标识符。

s608:漫游地网关将新的第二ip报文发送给第一基站。

s609:第一基站判断该新的第二ip报文的目的地址是自身的ip地址,且路由头中携带ue的标识符,则第一基站将该新的第二ip报文的目的地址还原成ue的标识符,并清空路由头中的内容,得到最初的第一ip报文。

具体的,第一基站在接收到漫游地网关发送的新的第二ip报文之后,判断该新的第二ip报文的目的地址与自身的ip地址相同,且第一基站发现其路由头中携带了ue的标识符,从而获知该新的第二ip报文是发送给ue的。因此,第一基站将该报文的目标地址还原成ue的标识符,而为了提高空口转发效率,需要尽可能缩短报文长度,所以,第一基站可以将该报文中的路由头中的信息剔除掉后,还原成原始的第一ip报文。

s610:第一基站将该第一ip报文发送给ue。

本发明实施例提供的互联网协议报文的转发方法,通过snc分别向家乡网关和漫游地网关发送第一消息,使得家乡网关根据生成的uegw表项将接收到的第一ip报文经过处理后发送给漫游地网关,并使得漫游地网关根据生成的uebs表项将接收到的第二ip报文经过处理后发送给第一基站,从而使得第一基站将该第二ip报文还原成第一ip报文之后发送给ue。本发明实施例提供的方法,通过snc发送的第一消息使得ue从一个网络漫游到另一个网络时,另一个网络中的移动网关可以根据第一消息将第一ip报文转发至第一路由节点上,从而通过第一路由节点将第一ip报文路由到ue;并使得ue可以永久的配置一个固定的ip地址,方便了移动终端的寻址。

图14为本发明提供的互联网协议报文的转发方法实施例八的信令流程图。本实施例涉及的是ue从家乡网络漫游到漫游地网络时,目标设备与ue进行通信的另一具体过程。在本实施例中,第一移动网关为家乡网关或漫游地网关,第一基站为漫游地网络中ue所驻留的基站。该方法包括:

s701:snc获知ue当前驻留的漫游网络和该漫游网络的第一基站。

具体的,当ue附着到漫游地网络中后(即附着到漫游地网络中的snc上),漫游地网络的snc并不知道ue的用户信息,其需要向ue的家乡网络中的snc去请求ue的用户信息,从而获知ue的标识符。并且,家乡网络中的snc也因此而知道ue当前在漫游网络中,且知道漫游地的移动网关的ip地址。在这里,漫游地网络的snc和家乡网络的snc统称为snc,其之间的交互可以看作是snc自己获知ue的标识符,并且snc知道ue当前驻留在漫游网络中的第一基站上。

s702:snc向家乡网关发送第一消息,该第一消息用于向家乡网关指示将接收到的发送给ue的第一ip报文发送给漫游地网关。

s702’:snc向漫游地网关发送第一消息,该第一消息用于向漫游地网关指示将接收到的发送给ue的第二ip报文发送给第一基站。

s703:家乡网关根据第一消息生成uegw表项,该uegw表项为ue的标识符和漫游地网关的ip地址的对应关系表项。

s703’:漫游地网关根据第一消息生成uebs表项,该uebs表项为ue的标识符和第一基站的ip地址的对应关系表项。

s704:目标设备向家乡网关发送第一ip报文a,该第一ip报文a的目的地址是ue的标识符。

s705:家乡网关判断该第一ip报文a的目的地址与家乡网关的主机地址不同,且该第一ip报文a的目的地址与家乡网关的网络地址不相同,则家乡网关查找预先生成的uegw表项,查找成功后,将第一ip报文a的目的地址更改为漫游地网关的ip地址,生成第二ip报文a,并将第一ip报文a中的ue的标识符填充到第二ip报文a的路由头中。

可选的,s705的情况还可以是家乡网关判断该第一ip报文a的目的地址与家乡网关的主机地址不同,且该第一ip报文a的目的地址与家乡网关的网络地址相同,但是,家乡网关查找自身的uebs表不成功,只能查找uegw表中的uegw表项。

s706:家乡网关将第二ip报文a发送给漫游地网关。

s707:漫游地网关判断该第二ip报文a的目的地址与漫游地网关的主机地址相同,且第二ip报文a的路由头不为空,则漫游地网关查找自身预先生成的uebs表项,查找成功后,将第二ip报文a的目的地址更改为第一基站的ip地址,生成第二ip报文b,该第二ip报文b的路由头中包括ue的标识符。

s708:漫游地网关将第二ip报文b发送给第一基站。

s709:第一基站判断该第二ip报文b的目的地址是自身的ip地址,且路由头中携带ue的标识符,则第一基站将该第二ip报文b的目的地址还原成ue的标识符,并清空路由头中的内容,得到最初的第一ip报文a。

具体的,第一基站在接收到漫游地网关发送的第二ip报文b之后,判断该第二ip报文b的目的地址与自身的ip地址相同,且第一基站发现其路由头中携带了ue的标识符,从而获知该第二ip报文b是发送给ue的。因此,第一基站将该报文的目标地址还原成ue的标识符,而为了提高空口转发效率,需要尽可能缩短报文长度,所以,第一基站可以将第二ip报文b中的路由头中的信息剔除掉后,还原成原始的第一ip报文a。

s710:第一基站将该第一ip报文a发送给ue。

s711:ue向第一基站发送第三ip报文a,该第三ip报文a的源地址为ue的标识符,目的地址为目标设备的ip地址。

s712:第一基站将第三ip报文a发送给漫游地网关。

s713:漫游地网关将上述第三ip报文a的源地址更改为自身的ip地址,生成第三ip报文b,并将该第三ip报文a的源地址填充至第三ip报文b的路由头中,即将ue的标识符填充至该第三ip报文b的路由头中。

s714:漫游地网关将第三ip报文b发送给目标设备。

s715:目标设备根据第三ip报文b的路由头中的内容,将发送给ue的第一ip报文b的目的地址设置为漫游地网关的ip地址,并将ue的标识符填充至第一ip报文b的路由头中。

s716:目标设备将该第一ip报文b发送给漫游地网关。

s717:漫游地网关判断该第一ip报文b的目的地址与自己的主机地址相同,查找自身的uebs表项成功后,将该第一ip报文b的目的地址更改为第一基站的ip地址,路由头中的内容保持不变,生成第二ip报文c。

s718:漫游地网关将第二ip报文c发送给第一基站。

s719:第一基站判断该第二ip报文c的目的地址是自身的ip地址,且路由头中携带ue的标识符,则第一基站将该第二ip报文c的目的地址还原成ue的标识符,并清空路由头中的内容,得到最初的第一ip报文b。

s720:第一基站将该第一ip报文b发送给ue。

本发明实施例提供的互联网协议报文的转发方法,通过在ue向目标设备发送第三ip报文时,漫游地网关将第三ip报文的源地址(ue的标识符)填充至第三ip报文的路由头中,并把漫游地网关的ip地址设置为第三ip报文的源地址,从而使得目标设备在接收到该第三ip报文时,根据该第三ip报文的源地址和路由头中的内容将发送给ue的第一ip报文直接发送给漫游地网关,从而不需要家乡网关也能将该报文准确转发至ue,节省了系统的开销。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1