一种连接建立方法、装置及***
技术领域
本发明涉及通信技术,尤其涉及一种连接建立方法、装置及***。
背景技术
位于可信WLAN接入网络(Trusted WLAN Access Network,TWAN)中的用户设备(User Equipment,UE)请求建立新的PDN(Packet Data Network,分组数据网)连接或NSWO(Non-seamless WLAN offload,非无缝WLAN分流)连接的过程包括准备阶段和执行阶段,在准备阶段UE将其未来可能建立PDN连接的APN(Access Point Name,接入点名)以及NSWO连接发送给TWAN中的可信WLAN接入网关(Trusted WLAN Access Gateway,TWAG),TWAG为UE请求的每个APN以及NSWO连接分别分配一个唯一的VLAN ID(VirtualLocal Area NetworkIdentifier,虚拟局域网标识)或TWAG MAC(Trusted WLANAccess Gateway Medium AccessControl,可信WLAN接入网关媒体接入控制,WLAN:Wireless Local Area Network,无线局域网)地址。
准备阶段结束之后,UE和TWAG中都保存有<APN,VLAN ID或TWAGMAC地址>和<NSWO连接,VLAN ID或TWAG MAC地址>之间的映射关系。在执行阶段,只有UE中保存有与某个APN或NSWO连接相关的VLAN ID或TWAG MAC地址,UE才能够触发建立与该APN相关的PDN连接或NSWO连接的过程。
如果UE希望建立与某个APN相关的PDN连接,但UE在准备阶段没有将该APN发送给TWAG,或者UE希望建立NSWO连接,但UE在准备阶段没有将NSWO连接发送给TWAG,则UE中没有与该APN或NSWO连接相关的VLAN ID或TWAG MAC地址,这导致UE无法请求建立与该APN相关的PDN连接或无法请求建立NSWO连接。
UE使用WLAN接入通过S2a接口连接到EPC(Evolved Packet Core,演进的分组核心网)的网络架构如图1所示,TWAN的逻辑结构如图2所示,WLAN接入网(WLANAccess Network,WLANAN)由一个或多个WLAN接入点(WLAN Access Point,WLAN AP)组成,TWAG对UE来说是默认路由器,也是DHCP Server(Dynamic Host Configuration Protocol Server,动态主机配置协议服务器)。当TWAN为UE提供接入EPC的服务时,TWAG负责将UE的数据转发到PDN网关(PDN Gateway,PDN GW),可信WLAN认证、授权和计费代理(Trusted WLAN AAA Proxy,TWAP)负责在WLAN AN和3GPP认证、授权和计费服务器(3GPP AAA Server,3GPP(3rd GenerationPartnershipProject;第三代合作伙伴计划))之间转发认证、授权和计费(Authentication,Authorization and Accounting,AAA)信息。
基于VLAN ID的虚拟点到点链路模型如图3所示。UE的每条PDN连接和NSWO连接分别和一条虚拟的点到点链路相对应。其中,PDN连接是UE和PDN GW之间的逻辑连接,通过PDN连接传输的流量都需要经过EPC的路由才能被发送到外部网络或发送到UE;NSWO连接传输的流量不需要经过EPC路由,直接通过WLAN网络就可以发送到外部网络或发送到UE。
基于VLAN ID的虚拟点到点链路模型如图3所示,在该链路模型中,虚拟的点到点链路用于传输特定PDN连接或NSWO连接的流量,这通过TWAG为特定PDN连接的APN或NSWO连接分配UE的范围内唯一的VLAN ID实现。这些不同的VLAN ID被配置在TWAG接口上,即TWAG可以接收来自这些VLAN ID的层2帧,也可以向这些VLAN ID发送层2帧。
从图3可看出,虚拟点到点链路是通过将PDN连接和NSWO连接的数据发送到相应的VLAN中实现的,在封装数据的层2帧中标记相应的VLAN ID即可实现将数据发送到相应的VLAN。
在UE侧,每个虚拟的点到点链路的模型是虚拟接口,从网际协议(InternetProtocol,IP)层的角度看,每个虚拟接口就是一个固定的IPv4地址和/或IPv6地址。应用程序可以将sockets(套接字)绑定到特定的虚拟接口上,因此实现了将socket绑定到一个特定的PDN连接或NSWO连接。
IP分组传输过程如下:
上行链路方向:所有通过虚拟接口传输的IP分组(包括IP多播分组)都被封装在一个层2帧中,层2帧的头部携带有VLAN ID标记,该VLAN ID与socket/接口所绑定的PDN连接或NSWO连接相关;在接收端,TWAG根据层2帧中的VLAN ID将层2帧中封装的IP分组发送到相应的PDN连接或NSWO连接。
下行链路方向:在下行链路方向,当TWAG从PDN连接或NSWO连接接收到IP分组时,TWAG将IP分组封装在层2帧中,该层2帧携带与上述PDN连接或NSWO连接相关的VLAN ID;在接收端,UE根据层2帧中的VLAN ID,判断层2帧中的IP分组所属的PDN连接或NSWO连接,然后UE使用相应的虚拟接口将该IP分组发送到IP层。
基于层2TWAG MAC地址的虚拟点到点链路模型如图4所示,UE的每条PDN连接和NSWO连接分别和一条虚拟的点到点链路相对应。在该链路模型中,虚拟点到点链路用于传输给定PDN连接或NSWO连接的流量,并通过TWAG分别为APN或NSWO连接维护一个唯一的MAC地址实现,这些不同的层2MAC地址被配置在TWAG接口上。如图4所示,虚拟点到点链路通过将IP分组封装在携带TWAG MAC地址的层2帧中,实现转发上下行链路的分组。
从UE的角度看,每个虚拟点到点链路的模型是一个虚拟接口,该接口呈现给IP层的是一个固定的IPv4和/或IPv6地址。应用程序可以将socket绑定到一个特定的虚拟接口上,因此可实现将socket绑定到一个特定的PDN连接或NSWO连接。分组传输过程如下:
在上行链路方向,所有通过虚拟接口传输的IP分组(包括IP多播分组)都被封装在一个层2帧中,该层2帧的目的MAC地址被设置为TWAG的层2单播MAC地址,该MAC地址与socket/接口绑定到的PDN连接或NSWO连接相关。在接收侧,TWAG通过查找层2帧的目的TWAGMAC地址可将IP分组发送到合适的PDN连接或NSWO连接。
在下行链路方向,当TWAG从PDN连接或NSWO连接接收到IP分组(包括IP多播分组)时,TWAG将IP分组封装在层2帧中,该层2帧的源MAC地址被设置为TWAG为上述PDN连接或NSWO连接分配的TWAG MAC地址。在接收侧,UE通过查找数据帧的层2源单播MAC地址,判断IP分组所属的PDN连接或NSWO连接,然后通过相应的虚拟接口将IP分组发送到IP层。
UE请求建立NSWO连接或PDN连接的过程包括准备和执行阶段,下面分别介绍这2个阶段。
准备阶段:
UE在附着到网络之前决定其未来可能建立与哪些APN相关的PDN连接以及是否建立NSWO连接,然后UE将这些信息发送给TWAG:如果UE未来只希望建立与某些APN相关的PDN连接,则UE只需要向TWAG发送其希望建立PDN连接的APN;如果UE未来只希望建立NSWO连接,则UE只需要向TWAG发送NSWO连接;如果UE未来希望建立与某些APN相关的PDN连接而且也希望建立NSWO连接,则UE需要向TWAG发送其希望建立PDN连接的APN以及NSWO连接。下面将UE请求的内容记为APN和/或NSWO连接。
当TWAG接收到UE的请求之后,TWAG为UE请求的连接分别分配一个唯一的VLAN ID(基于VLAN ID的P2P链路模型)或TWAG MAC地址(基于TWAG MAC地址的P2P链路模型),TWAG分配的是VLAN ID还是TWAGMAC地址取决于TWAN内部采用的链路模型,然后TWAG向UE返回VLANID或TWAG MAC地址列表。可以通过扩展EAP-AKA(ExtensibleAuthenticationProtocol Method for 3rd Generation Authentication and KeyAgreement,第3代鉴权和密钥协定的可扩展鉴权协议)的属性或者是扩展IEEE 802.11u(Institute ofElectrical and Electronics Engineers,电气和电子工程师协会)定义的接入网络请求协议(Access Network Query Protocol,ANQP)实现UE和TWAG之间交互上述信息。
下面分别介绍S2a接口基于GTP(GPRS Tunnel Protocol,GRPS隧道协议)协议和PMIP(Proxy Mobile IP,代理移动IP)协议时,位于TWAN内的UE请求建立NSWO连接或PDN连接的执行阶段。
当S2a接口基于GTP协议时,UE请求建立NSWO连接或PDN连接的过程如图5所示,包括:
步骤S501、UE创建与APN或NSWO相关的虚拟IP接口;在利用VLAN机制建立虚拟P2P链路的机制中,UE通过发送多虚拟局域网多注册协议属性声明_加入提示(Multiple VLANRegistration Protocol MAD_join indication,MVRP MAD_join indication,MAD:Multiple Registration Protocol AttributeDeclaration,多注册协议属性声明)加入VLAN;
步骤S502、UE从该虚拟接口发送DHCPv4或DHCPv6请求消息(下面将这2条消息记为DHCP请求消息),请求为该虚拟接口分配IPv4和/或IPv6地址;在基于VLAN ID的P2P链路模型中,封装地址回复消息的层2帧中携带TWAG为步骤1中的APN或NSWO连接分配的VLAN ID;在基于TWAG MAC地址的P2P链路模型中,封装地址回复消息的层2帧的目的MAC地址为TWAG为步骤1中的APN或NSWO连接分配的TWAG MAC地址;
步骤S503、当TWAG从特定的VLAN或TWAG MAC地址接收到DHCPIPv4和/或IPv6地址分配请求时,如果层2帧中携带的VLAN ID或TWAG MAC与某个APN相关,则TWAG请求PDN GW为该APN创建GTP隧道,向PDNGW发送Create Session Request(创建会话请求)消息,消息参数包括:国际移动用户标识、接入点名、无线接入技术类型、可信WLAN接入网络的控制面隧道端点标识,分组数据网类型,分组数据网地址,演进分组***承载标识,默认的演进分组***承载QoS,可信WLAN接入网络的用户面地址,可信WLAN接入网络的用户面隧道端点标识,接入点名的聚合最大比特速率,选择模式,双地址承载标记,跟踪信息,计费特征,其他参数;其中无线接入技术类型表示非3GPP接入的技术类型,如果分组数据网络类型参数的值为IPv4v6,则可信的WLAN接入网络内的网关应该将双地址承载标记设置为1,如果PDNGW跟踪被激活,则可信的WLAN接入网络内的网关应该在消息中携带跟踪信息;如果层2帧中携带的VLAN ID或TWAG MAC地址与NSWO相关,则TWAG激活NSWO,并直接执行步骤S508;
步骤S504、PDN GW发起IP-CAN会话建立过程,PDN GW向PCRF提供用于标识此次会话的信息。PCRF创建与IP-CAN会话相关的信息,并向PDNGW回复PCC规则和事件触发条件。PCRF可能修改APN-AMBR,并通过回复消息将修改后的APN-AMBR发送给PDN GW;
步骤S505、PDN GW向3GPPAAA Server通知它的PDN GW标识以及与UE的PDN连接相关的APN;
步骤S506、PDN GW返回Create Session Response(创建会话回复)消息,参数包括:分组数据网网关的用户面地址,分组数据网网关的用户面隧道端点标识,分组数据网网关的控制面隧道端点标识,分组数据网类型,分组数据网地址,演进分组***承载标识,演进分组***承载QoS,接入点名的聚合最大比特速率,其他参数,原因值,其中分组数据网地址参数中包含的是分组数据网网关为UE分配的IP地址;
步骤S507、TWAN和PDN GW之间建立GTP隧道;
步骤S508、TWAG向UE发送携带IPv4地址和/或IPv6地址的DHCP回复消息,如果UE请求建立PDN连接,则该地址是由PDN GW为UE分配的;如果UE请求建立NSWO连接,则该地址是TWAG为UE分配的;UE可以通过虚接口使用PDN连接或NSWO连接。在TWAN内,不同的虚拟P2P链路确保属于不同的APNs和NSWO的用户面流量被分离。TWAG在特定的虚拟P2P链路和GTP隧道之间转发流量。
当S2a接口基于PMIP协议时,UE请求建立NSWO连接或PDN连接的过程如图6所示,包括:
步骤S601、UE创建与APN或NSWO相关的虚拟IP接口;在利用VLAN机制建立虚拟P2P链路的机制中,UE通过发送MVRP MAD_join indication加入VLAN;
步骤S602、UE从该虚拟接口发送DHCPv4或DHCPv6请求消息(下面将这2条消息记为DHCP请求消息),请求为该虚拟接口分配IPv4和/或IPv6地址。在基于VLAN ID的P2P链路模型中,封装地址回复消息的层2帧被标记为相应的VLAN ID;在基于TWAG MAC地址的P2P链路模型中,封装地址回复消息的层2帧的目的MAC地址为TWAG MAC地址;
步骤S603、当TWAG从某个特定的VLAN或TWAG MAC地址接收到DHCP请求时,如果封装DHCP请求消息的层2帧中携带的VLAN ID或TWAGMAC地址与APN相关,TWAG向PDN GW发送Proxy Binding Update(代理绑定更新)消息,触发PMIP隧道建立过程,消息参数包括:移动节点网络接入标识符,生存期,接入技术类型,切换提示,接入点名,下行流量通用路由封装密钥,计费特征,其他参数。否则,TWAG激活NSWO连接,并执行步骤S608;
步骤S604、PDN GW发起IP-CAN会话建立过程,PDN GW向PCRF提供用于标识此次会话的信息;PCRF创建与IP-CAN会话相关的信息,并向PDNGW回复PCC规则和事件触发条件;
步骤S605、PDN GW向3GPPAAA Server通知它的PDN GW标识以及与UE的PDN连接相关的APN;
步骤S606、PDN GW处理绑定更新请求消息,并为UE创建一个绑定缓存。PDN GW为UE分配IP地址;然后PDN GW向TWAG发送Proxy BindingAcknowledgement(代理绑定确定)消息,参数为移动节点网络接入标识符,生存期,用户设备地址信息,上行流量通用路由封装密钥,计费标识,其他参数;
步骤S607、TWAG和PDN GW之间建立了PMIPv6隧道;
步骤S608、TWAG向UE发送携带IPv4地址和/或IPv6地址的DHCP reply消息。
由上述流程可见,在现有技术中,只有UE中存储了与某个APN相关的VLAN ID或TWAG MAC地址或与NSWO连接相关的VLAN ID或TWAGMAC地址,UE才能够请求建立与该APN相关的PDN连接或请求建立NSWO连接。因此,当LE通过鉴权之后,如果UE中没有某个APN或NSWO连接的VLAN ID或TWAG MAC地址,UE就不能请求建立与该APN或NSWO相关的PDN连接和NSWO连接。
发明内容
本发明实施例提供一种连接建立方法、装置及***,以实现在UE中没有APN或NSWO相关的连接地址时,建立相应的连接。
一种连接建立方法,包括:
接收用户设备发送的携带预先配置的通用通信地址的地址请求消息;
根据所述地址请求消息中的通用通信地址,确定用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息;
通过所述通用通信地址返回携带所述通信地址分配信息的地址回复消息给所述用户设备,由所述用户设备根据所述通信地址分配信息进行接口设置。
一种连接建立方法,包括:
用户设备向TWAG发送携带预先配置的通用通信地址的地址请求消息;
用户设备接收所述TWAG根据所述地址请求消息中的通用通信地址,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息后,通过所述通用通信地址返回的携带所述通信地址分配信息的地址回复消息;
用户设备根据所述对应该连接的通信地址分配信息进行接口设置。
一种连接建立装置,包括:
请求接收单元,用于接收用户设备发送的携带预先配置的通用通信地址的地址请求消息;
确定单元,用于根据所述地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息;
返回单元,用于通过所述通用通信地址返回地址回复消息给所述用户设备,由所述用户设备根据所述对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置。
一种连接建立装置,包括:
请求发送单元,用于向TWAG发送携带预先配置的通用通信地址的地址请求消息;
接收单元,用于接收所述TWAG根据所述地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息后,通过所述通用通信地址返回的地址回复消息;
接口设置单元,用于根据所述对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置。
一种连接建立***,包括:
TWAG,用于接收用户设备发送的携带预先配置的通用通信地址的地址请求消息;根据所述地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息,并通过所述通用通信地址返回地址回复消息给所述用户设备;
用户设备,用于向TWAG发送携带预先配置的通用通信地址的地址请求消息;接收所述TWAG通过所述通用通信地址返回的地址回复消息;根据所述对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置。
本发明实施例提供一种连接建立方法、装置及***,在TWAG和UE之间设置通用通信地址,UE通过通用通信地址和TWAG进行通信,并确定APN或NSWO相关的通信地址,进而建立相应的连接,从而实现在UE中没有APN或NSWO相关的通信地址时,能够进行接口设置,实现相应连接的建立。
附图说明
图1为现有技术中UE使用WLAN接入通过S2a接口连接到EPC的网络架构示意图;
图2为现有技术中TWAN的逻辑结构图;
图3为现有技术中基于VLAN ID的虚拟点到点链路模型;
图4为现有技术中基于TWAG MAC地址的虚拟点到点链路模型;
图5为现有技术中TWAG和PDN GW之间的接口基于GTP时,UE请求建立NSWO连接或PDN连接的流程图;
图6为现有技术中TWAG和PDN GW之间的接口基于PMIP时,UE请求建立NSWO连接或PDN连接的流程图;
图7为本发明实施例提供的连接建立方法流程图之一;
图8为本发明实施例提供的较具体的准备阶段流程图;
图9为本发明实施例提供的较具体的连接建立方法流程图;
图10为本发明实施例提供的对应于实施例一的流程图;
图11为本发明实施例提供的对应于实施例二的流程图;
图12为本发明实施例提供的对应于实施例三的流程图;
图13为本发明实施例提供的对应于实施例四的流程图;
图14为本发明实施例提供的连接建立方法流程图之二;
图15为本发明实施例提供的连接建立装置结构示意图之一;
图16为本发明实施例提供的连接建立装置结构示意图之二;
图17为本发明实施例提供的连接建立***结构示意图。
具体实施方式
本发明实施例提供一种连接建立方法、装置及***,在TWAG和UE之间设置通用通信地址,UE通过通用通信地址和TWAG进行通信,并确定APN或NSWO相关的通信地址,进而建立相应的连接,从而实现在UE中没有APN或NSWO相关的通信地址时,能够进行接口设置,实现相应连接的建立。
如图7所示,本发明实施例提供的连接建立方法包括:
步骤S701、接收用户设备发送的携带预先配置的通用通信地址的地址请求消息;
步骤S702、根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息;
步骤S703、通过通用通信地址返回地址回复消息给用户设备,由用户设备根据对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置。
由于用户设备和TWAG中都设置了通用通信地址,所以即使UE中没有APN或NSWO相关的连接地址,也能够实现通信,并且TWAG可以确定对应该地址请求消息所请求的连接的通信地址分配信息,并将该通信地址分配信息发送给UE,进而使得UE能够进行接口设置,实现相应连接的建立。
其中,根据UE通过地址请求消息所请求建立的连接不同,上述所请求的业务的签约信息不同,当UE通过地址请求消息请求建立PDN连接时,UE需要在地址请求消息中提供与该PDN连接相关的APN的信息,上述所请求的业务签约信息指的是UE的与该APN相关的签约信息;当UE通过地址请求消息请求建立NSWO连接时,上述所请求的业务签约信息指的是UE的NSWO连接签约信息。
UE进行接口设置具体包括:UE创建一个与PDN或NSWO连接相关的虚拟IP接口,如果使用的是基于VLAN ID的P2P链路模型,UE需要加入由TWAG为PDN或NSWO连接分配的VLAN ID标识的VLAN,然后UE使用层3的IP地址设置该虚拟IP接口的IP地址,从而完成其与网络之间的连接的建立。
该方法的执行主体为TWAN网络中实现相应功能的网元,具体可以为TWAG,也可以为其它相应的网元,本发明实施例以TWAG为例进行具体说明。
其中,通信地址具体为:VLAN ID或者TWAG MAC地址,如果TWAG内部所采用的是基于VLAN的P2P链路模型,则通信地址具体为VLAN ID,如果TWAN内使用的是基于TWAG MAC地址的P2P链路模型,则通信地址具体为TWAG MAC地址,如果TWAN内使用的是其它链路模型,则本领域技术人员可以根据实际情况灵活确定通信地址的具体内容。
该通用通信地址可以是预先配置在UE和TWAG中的,也可以是在准备阶段或者鉴权阶段,由TWAG分配给UE的,通常,每个UE具有一个唯一的通用通信地址,以便于和TWAG实现通信。
当通用通信地址为准备阶段或鉴权阶段中由TWAG分配给UE的通用通信地址时,在步骤S701接收用户设备通过预先配置的通用通信地址发送的地址请求消息前,还包括:
接收用户设备发送的表示未来希望建立相应连接的携带APN和/或NSWO的连接请求,或者接收用户设备发送的鉴权请求;
为该用户设备分配通用通信地址,并在该用户设备的上下文中存储为该用户设备分配的通用通信地址;
将该通用通信地址返回给该用户设备。
通常,当用户设备希望建立PDN连接时,连接请求中携带APN,当用户设备希望建立NSWO连接时,连接请求中携带NSWO。
进一步,在准备阶段时,TWAG可以为用户设备表示的未来希望建立的连接分配地址,具体的,TWAG在接收用户设备发送的表示未来希望建立相应连接的携带APN和/或NSWO的连接请求后,还包括:
为该用户设备请求的连接,分别分配对应的通信地址,并在该用户设备的上下文中存储所分配的通信地址及其与相应连接的APN和/或NSWO连接的映射关系;
将所分配的通信地址及其与相应连接的APN和/或NSWO连接的映射关系返回给用户设备。
此时,在步骤S702中,根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息,具体包括:
根据地址请求消息,确定与用户设备所请求的业务的签约信息已签约,且对应该请求已经为该UE分配通信地址;
此时,步骤S703中,通过通用通信地址返回地址回复消息给用户设备,由用户设备根据对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置,具体包括:
确定对应该地址请求消息所请求的连接的通信地址分配信息为已分配通信地址提示信息;
通过携带通用通信地址的地址回复消息向用户设备回复已分配通信地址提示信息,由用户设备根据存储的所分配的通信地址及其与相应连接的APN和/或NSWO连接的映射关系,确定与所请求建立的连接对应的已分配的通信地址,并通过已分配的通信地址进行接口设置。
若在准备阶段中,TWAG没有为UE所请求建立的连接分配通信地址,那么,步骤S702中,根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息,具体包括:
根据地址请求消息,确定与用户设备所请求的业务的签约信息已签约,且对应该请求未为该UE分配通信地址;
为用户设备请求的连接,分配对应的通信地址,并在该用户设备的上下文中存储该PDN连接的APN或NSWO连接与通信地址的映射关系,以及确定为用户设备分配的IP地址;
确定通信地址分配信息为通信地址及IP地址。
此时,步骤S703中,通过通用通信地址返回地址回复消息给用户设备,由用户设备根据对应该地址请求消息所请求的连接的通信地址分配信息建立连接,具体包括:
通过携带通用通信地址的地址回复消息向用户设备回复所分配的通信地址及IP地址,由用户设备根据所分配的通信地址及IP地址进行接口设置。
其中,当用户设备请求的连接为PDN连接时,为用户设备请求的连接,分配对应的通信地址,并为用户设备分配IP地址,具体包括:
为用户设备请求相应连接的APN,分配对应的通信地址,并在该用户设备的上下文中存储该PDN连接的APN与通信地址的映射关系;与PDN GW建立GTP或PMIP隧道,并确定PDNGW为用户设备分配的IP地址;在该用户设备的上下文中存储该PDN连接对应的通信地址与GTP或PMIP隧道标识之间的映射关系;
当用户设备请求的连接为NSWO连接时,为用户设备请求的连接,分配对应的通信地址,并为用户设备分配IP地址,具体包括:
为用户设备请求的NSWO连接,分配对应的通信地址,并在该用户设备的上下文中存储该NSWO连接与通信地址的映射关系;为用户设备分配IP地址。
当TWAG根据该用户的签约信息,确定该用户并未签约所请求建立的连接时,步骤S702中,根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息后,还包括:
当根据地址请求消息,确定与用户设备所请求的业务的签约信息未签约时,通过携带通用通信地址的地址回复消息向用户设备回复无相关签约信息的提示信息。
具体的,如图8所示,当通用通信地址为准备阶段中由TWAG分配给UE的通用通信地址时,本发明实施例提供的连接建立方法的准备阶段包括:
步骤S801、接收用户设备发送的表示未来希望建立相应连接的携带APN和/或NSWO的连接请求;
步骤S802、为该用户设备分配通用通信地址,并在该用户设备的上下文中存储为该用户设备分配的通用通信地址;
步骤S803、为该用户设备请求的连接,分别分配对应的通信地址,并在该用户设备的上下文中存储所分配的通信地址及其与相应连接的APN和/或NSWO连接的映射关系;
步骤S804、将该通用通信地址、所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系返回给用户设备。
在准备阶段结束后,当UE希望建立与某个APN相关的PDN连接但UE在准备阶段没有向TWAG发送该APN;或者是当UE希望建立NSWO连接但UE在准备阶段没有向TWAG发送NSWO连接时,UE会向TWAG发送携带预先配置的通用通信地址的地址请求消息,具体的,UE首先创建一个与上述APN或NSWO相关的虚拟接口,再通过上述虚拟接口发送地址请求消息(请求消息的IP协议版本取决于UE和网络可支持的IP协议版本),该地址请求消息可以是DHCP消息,封装DHCP请求消息的层2帧中携带通用的VLAN ID或TWAG MAC地址。如果UE请求建立与APN相关的PDN连接,地址请求消息需要携带相关的APN;当地址请求消息中不携带APN时,表明UE请求建立的是NSWO连接。
当TWAG通过与通用的VLAN ID相关的VLAN或从通用的TWAG MAC地址接收到地址请求消息时,TWAG查看地址请求消息中是否携带有APN,如果有则表示UE希望建立与该APN相关的PDN连接,如果没有,则表明UE希望建立NSWO连接。还需要判断UE的请求是否与UE的签约信息一致,当地址请求消息中携带有APN时,TWAG根据其存储的用户签约信息判断UE是否签约了该APN,当地址请求消息中没有携带APN时,TWAG根据其存储的用户签约信息判断UE是否签约了NSWO连接,根据判断结果不同,TWAG的操作不同。
地址请求消息中,可以包括DHCP请求消息以及封装该DHCP请求消息的包头信息,同样的,地址回复消息中可以包括DHCP回复消息以及封装该DHCP回复消息的包头信息,当然,本领域技术人员可以根据实际情况设置地址请求消息和地址回复消息的消息格式。
如图9所示,该TWAG侧的连接建立方法具体包括:
步骤S901、判断UE的请求和签约信息是否一致(即UE是否签约其请求建立PDN连接的APN或UE没有签约其请求的NSWO连接),如果是,执行步骤S903,否则,执行步骤S902;
步骤S902、向UE返回携带无相关签约提示信息的DHCP回复消息,封装该DHCP回复消息的层2帧中携带有通用的VLAN ID或TWAG MAC地址的信息;
步骤S903、判断DHCP请求消息中是否携带有APN,如果是则表示UE希望建立与该APN相关的PDN连接,执行步骤S904,否则表明UE希望建立NSWO连接,执行步骤S910;
步骤S904、根据存储的UE的上下文判断是否已经在准备阶段为该UE请求的APN分配了VLAN ID或TWAG MAC地址,如果是,执行步骤S905,否则执行步骤S906;
步骤S905、向UE返回携带已分配VLAN ID或TWAG MAC地址提示信息的DHCP回复消息,该DHCP回复消息中封装该DHCP回复消息的层2帧中携带有通用的VLAN ID或TWAG MAC地址的信息;
步骤S906、为UE请求建立PDN连接的APN分配唯一的VLAN ID或TWAG MAC地址,在UE的上下文中存储<APN,VLAN ID或TWAG MAC地址>之间的映射关系;
步骤S907、在其与PDN GW之间建立GTP或PMIP隧道(建立GTP隧道或PMIP隧道取决于TWAG和PDN GW之间的S2a接口使用的协议),在该过程中PDN GW为UE分配IP地址;
步骤S908、在UE的上下文中存储所分配的<VLAN ID或TWAG MAC地址,隧道标识>之间的映射关系,根据TWAG和PDN GW之间建立的隧道不同,隧道标识不同:如果TWAG和PDN GW之间建立的是GTP隧道,则隧道标识为TWAG和PDN GW分别分配的用户面TEID;如果TWAG和PDN GW之间建立的是PMIP隧道,隧道标识为TWAG分配的下行GRE key(GenericRoutingEncapsulation key,通用路由封装密钥)和PDN GW分配的上行GREkey;
步骤S909、向UE返回DHCP回复消息,消息中携带为PDN GW为UE分配的IP地址、APN、VLAN ID或TWAG MAC地址;封装该DHCP回复消息的层2帧中携带有通用的VLAN ID或TWAGMAC地址的信息。
步骤S910、根据存储的UE的上下文判断是否已经在准备阶段为UE请求建立的NSWO连接分配了VLAN ID或TWAG MAC地址,如果是,执行步骤S911,否则执行步骤S912;
步骤S911、向UE返回携带已分配VLAN ID或TWAG MAC地址提示信息的DHCP回复消息;封装该DHCP回复消息的层2帧中携带有通用的VLANID或TWAG MAC地址的信息。
步骤S912、为NSWO连接分配唯一的VLAN ID或TWAG MAC地址,在UE的上下文中存储<NSWO连接,VLAN ID或TWAG MAC地址>之间的映射关系;
步骤S913、为UE分配IP地址;
步骤S914、向UE返回DHCP回复消息,消息中携带为UE分配的IP地址、VLAN ID或TWAG MAC地址;封装该DHCP回复消息的层2帧中携带有通用的VLAN ID或TWAG MAC地址的信息。
当UE接收到TWAG返回的DHCP回复消息之后,根据消息内容不同,UE的操作不同:
如果DHCP回复消息携带有IP地址、APN、VLAN ID或TWAG MAC地址,UE的操作为:存储<APN,VLAN ID或TWAG MAC地址>之间的映射关系;将与上述APN相关的虚拟接口的地址配置为DHCP回复消息中携带的IP地址;
如果DHCP回复消息携带有IP地址、VLAN ID或TWAG MAC地址,UE的操作为:存储<NSWO连接,VLAN ID或TWAG MAC地址>之间的映射关系;将与上述NSWO连接相关的虚拟接口的地址配置为DHCP回复消息中携带的IP地址;
如果DHCP回复消息携带的是无相关签约提示信息,UE向用户显示请求无效的信息;
如果DHCP回复消息携带的是已分配VLAN ID或TWAG MAC地址提示信息,UE的操作为:在本地查找与其请求的APN或NSWO连接相关的VLANID或TWAG MAC地址;执行“UE请求建立PDN连接或NSWO连接”过程的执行阶段,进行接口配置。
下面结合具体的实施例对本发明实施例提供的连接建立方法进行具体说明:
实施例一、
UE在准备阶段表明其未来可能请求建立与APN1和APN2相关的PDN连接以及NSWO连接,TWAG为UE请求建立PDN连接的APN和NSWO连接分别分配VLAN ID,另外,TWAG还为UE分配一个通用的VLAN ID,记为general VLAN ID。准备阶段结束之后,UE和TWAG分别保存的VLANID的信息为<APN1,VLAN ID1>、<APN2,VLAN ID2>、<NSWO连接,VLAN ID4>、<其他APN/NSWO连接,general VLAN ID>。
UE签约了APN3,准备阶段结束后,UE请求建立与APN3相关的PDN连接的过程如图10所示,包括:
步骤S1001、UE创建一个与NSWO连接和任意APN相关的虚拟IP接口,然后通过该虚拟IP接口发送MVRP MAD_join indication消息加入由generalVLAN ID标识的VLAN,MVRPMAD_join indication消息中携带有generalVLAN ID;
步骤S1002、UE通过上述与NSWO连接和任意APN相关的虚拟IP接口发送DHCP请求消息,请求为虚拟IP接口分配IP地址,该消息中携带有APN3;封装该DHCP请求消息的层2帧中携带有general VLAN ID;
步骤S1003、TWAG通过与特定的VLAN相关的虚拟接口接收到DHCP请求消息,而且消息中携带有APN3,TWAG可知UE请求建立与APN3相关的PDN连接。TWAG根据其存储的UE的上下文可知UE签约了APN3,而且TWAG没有在准备阶段为APN3分配VLAN ID,TWAG为APN3分配唯一的VLAN ID,记为VLAN ID3,并在UE的上下文中存储<APN3,VLAN ID3>。然后TWAG向PDN GW发送Create Session Request(建立会话请求)消息,消息参数为国际移动用户标识、接入点名3、无线接入技术类型、可信WLAN接入网关的控制面隧道端点标识,分组数据网类型,分组数据网地址,演进分组***承载标识,默认的演进分组***承载QoS,可信WLAN接入网关的用户面地址,可信WLAN接入网关的用户面隧道端点标识,接入点名的聚合最大比特速率,选择模式,双地址承载标记,跟踪信息,计费特征,其他参数;
步骤S1004、PDN GW发起IP-CAN Session Establishment(IP-CAN会话建立)过程,PCRF创建与IP-CAN会话相关的信息,并向PDN GW返回PCC规则和事件触发条件;
步骤S1005、PDN GW向3GPPAAA Server发送PDN GW标识以及APN3的信息;
步骤S1006、PDN GW向TWAG返回Create Session Response(建立会话响应)消息,参数为分组数据网网关的用户面地址,分组数据网网关的用户面隧道端点标识,分组数据网网关的控制面隧道端点标识,分组数据网类型,分组数据网地址,演进分组***承载标识,演进分组***承载QoS,接入点名的聚合最大比特速率,其他参数,原因值。
步骤S1007、TWAG在UE的上下文中存储<VLAN ID3,TWAG TEID of theuser plane,PDN GW TEID of the user plane>,然后TWAG向UE返回DHCP回复消息,消息中的参数为PDNGW为UE分配的IP地址,APN3,VLAN ID3。
UE接收到DHCP回复消息之后,UE的操作包括:存储<APN3,VLAN ID3>;创建一个与APN3相关的虚拟IP接口,UE通过该虚拟IP接口发送携带VLANID3的MVRP MAD_joinindication消息加入VLAN;使用DHCP回复消息中的IP地址设置该虚拟IP接口的IP地址。
实施例二、
UE在准备阶段表明其未来可能请求建立与APN1和APN2相关的PDN连接以及NSWO连接,TWAG为UE请求建立PDN连接的APN和NSWO连接分别分配VLAN ID,另外,TWAG还为UE分配一个通用的VLAN ID,记为general VLAN ID。准备阶段结束后,UE和TWAG分别保存的VLANID的信息为<APN1,VLAN ID1>、<APN2,VLAN ID2>、<NSWO连接,VLAN ID4>、<其他APN/NSWO连接,general VLAN ID>。
UE没有签约APN3,UE请求建立与APN3相关的PDN连接的过程如图11所示,包括:
步骤S1101、UE创建一个与NSWO连接和任意APN相关的虚拟接口,然后通过该虚拟IP接口发送MVRP MAD_join indication消息加入由generalVLAN ID标识的VLAN,MVRPMAD_join indication消息中携带有generalVLAN ID;
步骤S1102、UE通过上述与NSWO连接和任意APN相关的虚拟IP接口发送DHCP请求消息,请求为该虚拟IP接口分配IP地址,消息中携带有APN3。封装该DHCP请求消息的层2帧中携带有general VLAN ID;
步骤S1103、TWAG通过与特定的VLAN相关的虚拟接口接收到DHCP请求消息,而且消息中携带有APN3,则TWAG可知UE请求建立与APN3相关的PDN连接。TWAG根据其存储的UE的上下文可知UE没有签约APN3,TWAG向UE返回携带无相关签约信息的DHCP回复消息。
步骤S1104、UE接收到DHCP回复消息之后,UE向用户显示“请求无效”。
实施例三、
UE在准备阶段表明其未来可能请求建立与APN1和APN2相关的PDN连接,TWAG为UE请求建立PDN连接的APN分别分配VLAN ID,另外,TWAG还为UE分配一个通用的VLAN ID,记为general VLAN ID。准备阶段结束之后,UE和TWAG分别保存的VLAN ID的信息为<APN1,VLANID1>、<APN2,VLAN ID2>、<其他APN/NSWO连接,general VLAN ID>。
UE签约了NSWO连接,准备阶段结束之后UE请求建立NSWO连接的过程如图12示,包括:
步骤S1201、UE创建一个与NSWO连接和任意APN相关的虚拟IP接口,然后通过该虚拟IP接口发送MVRP MAD_join indication消息加入由generalVLAN ID标识的VLAN,MVRPMAD_join indication消息中携带有generalVLAN ID;
步骤S1202、UE通过上述与NSWO连接和任意APN相关的虚拟IP接口发送DHCP请求消息,请求为该虚拟IP接口分配IP地址,封装该DHCP请求消息的层2帧中携带有general VLANID;
步骤S1203、TWAG通过与特定的VLAN相关的虚拟接口接收到DHCP请求消息,而且消息中没有携带APN,TWAG可知UE请求建立NSWO连接。TWAG根据其存储的UE的上下文可知UE签约了NSWO连接而且TWAG在准备阶段没有为NSWO分配VLAN ID,TWAG为NSWO连接分配唯一的VLAN ID,记为VLAN ID3,并在UE的上下文中存储<NSWO连接,VLANID3>。然后TWAG为UE分配IP地址,激活NSWO连接;
步骤S1204、TWAG向UE返回DHCP回复消息,消息中的参数为TWAG为UE分配的IP地址,VLAN ID3。
UE接收到DHCP回复消息之后,UE的操作如下:存储<NSWO连接,VLANID3>;创建一个与NSWO连接相关的虚拟IP接口,UE通过该虚拟IP接口发送携带VLAN ID3的MVRP MAD_joinindication消息加入VLAN;使用DHCP回复消息中的IP地址设置该虚拟IP接口的IP地址。
实施例四、
UE在准备阶段表明其未来可能请求建立与APN1和APN2相关的PDN连接以及NSWO连接,TWAG为UE请求建立PDN连接的APN和NSWO连接分别分配VLAN ID,另外,TWAG还为UE分配一个通用的VLAN ID,记为general VLAN ID。准备阶段结束之后,UE和TWAG分别保存的VLANID的信息为<APN1,VLAN ID1>、<APN2,VLAN ID2>、<NSWO连接,VLAN ID4>、<其他APN/NSWO连接,general VLAN ID>。
UE利用general VLAN ID请求建立NSWO连接的过程如图13所示,包括:
步骤S1301、UE创建一个与NSWO连接和任意APN相关的虚拟IP接口,然后通过该虚拟IP接口发送MVRP MAD_join indication消息加入由generalVLAN ID标识的VLAN,MVRPMAD_join indication消息中携带有generalVLAN ID;
步骤S1302、UE通过上述与NSWO连接和任意APN相关的虚拟IP接口发送DHCP请求消息,请求为该虚拟IP接口分配IP地址,封装该DHCP请求消息的层2帧中携带有general VLANID;
步骤S1303、TWAG通过与特定的VLAN相关的虚拟接口接收到DHCP请求消息,而且消息中没有携带APN,TWAG可知UE请求建立NSWO连接。TWAG根据其存储的UE的上下文可知UE签约了NSWO连接而且TWAG在准备阶段已经为NSWO分配VLAN ID,TWAG向UE返回携带已分配VLAN ID提示信息的DHCP回复消息;
步骤S1304、UE接收到DHCP回复消息之后,在本地查找与NSWO连接相关的VLAN ID,UE创建一个与NSWO连接相关的虚拟IP接口,UE通过该虚拟IP接口发送携带VLAN ID4的MVRPMAD_join indication消息加入VLAN,然后通过该虚拟IP接口发送DHCP请求消息,封装该DHCP请求消息的层2帧中携带有VLAN ID4;
步骤S1305、TWAG从特定的VLAN接收到DHCP请求消息,由于封装DHCP请求消息的层2帧中携带有与NSWO连接相关的VLAN ID,所以TWAG分配一个IP地址,激活NSWO连接,然后TWAG向UE返回DHCP回复消息,消息参数为TWAG为UE分配的IP地址。
本发明实施例还相应提供一种连接建立方法,该连接建立方法由UE执行,如图14所示,该方法包括:
步骤S1401、用户设备向TWAG发送携带预先配置的通用通信地址的地址请求消息;
步骤S1402、用户设备接收TWAG根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息后,通过通用通信地址返回的地址回复消息;
步骤S1403、用户设备根据对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置。
其中,通信地址具体为:VLAN ID或者TWAG MAC地址。
当通用通信地址为准备阶段中由TWAG分配给UE的通用通信地址时,用户设备向TWAG发送携带预先配置的通用通信地址的地址请求消息前,还包括:
用户设备向TWAG发送表示未来希望建立相应连接的携带APN和/或NSWO的连接请求,或者用户设备向TWAG发送鉴权请求;
用户设备接收TWAG为该用户设备分配通用通信地址,并在该用户设备的上下文中存储为该用户设备分配的通用通信地址后,返回的通用通信地址。
进一步,用户设备向TWAG发送表示未来希望建立相应连接的携带APN和/或NSWO的连接请求后,还包括:
用户设备接收TWAG为该用户设备请求的连接,分别分配对应的通信地址,并在该用户设备的上下文中存储所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系后,返回的所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系。
此时,用户设备接收TWAG根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息后,通过通用通信地址返回的地址回复消息,具体包括:
用户设备接收TWAG根据地址请求消息,确定与用户设备所请求的业务的签约信息已签约,且对应该请求已经为该UE分配通信地址后,通过携带通用通信地址的地址回复消息回复的已分配通信地址提示信息;
用户设备根据对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置,具体包括:
用户设备根据存储的所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系,确定与所请求建立的连接对应的已分配的通信地址,并通过已分配的通信地址进行接口设置。
若在准备阶段中,TEAG没有为UE所请求建立的连接分配通信地址,用户设备接收TWAG根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息后,通过通用通信地址返回的地址回复消息,具体包括:
用户设备接收TWAG根据地址请求消息,确定与用户设备所请求的业务的签约信息已签约,且对应该请求未为该UE分配通信地址时,在为用户设备请求的连接,分配对应的通信地址,并在该用户设备的上下文中存储该连接的APN或NSWO与通信地址的映射关系,以及确定为用户设备分配的IP地址后,通过携带通用通信地址的地址回复消息回复的所分配的通信地址及IP地址;
用户设备根据对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置,具体包括:
用户设备根据所分配的通信地址及IP地址进行接口设置。
当TWAG根据该用户的签约信息,确定该用户并未签约所请求建立的连接时,用户设备向TWAG发送携带预先配置的通用通信地址的地址请求消息后,还包括:
用户设备接收TWAG设备根据地址请求消息,确定与用户设备所请求的业务的签约信息未签约时,通过携带通用通信地址的地址回复消息回复的无相关签约信息的提示信息。
本发明实施例还相应提供一种连接建立装置,该装置可以具体为TWAG,如图15所示,该装置包括:
请求接收单元1501,用于接收用户设备发送的携带预先配置的通用通信地址的地址请求消息;
确定单元1502,用于根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息;
返回单元1503,用于通过通用通信地址返回地址回复消息给用户设备,由用户设备根据对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置。
其中,通信地址具体为:VLAN ID或者TWAG MAC地址。
请求接收单元1501还用于:
在接收用户设备通过预先配置的通用通信地址发送的地址请求消息前,接收用户设备发送的表示未来希望建立相应连接的携带APN和/或NSWO的连接请求,或者接收用户设备发送的鉴权请求;
为该用户设备分配通用通信地址,并在该用户设备的上下文中存储为该用户设备分配的通用通信地址;
将该通用通信地址返回给该用户设备。
请求接收单元1501接收用户设备发送的表示未来希望建立相应连接的携带APN和/或NSWO的连接请求后,还包括:
为该用户设备请求的连接,分别分配对应的通信地址,并在该用户设备的上下文中存储所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系;
将所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系返回给用户设备。
确定单元1502具体用于:
根据地址请求消息,确定与用户设备所请求的业务的签约信息已签约,且对应该请求已经为该UE分配通信地址;
确定对应该地址请求消息所请求的连接的通信地址分配信息为已分配通信地址提示信息;
此时,返回单元1503具体用于:
通过携带通用通信地址的地址回复消息向用户设备回复已分配通信地址提示信息,由用户设备根据存储的所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系,确定与所请求建立的连接对应的已分配的通信地址,并通过已分配的通信地址进行接口设置。
确定单元1502具体用于:
根据地址请求消息,确定与用户设备所请求的业务的签约信息已签约,且对应该请求未为该UE分配通信地址;
为用户设备请求的连接,分配对应的通信地址,并在该用户设备的上下文中存储该连接的APN或NSWO与通信地址的映射关系,以及确定为用户设备分配的IP地址;
确定所述通信地址分配信息为所述通信地址及IP地址。
此时,返回单元1503具体用于:
通过携带通用通信地址的地址回复消息向用户设备回复所分配的通信地址及IP地址,由用户设备根据所分配的通信地址及IP地址进行接口设置。
当用户设备请求的连接为PDN连接时,确定单元1502为用户设备请求的连接,分配对应的通信地址,并为用户设备分配IP地址,具体包括:
为用户设备请求相应连接的APN,分配对应的通信地址,并在该用户设备的上下文中存储该连接的APN与通信地址的映射关系;
与PDN GW建立GTP或PMIP隧道,并确定PDN GW为用户设备分配的IP地址;
在该用户设备的上下文中存储该PDN连接对应的通信地址与GTP或PMIP隧道标识之间的映射关系;
当用户设备请求的连接为NSWO连接时,确定单元1502为用户设备请求的连接,分配对应的通信地址,并为用户设备分配IP地址,具体包括:
为用户设备请求的NSWO连接,分配对应的通信地址,并在该用户设备的上下文中存储该NSWO连接与通信地址的映射关系;
为用户设备分配IP地址。
确定单元1502还用于:
根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息后,当根据地址请求消息,确定与用户设备所请求的业务的签约信息未签约时,通过携带通用通信地址的地址回复消息向用户设备回复无相关签约信息的提示信息。
本发明实施例还提供一种连接建立装置,该装置可以具体为UE,如图16所示,该装置包括:
请求发送单元1601,用于向TWAG发送携带预先配置的通用通信地址的地址请求消息;
接收单元1602,用于接收TWAG根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息后,通过通用通信地址返回的地址回复消息;
接口设置单元1603,用于根据对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置。
其中,通信地址具体为:VLAN ID或者TWAG MAC地址。
请求发送单元1601还用于:
向TWAG发送携带预先配置的通用通信地址的地址请求消息前,向TWAG发送表示未来希望建立相应连接的携带APN和/或NSWO的连接请求,或者向TWAG发送鉴权请求;
接收TWAG为该用户设备分配通用通信地址,并在该用户设备的上下文中存储为该用户设备分配的通用通信地址后,返回的通用通信地址。
请求发送单元1601还用于:
向TWAG发送表示未来希望建立相应连接的携带APN和/或NSWO的连接请求后,接收TWAG为该用户设备请求的连接,分别分配对应的通信地址,并在该用户设备的上下文中存储所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系后,返回的所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系。
接收单元1602具体用于:
接收TWAG根据地址请求消息,确定与用户设备所请求的业务的签约信息已签约,且对应该请求已经为该UE分配通信地址后,通过携带通用通信地址的地址回复消息回复的已分配通信地址提示信息;
此时,接口设置单元1603具体用于:
根据存储的所分配的通信地址及其与相应连接的APN和/或NSWO的映射关系,确定与所请求建立的连接对应的已分配的通信地址,并通过已分配的通信地址进行接口设置。
接收单元1602具体用于:
接收TWAG根据地址请求消息,确定与用户设备所请求的业务的签约信息已签约,且对应该请求未为该UE分配通信地址时,在为用户设备请求的连接,分配对应的通信地址,并在该用户设备的上下文中存储该连接的APN或NSWO与通信地址的映射关系,以及确定为用户设备分配的IP地址后,通过携带通用通信地址的地址回复消息回复的所分配的通信地址及IP地址;
此时,连接建立单元1603具体用于:
根据所分配的通信地址及IP地址建立连接。
请求发送单元1601还用于:
用户设备向TWAG发送携带预先配置的通用通信地址的地址请求消息后,接收TWAG设备根据地址请求消息,确定与用户设备所请求的业务的签约信息未签约时,通过携带通用通信地址的地址回复消息回复的无相关签约信息的提示信息。
本发明实施例还提供一种连接建立***,如图17所示,包括:
TWAG1701,用于接收用户设备发送的携带预先配置的通用通信地址的地址请求消息;根据地址请求消息,确定与用户设备所请求的业务的签约信息以及对应该地址请求消息所请求的连接的通信地址分配信息,并通过通用通信地址返回地址回复消息给用户设备;
用户设备1702,用于向TWAG发送携带预先配置的通用通信地址的地址请求消息;接收TWAG通过通用通信地址返回的地址回复消息;根据对应该地址请求消息所请求的连接的通信地址分配信息进行接口设置。
本发明实施例提供一种连接建立方法、装置及***,在TWAG和UE之间设置通用通信地址,UE通过通用通信地址和TWAG进行通信,并确定APN或NSWO相关的通信地址,进而建立相应的连接,从而实现在UE中没有APN或NSWO相关的通信地址时,能够进行接口设置,实现相应连接的建立。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。