移动终端通过固定网络连接到多个PDN网络的方法及相关装置与流程

文档序号:11970949阅读:415来源:国知局
移动终端通过固定网络连接到多个PDN网络的方法及相关装置与流程
本申请涉及网络通信领域,特别是涉及移动终端通过固定网络连接到多个PDN网络的方法及相关装置。

背景技术:
固定网络和移动网络的融合,可以为用户带来接入网络无关的使用体验。在第三代合作伙伴计划(3rdGenerationPartnershipProject,3GPP)网络中,用户设备(UserEquipment,移动终端)可以在3GPP的接口上支持多个分组数据网络(PacketDataNetwork,PDN)连接,如使用英特网接入点名称(AccessPointName,APN)接入Internet网关,使用会话发起协议APN接入IMS网络网关,使用默认的APN接入运营商默认的网关等。在现有技术中,实现移动终端的多PDN连接,可以通过多个网络之间互连的协议(InternetProtocol,IP)地址实现,也可以通过一个IP地址实现。首先通过多个IP地址实现的方式为,在3GPPTR23.852R12中,一种是在虚拟局域网(VirtualLocalAreaNetwork,VLAN)绑定多个点对点连接(PointtoPoint,P2Plink)的方式,一种是在可信的无线局域网络接入网关(TrustedWLANAccessGateway,TWAG)物理地址(Medium/MediaAccessControl,MAC)绑定多P2Plink的方式。这两种方式都涉及二层的处理逻辑的修改,在VLAN绑定多P2Plink的方案中,需要扩展移动终端支持VLAN接口,针对每个PDN的流量封装特定的VLAN,再发送到无线局域网络(WirelessLocalAreaNetworks,WLAN)网络中。TWAGMAC绑定多P2Plink的方案中,移动终端的上行流量需要按照APN的不同在目的MAC封装不同的TWAGMAC,移动终端收到的下行流量需要根据源MAC地址接入不同的PDN连接对应的应用。现有技术中,移动终端只有一个IP地址也可以支持多个PDN。在该技术方案中,移动终端的WLAN接口只有一个3GPP的IP,在宽带网络网关(BroadbandNetworkGateway,BNG)/TWAG对其进行网络地址转换(NetworkAddressTranslation,NAT),再接入其它的PDN(默认APN不需要NAT)。这种方案移动终端只接受默认PDN的IP地址,所有的流量都用IP-1封装,其执行方式具体为:在MAG(MobileAccessGateway)PMIP中定义的网关配置好移动终端可能连接的APN,并且对每种APN配置相应的流量选择器,这些流量选择器使用五元组来区分流量;移动终端如果要发送数据到非默认APN对应的PDN网关(PDNGateway,P-GW)并接入服务,可以不用请求,直接发送相关的流量;WLAN接入网关(WLANAccessGateway,MAG)使用流量选择器分析移动终端的流量特征,根据分析结果进行IP地址转换后,将移动终端流量转接到不同的P-GW。在上述方案中,通过多个IP实现的方式只支持在TWAG静态配置每个PDN对应的VLAN或者TWAGMAC,配置工作量大,并且需要移动终端知道每个PDN,不易维护;而通过一个IP实现的方式需要在MAG做分组检测,效率低,并且需要事先在TWAG配置每个APN对应的流量特征,例如特定的五元组,需要静态配置,配置工作量大,维护起来也非常困难。

技术实现要素:
本申请能够使移动终端通过同时接入多个网络,并且不需要改动移动终端的二层处理逻辑,也不需要大量的配置工作,容易维护。第一方面提供一种移动终端通过固定网络连接到多个PDN网络的方法,该方法包括:当移动终端通过固定网络的网关连接到第一PDN网络后,需要通过固定网络的网关接入到第二PDN网络时,移动终端向固定网络的网关发送动态主机配置协议(DynamicHostConfigurationProtocol,DHCP)请求,DHCP请求中携带第二PDN网络的标识,第一PDN网络与第二PDN网络不同,其中,所述第二PDN网络的标识携带在所述DHCP请求中的客户标识Client-Identifier属性中,所述第二PDN网络的标识为所述移动终端的MAC地址和所述移动终端在所述第一PDN网络的IP地址;移动终端接收固定网络的网关发来的DHCP响应信息,DHCP响应信息中携带移动终端在第二PDN网络中的IP地址。在第一方面的第一种可能的实现方式中,在移动终端接收固定网络的网关发来的DHCP响应信息后,还包括:移动终端保存移动终端在第二PDN网络中的IP地址与第二PDN网络的标识之间的映射关系。第二方面提供一种移动终端通过固定网络连接到多个PDN网络的方法,该方法包括:固定网络的网关接收移动终端发送的DHCP请求,DHCP请求用于申请接入第二PDN网络,DHCP请求是移动终端通过固定网络的网关连接到第一PDN网络后发出的,DHCP请求中携带第二PDN网络的标识,第一PDN网络与第二PDN网络不同,其中,所述第二PDN网络的标识携带在所述DHCP请求中的客户标识Client-Identifier属性中,所述第二PDN网络的标识为所述移动终端的MAC地址和所述移动终端在所述第一PDN网络的IP地址;固定网络的网关从DHCP请求中解析出第二PDN网络的标识;固定网络的网关根据第二PDN网络的标识,获得移动终端在第二PDN网络中的IP地址;固定网络的网关向移动终端发送DHCP响应信息,DHCP响应信息中携带移动终端在第二PDN网络中的IP地址。在第二方面的第一种可能的实现方式中,固定网络的网关根据第二PDN网络的标识,获得移动终端在第二PDN网络中的IP地址,包括:当第二PDN网络的标识为NSWO(Non-SeamlessWLANOffloading)时,固定网络的网关为移动终端分配IP地址;否则,固定网络的网关向第二PDN网络的网关发送会话建立请求,会话建立请求用于请求第二PDN网络的网关为移动终端分配IP地址,第二PDN网络的网关是第二PDN网络的标识所对应的网络网关;固定网络的网关接收第二PDN网络的网关发来的会话建立回应消息,会话建立回应消息中携带移动终端在第二PDN网络中的IP地址。结合第二方面、第二方面的第一种可能的实现方式中的任一者,在第二种可能的实现方式中,在固定网络的网关向移动终端发送DHCP响应信息后,该方法还包括:固定网络的网关保存移动终端的唯一标识、移动终端在第二PDN网络中的IP地址、第二PDN网络的标识之间的映射关系。第三方面提供一种移动终端,包括:发送模块,用于当移动终端通过固定网络的网关连接到第一PDN网络后,需要通过固定网络的网关接入到第二PDN网络时,移动终端向固定网络的网关发送DHCP请求,DHCP请求中携带第二PDN网络的标识,第一PDN网络与第二PDN网络不同,其中,所述第二PDN网络的标识携带在所述DHCP请求中的客户标识Client-Identifier属性中,所述第二PDN网络的标识为所述移动终端的MAC地址和所述移动终端在所述第一PDN网络的IP地址;接收模块,用于接收固定网络的网关发来的DHCP响应信息,DHCP响应信息中携带移动终端在第二PDN网络中的IP地址。在第三方面的第一种可能的实现方式中,还包括存储器,用于保存移动终端在第二PDN网络中的IP地址与第二PDN网络的标识之间的映射关系。第四方面提供一种固定网络的网关,包括:接收模块,用于接收移动终端发送的DHCP请求,DHCP请求用于申请接入第二PDN网络,DHCP请求是移动终端通过固定网络的网关连接到第一PDN网络后发出的,DHCP请求中携带第二PDN网络的标识,第一PDN网络与第二PDN网络不同,其中,所述第二PDN网络的标识携带在所述DHCP请求中的客户标识Client-Identifier属性中,所述第二PDN网络的标识为所述移动终端的MAC地址和所述移动终端在所述第一PDN网络的IP地址;解析模块,用于从DHCP请求中解析出第二PDN网络的标识;IP地址获取模块,用于根据第二PDN网络的标识,获得移动终端在第二PDN网络中的IP地址;发送模块,用于向移动终端发送DHCP响应信息,DHCP响应信息中携带移动终端在第二PDN网络中的IP地址。在第四方面的第一种可能的实现方式中,IP地址获取模块用于:当第二PDN网络的标识为NSWO(Non-SeamlessWLANOffloading)时,为移动终端分配IP地址;否则,向第二PDN网络的网关发送会话建立请求,会话建立请求用于请求第二PDN网络的网关为移动终端分配IP地址,第二PDN网络的网关是第二PDN网络的标识所对应的网络网关;接收模块进一步用于:接收第二PDN网络的网关发来的会话建立回应消息,会话建立回应消息中携带移动终端在第二PDN网络中的IP地址。结合第四方面、第四方面的第一种可能的实现方式中的任一者,在第二种可能的实现方式中,网关还包括存储模块,用于保存移动终端的唯一标识、移动终端在第二PDN网络中的IP地址、第二PDN网络的标识之间的映射关系。通过上述分析可知,在本发明中,当用户设备在通过固定网络的网关连接到第一PDN网络后,在需要接入第二PDN网络时,向固定网络的网关发送一个携带第二PDN网络的标识的DHCP请求,固定网络的网关在收到这个DHCP请求之后,根据DHCP请求中携带的第二PDN网络的标识获得移动终端在第二PDN网络中的IP地址,并将其发送至移动终端。移动终端获得该IP地址后可通过该IP地址连入第二PDN网络,从而能够使移动终端同时接入多个网络,并且不需要改动移动终端的二层处理逻辑,也不需要大量的配置工作,容易维护。附图说明为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的网络架构图;图2是本发明实施例提供的一种移动终端通过固定网络连接到多个PDN网络的方法的流程图;图3是本发明实施例提供的另一网络架构图;图4是本发明实施例提供的一种移动终端通过固定网络连接到多个PDN网络的方法的另一流程图;图5是本发明实施例提供的Client-Identifier的类型的数据格式图;图6是本发明实施例提供的又一网络架构图;图7是本发明实施例提供的一种移动终端通过固定网络连接到多个PDN网络的方法的数据交互图;图8是本发明实施例提供的一种移动终端通过固定网络连接到多个PDN网络的方法的另一数据交互图;图9是本发明实施例提供的移动终端以及固定网络的网关的装置结构示意图;图10是本发明实施例提供的移动终端的另一装置结构示意图;图11是本发明实施例提供的固定网络的网关的另一装置结构示意图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、接口、技术之类的具体细节,以便透彻理解本申请。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施方式中也可以实现本申请。在其它情况中,省略对众所周知的装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。首先请参见图1,图1是本发明实施例提供的网络架构图,本发明的移动终端通过固定网络连接到多个PDN网络的方法具体可应用于图1所示的网络架构之上,如图1所示,移动终端101与固定网络的网关102连接,固定网络的网关102与第二PDN网络(第二分组数据网络)的网关103连接,第二PDN网络的网关103与第二PDN网络104连接,其中,这里所述的连接的指两个主体之间具有数据链路连接关系,其可包括有线或无线的连接方式,并且两个主体之间可通过第三方服务器或设备进行桥接。并请参见图2,图2是本发明实施例提供的一种移动终端101通过固定网络107连接到多个PDN网络的方法的流程图,其中图2所述的方法应用于图1所示的网络架构之上,如图2所示,本发明的移动终端101通过固定网络107连接到多个PDN网络的方法具体包括以下步骤:步骤201:当移动终端101通过固定网络的网关102连接到第一PDN网络(第一分组数据网络)后,需要通过固定网络的网关102接入到第二PDN网络104时,移动终端101向固定网络的网关102发送DHCP请求。其中,DHCP请求用于申请接入第二PDN网络104,DHCP请求中携带第二PDN网络104的标识,第一PDN网络106与第二PDN网络104不同。步骤202:固定网络的网关102接收移动终端101发送的DHCP请求。步骤203:固定网络的网关102从DHCP请求中解析出第二PDN网络104的标识。步骤204:固定网络的网关102根据第二PDN网络104的标识,获得移动终端101在第二PDN网络104中的IP地址。步骤205:固定网络的网关102向移动终端101发送DHCP响应信息。其中,DHCP响应信息中携带移动终端101在第二PDN网络104中的IP地址。步骤206:移动终端101接收固定网络的网关102发来的DHCP响应信息。可选地,第二PDN网络104的标识携带在DHCP请求中的客户标识Client-Identifier(客户端-定义)属性中。可选地,移动终端101保存移动终端101在第二PDN网络104中的IP地址与第二PDN网络104的标识之间的映射关系。值得注意的是,当移动终端101接收固定网络的网关102发来的DHCP响应信息后,由于DHCP响应信息中携带移动终端101在第二PDN网络104中的IP地址,因此移动终端101获得移动终端101在第二PDN网络104中的IP地址,从而可通过该IP地址接入第二PDN网络104。因此,当用户设备在通过固定网络的网关102连接到第一PDN网络106后,在需要接入第二PDN网络104时,向固定网络的网关102发送一个携带第二PDN网络104的标识的DHCP请求,固定网络的网关102在收到这个DHCP请求之后,根据DHCP请求中携带的第二PDN网络104的标识获得移动终端101在第二PDN网络104中的IP地址,并将其发送至移动终端101。移动终端101获得该IP地址后可通过该IP地址连入第二PDN网络104,从而能够使移动终端101同时接入多个网络,并且不需要改动移动终端101的二层处理逻辑,也不需要大量的配置工作,容易维护。以下请参见图3,图3是本发明实施例提供的另一网络架构图。如图3所示,其在图1的基础上进一步设置有固定网络107、第一PDN网络的网关105以及第二PDN网络104。请参见图4,图4是本发明实施例提供的一种移动终端通过固定网络连接到多个PDN网络的方法的另一流程图,其中图4所示的方法应用于图3所述的网络架构之上,如图4所示,本发明的移动终端101通过固定网络107连接到多个PDN网络的方法具体包括以下步骤:步骤301:当移动终端101通过固定网络的网关102连接到第一PDN网络106后,需要通过固定网络的网关102接入到第二PDN网络104时,移动终端101向固定网络的网关102发送DHCP请求。其中,DHCP请求用于申请接入第二PDN网络104,DHCP请求中携带第二PDN网络104的标识,第一PDN网络106与第二PDN网络104不同。步骤302:固定网络的网关102接收移动终端101发送的DHCP请求。步骤303:固定网络的网关102从DHCP请求中解析出第二PDN网络104的标识。步骤304:固定网络的网关102判断第二PDN网络的网关103的标识是否为NSWO(Non-SeamlessWLANOffloading,非无缝的WLAN卸载),若是,执行步骤305,若否,执行步骤306。步骤305:固定网络的网关102为移动终端101分配IP地址。其中,该IP地址可应用于固定网络107之中。可选地,在该步骤中,固定网络的网关102也可向固定网络107中的DHCP服务器发送IP地址获取请求,DHCP服务器获取该IP地址获取请求之后,分配IP地址,并将包括IP地址的IP地址获取请求回应发送至固定网络的网关102,从而使得固定网络的网关102获取到可应用于固定网络107中的IP地址。步骤306:固定网络的网关102向第二PDN网络的网关103发送会话建立请求。步骤307:第二PDN网络的网关103产生会话建立回应消息并发送至固定网络的网关102。其中,会话建立回应消息中携带第二PDN网络的网关103所分配的移动终端101在第二PDN网络104中的IP地址。步骤308:固定网络的网关102接收第二PDN网络的网关103发来的会话建立回应消息。步骤309:固定网络的网关102向移动终端101发送DHCP响应信息。其中,DHCP响应信息中携带移动终端101在第二PDN网络104中的IP地址。步骤310:移动终端101接收固定网络的网关102发来的DHCP响应信息。当用户设备在通过固定网络的网关102连接到第一PDN网络106后,在需要接入第二PDN网络104时,向固定网络的网关102发送一个携带第二PDN网络104的标识的DHCP请求,固定网络的网关102在收到这个DHCP请求之后,根据DHCP请求中携带的第二PDN网络104的标识获得移动终端101在第二PDN网络104中的IP地址,并将其发送至移动终端101。移动终端101获得该IP地址后可通过该IP地址连入第二PDN网络104,从而能够使移动终端101同时接入多个网络,并且不需要改动移动终端101的二层处理逻辑,也不需要大量的配置工作,容易维护。并且,在本实施例中,于步骤304中,固定网络的网关102进一步判断第二PDN网络的网关103的标识是否为NSWO,并在第二PDN网络的网关103的标识是为NSWO时直接为移动终端101分配移动终端101在固定网络107的IP地址,能使得移动终端101通过该IP地址接入到固定网络107,从而实现移动终端101同时接入第一PDN网络106和固定网络107。可选地,在本发明的实施例中,第二PDN网络104的标识可携带在DHCP请求中的客户标识Client-Identifier属性中。在现有技术中,Client-Identifier用于向DHCP服务器(对应于本发明中所述的“第二PDN网络的网关103”或“固定网络的网关102”)传递一个显式的客户端标识。DHCP客户端(对应于本发明中所述的“移动终端101”)使用这个选项去指定它们唯一的标识。DHCP服务器使用这个值去索引它们的地址绑定数据库。对于在一个管理域中所有的客户端,这个值需要是唯一的。目前的DHCP标准中Client-Identifier被DHCP服务器当做不透明的对象,本发明对原有的Client-Identifier做了扩展,DHCP服务器需要解析“Client-Identifier”,其具体的格式如图5所示,其中图5是本发明实施例提供的Client-Identifier的类型的数据格式图。一般来说,现有技术中的Client-Identifier的类型以移动终端101的MAC地址为参数来表示,而本发明中的Client-Identifier需要申请一个新的类型t1,该新的类型t1以第二PDN网络104的标识来表示,第二PDN网络104的标识可为移动终端101的MAC地址+移动终端101在第一PDN网络106的IP地址,移动终端101的MAC地址需要6个字节(m1~m6)。移动终端101在第一PDN网络106的IP地址的格式按照3GPPTS23.003的定义(a1,a2,…),它的长度可变,最多100个字节。新的类型t1会触发DHCP服务器解析Client-Identifier,从而获得移动终端101在第二PDN网络104中的IP地址。本发明虽然改变了Client-Identifier的格式,但是依然遵守DHCP协议的信令流程,因此本发明实施例仍与原有的流程兼容。值得注意的是,在以上所述的方案中,第二PDN网络104的标识和MAC都携带在Client-Identifier中,对应网关可根据Client-Identifier来区分请求者。但,本领域技术人员应注意到,在本发明的可选实施例中,第二PDN网络104的标识可设置为携带在DHCP请求中的其他扩展属性中,对应网关通过DHCP请求中的MAC地址来区分请求者;或者,在本发明的可选实施例中,第二PDN网络104的标识更可设置为携带在DHCP请求中的其他扩展属性中,DHCP请求中Client-Identifier使用一个唯一的数据(如随机生成的,但不是MAC地址),对应网关通过该唯一数据来区分请求者。本发明的技术方案中,固定网络的网关102使用已经接入的第一PDN网络的网关105分配的移动终端101在第一PDN网络106的IP地址+移动终端101的MAC地址作为参数来申请一个新的Client-Identifier的类型,使得DHCP服务器解析具有新的类型的Client-Identifier,从而为移动终端101分配一个新的IP地址。值得注意的是,在本发明中,也不排除其它参数的实现方式,例如根据目的IP来申请一个新的Client-Identifier的类型,此处不作限制。以下请参见图6至8,图6是本发明实施例提供的又一网络架构图。图7是本发明实施例提供的一种移动终端通过固定网络410连接到多个PDN网络的方法的数据交互图。图8是本发明实施例提供的一种移动终端通过固定网络410连接到多个PDN网络的方法的另一数据交互图。其中图7和图8所示的数据交换方式是基于图6所述的网络架构之上的。首先请参见图6,在图6所示的网络架构中,包括移动终端(UserEquipment,用户设备)、RG/AP(ResidentialGateway/AccessPoint,家庭网关/网络接入点)、BNG/TWAG(BroadbandNetworkGateway/TrustedWLANAccessGateway,宽带网络网关/可信的WLAN接入网关)、3GPPAAA(3rdGenerationPartnershipProjectAuthentication,AuthorizationandAccounting,第三代合作伙伴计划鉴权,授权和记账服务器)、HSS(HomeSubscriberServer,归属地用户服务器)、第一PDN网络的网关406、第一PDN网络407、第二PDN网络的网关408、第二PDN网络409以及固定网络410。其中,移动终端为本发明的移动终端的一个实例,BNG/TWAG为本发明的固定网络410的网关的一个实例。并且,RG/AP工作在桥接模式,其与移动终端进行无线连接,与BNG/TWAG进行有线连接,以使得移动终端与BNG/TWAG之间建立数据交互链路连接。BNG/TWAG与固定网络410连接,可作为固定网络410的网关,另外BNG/TWAG更与第一PDN网络的网关406以及第二PDN网络的网关408连接。并且,BNG/TWAG可与3GPPAAA连接,3GPPAAA用于根据移动终端的MAC地址对移动终端进行3GPP服务的鉴权,授权和记账服务。以下请参见图7,如图7所述,本发明实施例提供的一种移动终端通过固定网络连接到多个PDN网络的方法包括以下步骤:步骤1:移动终端、RG/AP、BNG/TWAG、3GPPAAA之间进行EAP-AKA认证过程,在认证过程中,BNG/TWAG绑定移动终端的MAC和IMSI。其中,EAP-AKA认证为现有技术,本发明重点不在于此,因此不作赘述。步骤2:移动终端向RG/AP发送第一DHCP请求。其中第一DHCP请求的Client-Identifier中以移动终端的MAC地址为参数设置为第一类型。步骤3:RG/AP将第一DHCP请求转发至BNG/TWAG。步骤4:BNG/TWAG接收到第一DHCP请求后,发送会话建立请求至第一PDN网络的网关406。步骤5:第一PDN网络的网关406接收到发送会话建立请求后,发送会话建立回应信息至BNG/TWAG。其中第一PDN网络的网关406接收到发送会话建立请求后,会分配第一IP地址,该第一IP地址即移动终端在第一PDN网络407的IP地址,会话建立回应信息携带有第一IP地址。步骤6:BNG/TWAG保存第一IP地址和移动终端的MAC地址的对应关系。步骤7:BNG/TWAG返回第一DHCP请求回应信息至RG/AP。其中第一DHCP请求回应信息携带有第一IP地址。步骤8:RG/AP将第一DHCP请求回应信息转发至移动终端。步骤9:移动终端从第一DHCP请求回应信息中获取第一IP地址并保存。至此,移动终端获取到第一IP地址,由于该第一IP地址为移动终端在第一PDN网络407的IP地址,因此,此时移动终端可连接到第一PDN网络407。步骤10:移动终端向RG/AP发送第二DHCP请求。其中第二DHCP请求中设置有第二PDN网络409的标识,具体而言,该第二PDN网络409的标识设置于第二DHCP请求的Client-Identifier中,其包括移动终端的MAC地址以及第一IP地址。步骤11:RG/AP将第二DHCP请求转发至BNG/TWAG。步骤12:BNG/TWAG解析第二DHCP请求,并假设所解析出的第二PDN网络409的标识为非NSWO。具体而言,在该步骤中,可通过判断第二DHCP请求的相应标志位是否置位来判断第二PDN网络409的标识是否为非NSWO。并且在该步骤中,BNG/TWAG解析出第二DHCP请求的Client-Identifier中包括移动终端的MAC地址以及第一IP地址。步骤13:BNG/TWAG向第二PDN网络的网关408发送会话建立请求。步骤14:第二PDN网络的网关408收到会话建立请求后,向BNG/TWAG发送会话建立请求回应消息。具体而言,第二PDN网络的网关408收到会话建立请求后,分配一个与第一IP地址不同的第二IP地址,其中该第二IP地址为移动终端在第二PDN网络409中的IP地址。并且,会话建立请求回应消息中携带有第二IP地址。步骤15:BNG/TWAG保存MAC、第二IP地址和第二PDN网络409的标识之间的对应关系。步骤16:BNG/TWAG发送DHCP响应信息至RG/AP。其中DHCP响应信息内携带有第二IP地址。步骤17:RG/AP将DHCP响应信息转发至移动终端。步骤18:移动终端保存第二IP地址和第二PDN网络409的标识之间的映射关系。至此,移动终端获取到第二IP地址,由于该第二IP地址为移动终端在第二PDN网络409的IP地址,因此,此时移动终端可连接到第二PDN网络409。在步骤1至9具体介绍了移动终端接入第一PDN网络407的方式,在步骤10至18具体介绍了移动终端接入第二PDN网络409的方式,具体而言,在步骤1至9,通过DHCP协议触发,根据移动终端的MAC地址获得第一IP地址,在步骤10至17,通过DHCP协议的触发,根据移动终端的MAC地址以及第一IP地址的绑定获得第二IP地址,从而使得移动终端具有两个IP,分别用于接入两个不同的APN网络。这时BNG/TWAG可根据不同的IP地址维护移动终端的流量或移动终端在某个PDN连接的流量。当用户设备在通过固定网络410的网关连接到第一PDN网络407后,在需要接入第二PDN网络409时,向固定网络410的网关发送一个携带第二PDN网络409的标识的DHCP请求,固定网络410的网关在收到这个DHCP请求之后,根据DHCP请求中携带的第二PDN网络409的标识获得移动终端在第二PDN网络409中的IP地址,并将其发送至移动终端。移动终端获得该IP地址后可通过该IP地址连入第二PDN网络409,从而能够使移动终端同时接入多个网络,并且不需要改动移动终端的二层处理逻辑,也不需要大量的配置工作,容易维护。以下请参见图8,如图8所述,本发明实施例提供的一种移动终端通过固定网络连接到多个PDN网络的方法包括以下步骤:步骤1:移动终端、RG/AP、BNG/TWAG、3GPPAAA之间进行EAP-AKA认证过程,在认证过程中,BNG/TWAG绑定移动终端的MAC和IMSI。其中,EAP-AKA认证为现有技术,本发明重点不在于此,因此不作赘述。步骤2:移动终端向RG/AP发送第一DHCP请求。其中第一DHCP请求的Client-Identifier中设置有移动终端的MAC地址。步骤3:RG/AP将第一DHCP请求转发至BNG/TWAG。步骤4:BNG/TWAG接收到第一DHCP请求后,发送会话建立请求至第一PDN网络的网关406。步骤5:第一PDN网络的网关406接收到发送会话建立请求后,发送会话建立回应信息至BNG/TWAG。其中第一PDN网络的网关406接收到发送会话建立请求后,会分配第一IP地址,该第一IP地址即移动终端在第一PDN网络407的IP地址,会话建立回应信息携带有第一IP地址。步骤6:BNG/TWAG保存第一IP地址和MAC的对应关系。步骤7:BNG/TWAG返回第一DHCP请求回应信息至RG/AP。其中第一DHCP请求回应信息携带有第一IP地址。步骤8:RG/AP将第一DHCP请求回应信息转发至UE。步骤9:移动终端从第一DHCP请求回应信息中获取第一IP地址并保存。至此,移动终端获取到第一IP地址,由于该第一IP地址为移动终端在第一PDN网络407的IP地址,因此,此时移动终端可连接到第一PDN网络407。步骤10:移动终端向RG/AP发送第二DHCP请求。其中第二DHCP请求中设置有第二PDN网络409的标识,具体而言,该第二PDN网络409的标识设置于第二DHCP请求的Client-Identifier中,其包括移动终端的MAC地址以及第一IP地址。步骤11:RG/AP将第二DHCP请求转发至BNG/TWAG。步骤12:BNG/TWAG解析第二DHCP请求,并假设所解析出的第二PDN网络409的标识为NSWO。具体而言,在该步骤中,可通过判断第二DHCP请求的相应标志位是否置位来判断第二PDN网络409的标识是否为NSWO。并且,在该步骤中,BNG/TWAG解析出第二DHCP请求的Client-Identifier中移动终端的MAC地址以及第一IP地址。步骤13:BNG/TWAG根据第二DHCP请求的Client-Identifier分配与第一IP地址不同的第二IP地址。其中该第二IP地址为UE在固定网络410中的IP地址。步骤14:BNG/TWAG保存MAC、第二IP地址和第二PDN网络409的标识之间的对应关系。步骤15:BNG/TWAG发送DHCP响应信息至RG/AP。其中DHCP响应信息内携带有第二IP地址。步骤16:RG/AP将DHCP响应信息转发至移动终端。步骤17:移动终端保存第二IP地址和第二PDN网络409的标识之间的映射关系。至此,移动终端获取到第二IP地址,由于该第二IP地址为移动终端在固定网络410的IP地址,因此,此时移动终端可连接到固定网络410。在步骤1至9具体介绍了移动终端接入第一PDN网络407的方式,在步骤10至17具体介绍了移动终端接入第二PDN网络409的方式,具体而言,在步骤1至9,通过DHCP协议触发,根据移动终端的MAC地址获得第一IP地址,在步骤10至17,通过DHCP协议的触发,根据移动终端的MAC地址以及第一IP地址的绑定获得第二IP地址,从而使得移动终端具有两个IP,分别用于接入第一APN网络和固定网络410。这时BNG/TWAG可根据不同的IP地址维护移动终端的流量或移动终端在某个PDN连接的流量。因此,当用户设备在通过固定网络410的网关连接到第一PDN网络407后,在需要接入第二PDN网络409时,向固定网络410的网关发送一个携带第二PDN网络409的标识的DHCP请求,固定网络410的网关在收到这个DHCP请求之后,根据DHCP请求中携带的第二PDN网络409的标识获得移动终端在第二PDN网络409中的IP地址,并将其发送至移动终端。移动终端获得该IP地址后可通过该IP地址连入第二PDN网络409,从而能够使移动终端同时接入多个网络,并且不需要改动移动终端的二层处理逻辑,也不需要大量的配置工作,容易维护。以下请参见图9,图9是本发明实施例提供的移动终端以及固定网络的网关的装置结构示意图。如图9所示,本发明的移动终端101包括发送模块501以及接收模块502,其中:发送模块501,用于当移动终端101通过固定网络的网关连接到第一PDN网络后,需要通过固定网络的网关接入到第二PDN网络时,向固定网络的网关发送DHCP请求,DHCP请求中携带第二PDN网络的标识,第一PDN网络与第二PDN网络不同;接收模块502,用于接收固定网络的网关发来的DHCP响应信息,DHCP响应信息中携带移动终端在第二PDN网络中的IP地址。可选地,第二PDN网络的标识携带在DHCP请求中的客户标识Client-Identifier属性中。可选地,移动终端101进一步包括存储模块503,存储模块503用于保存移动终端101在第二PDN网络中的IP地址与第二PDN网络的标识之间的映射关系。请进一步参见图9,本发明的固定网络的网关102包括接收模块601、解析模块602、IP地址获取模块603以及发送模块605,其中:接收模块601,用于接收移动终端101发送的DHCP请求,DHCP请求用于申请接入第二PDN网络,DHCP请求是移动终端101通过固定网络的网关102连接到第一PDN网络后发出的,DHCP请求中携带第二PDN网络的标识,第一PDN网络与第二PDN网络不同;解析模块602,用于从DHCP请求中解析出第二PDN网络的标识;IP地址获取模块603,用于根据第二PDN网络的标识,获得移动终端101在第二PDN网络中的IP地址;发送模块605,用于向移动终端101发送DHCP响应信息,DHCP响应信息中携带移动终端101在第二PDN网络中的IP地址。可选地,第二PDN网络的标识携带在DHCP请求中的客户标识Client-Identifier属性中。可选地,IP地址获取模块603用于:当第二PDN网络的标识为NSWO(Non-SeamlessWLANOffloading)时,为移动终端101分配IP地址;否则,向第二PDN网络的网关发送会话建立请求,会话建立请求用于请求第二PDN网络的网关为移动终端分配IP地址,第二PDN网络的网关是第二PDN网络的标识所对应的网络网关;接收模块601进一步用于:接收第二PDN网络的网关发来的会话建立回应消息,会话建立回应消息中携带移动终端在第二PDN网络中的IP地址。可选地,固定网络的网关102还包括存储模块604,存储模块604用于:保存移动终端101的唯一标识、移动终端101在第二PDN网络中的IP地址、第二PDN网络的标识之间的映射关系。因此,当用户设备在通过固定网络的网关连接到第一PDN网络后,在需要接入第二PDN网络时,向固定网络的网关发送一个携带第二PDN网络的标识的DHCP请求,固定网络的网关在收到这个DHCP请求之后,根据DHCP请求中携带的第二PDN网络的标识获得移动终端在第二PDN网络中的IP地址,并将其发送至移动终端。移动终端获得该IP地址后可通过该IP地址连入第二PDN网络,从而能够使移动终端同时接入多个网络,并且不需要改动移动终端的二层处理逻辑,也不需要大量的配置工作,容易维护。以下请参见图10,图10是本发明实施例提供的移动终端的另一装置结构示意图。如图10所示,本发明的移动终端101包括存储器701、处理器702、接口703以及总线704,存储器701、处理器702以及接口703通过总线704连接,以进行数据通信。其中:存储器701,存储用程序,该程序用于判断移动终端101通过固定网络的网关连接到第一PDN网络后,是否需要通过固定网络的网关接入到第二PDN网络,若是,接口703向固定网络的网关发送DHCP请求,DHCP请求中携带第二PDN网络的标识,第一PDN网络与第二PDN网络不同;接口703进一步用于接收固定网络的网关发来的DHCP响应信息,DHCP响应信息中携带移动终端在第二PDN网络中的IP地址。处理器702用于运行上述程序。可选地,第二PDN网络的标识携带在DHCP请求中的客户标识Client-Identifier属性中。可选地,存储器701进一步用于保存移动终端在第二PDN网络中的IP地址与第二PDN网络的标识之间的映射关系。图10是本发明实施例提供的固定网络的网关的另一装置结构示意图。如图10所示,本发明的固定网络的网关102包括存储器801、处理器802、接口803以及总线804,存储器801、处理器802以及接口803通过总线804连接,以进行数据通信。其中:接口803,用于接收移动终端发送的DHCP请求,DHCP请求用于申请接入第二PDN网络,DHCP请求是移动终端通过固定网络的网关连接到第一PDN网络后发出的,DHCP请求中携带第二PDN网络的标识,第一PDN网络与第二PDN网络不同;存储器801,存储有程序,该程序用于从DHCP请求中解析出第二PDN网络的标识;根据第二PDN网络的标识,获得移动终端在第二PDN网络中的IP地址。处理器802,用于运行上述程序。接口803进一步用于向移动终端发送DHCP响应信息,DHCP响应信息中携带移动终端在第二PDN网络中的IP地址。可选地,第二PDN网络的标识携带在DHCP请求中的客户标识Client-Identifier属性中。可选地,上述程序进一步用于:判断第二PDN网络的标识是否为NSWO(Non-SeamlessWLANOffloading),当第二PDN网络的标识为NSWO(Non-SeamlessWLANOffloading)时,为移动终端分配IP地址;否则,通知所述接口向第二PDN网络的网关发送会话建立请求,会话建立请求用于请求第二PDN网络的网关为移动终端分配IP地址,第二PDN网络的网关是第二PDN网络的标识所对应的网络网关;该接口进一步用于:接收第二PDN网络的网关发来的会话建立回应消息,会话建立回应消息中携带移动终端在第二PDN网络中的IP地址。可选地,存储器801进一步用于:保存移动终端的唯一标识、移动终端在第二PDN网络中的IP地址、第二PDN网络的标识之间的映射关系。值得注意的是,在本发明的可选实施例中,第一PDN网络也可以是固定网络,即移动终端首先可接入到固定网络中,然后再接入到的第二PDN网络。因此,通过以上公开内容,本发明当用户设备在通过固定网络的网关连接到第一PDN网络后,在需要接入第二PDN网络时,向固定网络的网关发送一个携带第二PDN网络的标识的DHCP请求,固定网络的网关在收到这个DHCP请求之后,根据DHCP请求中携带的第二PDN网络的标识获得移动终端在第二PDN网络中的IP地址,并将其发送至移动终端。移动终端获得该IP地址后可通过该IP地址连入第二PDN网络,从而能够使移动终端同时接入多个网络,并且不需要改动移动终端的二层处理逻辑,也不需要大量的配置工作,容易维护。在本申请所提供的几个实施方式中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。另外,在本申请各个实施方式中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本申请各个实施方式所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-OnlyMemory)、随机存取存储器(RAM,RandomAccessMemory)、磁碟或者光盘等各种可以存储程序代码的介质。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1