公开/公告号CN101167392A
专利类型发明专利
公开/公告日2008-04-23
原文格式PDF
申请/专利权人 艾利森电话股份有限公司;
申请/专利号CN200580049638.3
申请日2005-04-29
分类号H04Q7/38(20060101);
代理机构72001 中国专利代理(香港)有限公司;
代理人王岳;张志醒
地址 瑞典斯德哥尔摩
入库时间 2023-12-17 19:58:27
法律状态公告日
法律状态信息
法律状态
2022-04-08
未缴年费专利权终止 IPC(主分类):H04W48/02 专利号:ZL2005800496383 申请日:20050429 授权公告日:20120627
专利权的终止
2012-06-27
授权
授权
2008-06-18
实质审查的生效
实质审查的生效
2008-04-23
公开
公开
技术领域
本发明总的涉及蜂窝无线电网络与无线数据网络的网络互连,更具体地,本发明涉及关于这种集成网络的无线电资源管理的装置和方法。
背景技术
图1图示了以连接到互联网170的UTRAN(通用陆地无线电接入网)网络和WLAN形式的蜂窝无线电网络的基本结构。WLAN一般包括至少一个通常连接到接入点控制器APC162的无线电接入点AP165。蜂窝无线电网络包括连接到SGSN120的GGSN110,SGSN120进而又连接到RNC130。具有UTRAN和WLAN能力的双模UT(用户终端)140能够通过它的第一数据端口141与基站节点B150建立UTRAN无线电连接,并通过它的第二数据端口142与WLAN的AP165建立WLAN无线电连接。节点B150连接到RNC130。WLAN可以按照传统方式连接到SGSN120或GGSN110或者连接到互联网170,图1图示了其中它可能经由在图1中未示出的AR(接入路由器)和/或IP网络连接到GGSN110的情况。在UT140与连接到互联网170的通信方之间可以建立数据通信会话。根据用于分组无线电数据业务的3GPP标准,该数据通信会话在UT140与GGSN110之间可以按照传统方式由PDP(分组数据协议)上下文会话来实现。
在PDP上下文会话从UTRAN路由路径向WLAN路由路径切换的情况下,如果应当执行无损切换,则需要大量的信令,并预期有很大的时延,因为必须将已经发送到并缓冲进相应UTRAN节点(即,RNC130)但是还未发送到用户终端UT的用户数据(即,下行链路PDP-IP-分组)向回传送通过UMTS(通用移动陆地系统)核心网络,即,传送回GGSN110,以便经由APC162和AP165将该用户数据进一步路由到UT140。
另一个问题是图1所示网络结构中的蜂窝无线电接入网(即,RNC130)没有对无线数据网络(即,WLAN)的无线电资源管理信息的访问权,并且WLAN也没有对蜂窝无线电网络的无线电资源管理信息的访问权,阻碍了整个集成UTRAN-WLAN网络的有效的多无线电资源管理。
申请人认为上述指出的问题在现有技术中都未得到解决。
发明内容
本发明试图克服/解决上述问题。
本发明的目的是提供在蜂窝无线电网络例如UTRAN内允许实际有效的多无线电资源管理功能MRRM的装置和方法,该蜂窝无线电网络与备选无线数据网络,例如诸如WLAN或WLAN-IP-网络之类的第2层无线电接入网相集成。
从而,本发明的一个目的是在这种集成网络中基于例如总业务负载、小区负载、无线电链路质量等等来动态控制UT连接到哪个无线电接入网。
本发明的一个目的是提供允许数据会话(例如,PDP上下文会话)从蜂窝无线电网络路由路径向备选无线数据网络路由路径(例如,从UTRAN路由路径向WLAN路由路径或WLAN-IP-网络路由路径)平滑无缝切换(并且反之亦然)的装置和方法。
另一目的是减少在数据会话(例如,PDP上下文会话)从蜂窝网络路由路径向备选数据网络路由路径切换,例如从UTRAN路由路径向WLAN路由路径或WLAN-IP-网络切换并且反之亦然期间在包括蜂窝无线电网络和备选无线数据网络的集成网络中的总网络信令。
本发明的又一目的是降低分组丢失的风险并使这种切换期间分组时延最小。
根据第一方面,本发明提供一种用于帮助数据会话从第一路由路径向备选路由路径切换的无线电网络控制器RNC,其中,第一路由路径与第一接入网和所述RNC的第一数据端口相关联,备选路由路径与备选接入网和所述RNC的第二数据端口相关联,所述RNC被配置为通过将识别所述数据会话的会话标识符绑定到第一路由标识符从而将所述会话的数据通过所述第一接入网经由第一数据端口路由到用户终端UT,其中,根据所述第一接入网的标准协议路由方案来定义所述会话标识符和所述第一路由标识符,所述RNC还被配置为执行以下步骤:
-根据所述第一接入网的标准协议路由方案和根据所述备选接入网的备选协议路由方案接收唯一识别所述UT的能力消息,所述能力消息指示该UT能够通过所述备选接入网来建立数据会话,
-根据所述备选接入网的协议路由方案产生用于所述会话的备选路由标识符,并将所述备选路由标识符与所述UT和所述第二端口相关联,以及
-将至少所述会话标识符与所述备选路由标识符相关联。
在一个实施例中,RNC被配置为路由所述数据会话,其中所述第一接入网是蜂窝无线电网络,所述第一路由标识符是无线电承载标识,并且其中所述无线电承载标识和会话标识符由蜂窝无线电网络标准协议路由方案来定义,并且其中根据所述备选接入网的标准协议路由方案,所述能力消息包括与所述UT相关联的网络地址NA。
在一个实施例中,RNC还被配置为执行以下步骤:
-接收用来识别所述数据会话并包括所述NA的能力消息,
-将所述特定数据会话与所述NA相关联。
在一个实施例中,RNC进一步被配置成执行以下步骤:
-接收包括所述NA的关联消息,所述消息指示在所述UT与和所述第二端口相关联的所述备选接入网之间存在已建立的无线电通信连接,
-将所述NA与所述第二数据端口相关联,
-通过所述备选接入网经由所述第二端口产生备选无线电承载标识,该备选无线电承载标识定义在用于该会话的所述RNC与所述UT之间的数据通信连接,
-将所述备选路由标识符定义为所述备选无线电承载标识,
-将所述备选无线电承载标识与所述会话标识符、所述NA和所述第二端口相关联,
-决定通过所述备选路由路径经由所述第二数据端口通过所述备选接入网将所述数据会话路由到所述UT,
-将所述会话标识符绑定到所述备选无线电承载标识,从而通过所述备选路由路径经由所述第二端口通过所述备选接入网来路由所述会话的数据。
在一个实施例中,所述关联消息唯一识别所述特定数据会话。
在一个实施例中,该RNC还被配置为执行以下步骤:
-接收无线电资源管理(RRM)消息,该消息包括关于所述备选接入网和/或所述蜂窝无线电网络的RRM信息,
-从所述消息中提取所述RRM信息,
-用所述提取的RRM信息来更新所存储的RRM信息,
-基于所述已更新的RRM信息,决定通过所述备选接入网路由路径将所述数据会话路由到所述UT。
在一个实施例中,该RNC进一步被配置为执行以下步骤:
-通过已设置的接入点间协议(IAPP)或已设置的互联网协议(IP)来提取所述RRM消息中的所述RRM信息。
在一个实施例中,RNC还被配置为执行以下步骤:
-在所述第一端口上接收所述能力消息,其中所述消息唯一识别所述第一无线电承载标识,
-在所述能力消息中建立所述NA,根据无线数据网络的标准协议路由方案,所述NA被定义为无线数据网络地址(WDNA),并从所述能力消息中提取所述WDNA,
-在所述第二端口上接收所述关联消息,其中所述消息包括所述WDNA。
在一个实施例中,所述备选接入网的标准协议路由方案是根据IEEE802标准协议系列的协议,并且所述NA是所述UT的MAC地址。
在一个实施例中,所述数据会话与所述UT的第一IP地址相关联,并且所述RNC进一步被配置为执行以下步骤:
-在所述第一端口上接收所述能力消息,其中所述消息唯一识别所述第一无线电承载标识,
-在所述能力消息中建立所述NA,所述NA被定义作为分配给所述UT的第二IP地址或者与所述第二IP地址相结合的安全关联,并从所述能力消息中提取所述第二IP地址,
-在所述第二端口上接收所述关联消息,其中所述消息包括所述第二IP地址。
在一个实施例中,所述第二IP地址是移动IP地址(IPm),并且借助于IPsec协议(IP安全协议)通过所述备选数据网络路径来路由所述数据会话。
在一个实施例中,所述蜂窝无线电网络标准协议路由方案由UTRAN(通用陆地无线电接入网)标准协议来定义,所述数据会话是符合3GPP标准的PDP(分组数据协议)上下文会话,所述数据会话标识符是在用于所述数据会话的所述RNC与网关支持节点之间的路由隧道的3GPP(第三代伙伴计划)TEID(隧道端点标识符),并且所述第一无线电承载标识是符合3GPP标准的无线电接入承载标识(RAB ID)或无线电承载标识(RB ID)。
在一个实施例中,RNC进一步被配置为执行以下步骤:
-接收RNC间切换请求,以将所述数据会话切换到第二目标RNC,
-将至少所述备选路由标识符传送到所述第二RNC。
根据第二方面,本发明提供一种由用户终端UT使用来帮助数据会话从第一路由路径向备选路由路径切换的方法,其中,第一路由路径与第一无线电接入网和所述UT的第一数据端口相关联,备选路由路径与备选无线电接入网和所述UT的第二数据端口相关联,所述数据会话由在所述UT上的会话标识符来唯一识别,根据第一无线电接入网标准协议路由方案,所述第一数据端口与第一路由标识符相关联,根据备选无线电接入网协议路由方案,所述第二数据端口与备选路由标识符相关联,其中,所述UT被配置为通过将所述会话标识符绑定到所述第一路由标识符从而将所述数据会话的数据通过所述第一路由路径路由到无线电网络控制器RNC,其中,所述第一路由标识符与在所述RNC上的所述UT相关联,所述方法包括以下步骤:
-根据所述第一接入网的标准协议路由方案并根据所述备选无线电接入网的协议路由方案,形成唯一识别所述UT的能力消息,所述消息指示该UT能够通过所述备选无线电接入网来建立数据会话,并且
-通过所述第一或备选路由路径将所述能力消息发送到所述RNC。
在一个实施例中,所述第一无线电接入网是蜂窝无线电网,所述备选无线电接入网是无线数据网,所述会话标识符和所述第一路由标识符是由蜂窝无线电网络标准协议路由方案定义的无线电承载标识,并且其中所述备选路由标识符与所述UT的网络地址NA相关联,其中根据所述无线数据网的标准协议路由方案来定义所述NA。
在一个实施例中,经由所述第一数据端口(241)通过蜂窝无线电网络路由路径将所述能力消息发送到所述RNC(230)。
在一个实施例中,该方法进一步包括以下步骤:
-形成所述能力消息,以便它包括所述NA并唯一地识别所述数据会话,
-将所述能力消息发送到所述RNC。
在一个实施例中,该方法还包括以下步骤;
-经由所述第二端口建立与所述备选无线数据网络的无线电通信连接,
-形成包括所述NA的关联消息,所述消息指示在所述UT与所述备选无线电接入网之间存在已建立的无线电通信连接,
-将所述关联消息发送到所述RNC。
在一个实施例中,该方法进一步包括以下步骤:
-接收包括网络源地址(NSA)的消息,其中网络源地址(NSA)与所述RNC和所述备选路由路径相关联,
-从所述消息中提取所述NSA,
-将所述会话标识符与所述备选路由标识符、所述NSA和所述第二端口相关联,
-决定经由所述第二端口通过所述备选无线电接入网路由路径来路由所述会话的数据,
-将所述会话标识符绑定到所述备选路由标识符,从而经由所述第二端口通过所述备选无线电接入网路由路径来路由所述会话的数据。
在一个实施例中,该方法还包括以下步骤:
-测量关于所述备选无线数据网和/或所述蜂窝无线电网络的无线电资源管理RRM参数,
-形成RRM消息,该消息包括所述RRM参数的已测量的参数值,
-将所述RRM消息发送到所述RNC。
在一个实施例中,所述NA和所述NSA是符合IEEE802标准协议寻址方案的MAC网络地址。
在一个实施例中,所述数据会话与所述UT的第一IP地址相关联,所述NSA被定义作为IP地址,并且所述方法还包括以下步骤:
-在所述第二端口上接收包括分配给所述UT的第二IP地址的消息,
-将所述第二IP地址定义为所述NA,
-将所述备选路由标识符与所述第二IP地址相关联,
-形成所述关联消息,以便它包括所述第二IP地址并且因此它识别所述数据会话,
-将所述关联消息发送到所述RNC。
在一个实施例中,所述第二IP地址是符合IP安全协议的安全IP地址(IPSec)。
根据第三方面,本发明提供一种用于帮助数据会话从第一路由路径向备选路由路径切换的用户终端UT,其中,第一路由路径与第一无线电接入网和所述UT的第一数据端口相关联,备选路由路径与备选无线电接入网和所述UT的第二数据端口相关联,所述数据会话由在所述UT上的会话标识符来唯一识别,根据第一无线电接入网标准协议路由方案,所述第一数据端口与第一路由标识符相关联,根据备选无线电接入网协议路由方案,所述第二数据端口与备选路由标识符相关联,所述UT被配置为通过将所述会话标识符绑定到所述第一路由标识符从而将所述数据会话的数据通过所述第一路由路径路由到无线电网络控制器RNC,在所述RNC(230)上所述第一路由标识符与所述UT相关联,其中所述UT(240)进一步配备有执行根据本发明第二方面的方法的装置。
根据第四方面,本发明提供一种包括程序代码装置的计算机程序,当将其装载到用户终端UT的处理装置中时,使得所述处理装置执行实现根据本发明第二方面的方法的至少一个程序。
根据第五方面,本发明提供一种计算机可读介质,在该计算机可读介质上存储有程序代码装置,当将其装载到用户终端UT(240)的处理装置中时,使得所述处理装置执行实现根据本发明第二方面的方法的至少一个程序。根据本发明第六方面,本发明提供一种由无线电网络控制器RNC使用以便帮助数据会话从第一路由路径向备选路由路径切换的方法,其中,第一路由路径与第一接入网和所述RNC的第一数据端口相关联,备选路由路径与备选接入网和所述RNC的第二数据端口相关联,其中所述RNC被配置为通过将识别所述数据会话的会话标识符绑定到第一路由标识符经由第一数据端口通过所述第一接入网将所述会话的数据路由到用户终端UT,其中,根据所述第一接入网的标准协议路由方案来定义所述会话标识符和所述第一路由标识符,所述方法包括以下步骤:
-根据所述备选接入网的标准协议路由方案接收唯一识别所述UT的能力消息,所述能力消息指示该UT能够通过所述备选接入网传送所述会话的数据,
-根据所述备选接入网的标准协议路由方案产生用于所述会话的备选路由标识符,并将所述备选路由标识符与所述UT和所述第二端口相关联,并且
-将至少所述会话标识符与所述备选路由标识符相关联。
在一个实施例中,所述第一接入网是蜂窝无线电网络,所述第一路由标识符是无线电承载标识,并且其中所述无线电承载标识和会话标识符由蜂窝无线电网络标准协议路由方案来定义,并且其中根据所述备选接入网的所述标准协议路由方案,所述能力消息包括与所述UT相关联的网络地址NA。
在一个实施例中,本发明的该方法还包括以下步骤:
-接收识别所述数据会话并包括所述NA的消息,
-将所述特定数据会话与所述NA相关联。
在一个实施例中,本发明的该方法进一步包括以下步骤:
-接收包括所述NA的关联消息,所述消息指示在所述UT与和所述第二端口相关联的所述备选接入网之间存在已建立的无线电通信连接,
-将所述NA与所述第二数据端口相关联,
-经由所述第二端口通过所述备选接入网产生备选无线电承载标识,该备选无线电承载标识定义在用于该会话的所述RNC与所述UT之间的数据通信连接,
-将所述备选路由标识符定义为所述备选无线电承载标识,
-将所述会话标识符与所述备选无线电承载标识、所述NA和所述第二端口相关联,
-决定通过所述备选路由路径经由所述第二数据端口通过所述备选接入网将所述数据会话路由到所述UT,
-将所述会话标识符绑定到所述备选无线电承载标识,从而通过所述备选路由路径经由所述第二端口通过所述备选接入网来路由所述会话的数据。
根据权利要求25的方法进一步包括以下步骤:
-接收无线电资源管理(RRM)消息,该消息包括关于所述备选接入网和/或所述蜂窝无线电网络的RRM信息,
-从所述消息中提取所述RRM信息,
-用所述提取的RRM信息来更新所存储的RRM信息,
-基于所述已更新的RRM信息,决定通过所述备选接入网路由路径将所述数据会话路由到所述UT。
在一个实施例中,根据本发明的该方法进一步包括以下步骤:
-通过已设置的接入点间协议(IAPP)或已设置的互联网协议(IP)来提取所述RRM消息中的所述RRM信息。
在一个实施例中,根据本发明的该方法进一步包括以下步骤:
-在所述第一端口上接收所述能力消息,其中所述消息唯一识别所述第一无线电承载标识,
-在所述能力消息中建立所述NA,根据无线数据网络的标准协议路由方案,所述NA被定义为无线数据网络地址(WDNA),并从所述能力消息中提取所述WDNA,
-在所述第二端口上接收所述关联消息,其中所述消息包括所述WDNA。
在一个实施例中,所述备选网络的所述标准协议路由方案是根据IEEE802标准协议系列的协议,并且所述NA是所述UT的MAC地址。
在一个实施例中,所述数据会话与所述UT的第一IP地址相关联,所述方法还包括以下步骤:
-在所述第一端口上接收所述能力消息,其中所述消息唯一识别所述第一无线电承载标识,
-在所述能力消息中建立所述NA,所述NA被定义为分配给所述UT的第二IP地址,并从所述能力消息中提取所述第二IP地址,
-在所述第二端口上接收所述关联消息,其中所述消息包括所述第二IP地址。
在一个实施例中,所述IP地址是移动IP地址(IPm),并且所述备选数据网的所述标准协议路由方案是用于移动应用的互联网协议(MIP,移动IP)。
在一个实施例中,所述蜂窝无线电网络标准协议路由方案由UTRAN(通用陆地无线电接入网)标准协议来定义,所述数据会话是符合3GPP标准的PDP(分组数据协议)上下文会话,所述数据会话标识符是在用于所述数据会话的所述RNC与网关支持节点之间的路由隧道的3GPP(第三代伙伴计划)TEID(隧道端点标识符),并且所述第一无线电承载标识是符合3GPP标准的无线电接入承载标识(RAB ID)或无线电承载标识(RB ID)。
在一个实施例中,根据本发明的该方法还包括以下步骤:
-接收RNC间切换请求,以将所述数据会话切换到第二目标RNC,
-将至少所述备选路由标识符传送到所述第二RNC。
根据第七方面,本发明提供一种包括程序代码装置的计算机程序,当将其装载到无线电网络控制器RNC的处理装置中时,使得所述处理装置执行实现根据本发明第六方面的方法的至少一个程序。
根据第八方面,本发明提供一种计算机可读介质,在该计算机可读介质上存储有程序代码装置,当将其装载到无线电网络控制器RNC的处理装置中时,使得所述处理装置执行实现根据本发明第六方面的方法的至少一个程序。
上述步骤/动作不必按照上面指示的顺序来执行。
尽管上面已概述了本发明,但是本发明由所附权利要求1-40来限定。
附图说明
从以下参考附图对优选实施例的详细描述中,本发明的特征和优点将会更加明显,其中:
图1图示已知的集成UTRAN-WLAN网络结构。
图2图示根据本发明一个实施例的集成UTRAN-WLAN网络结构。
图3图示图2中所示的网络的协议堆栈和软件应用的一个例子。
图4图示图2中所示的网络的协议堆栈和软件应用的一个例子。
图5A-C图示根据本发明的一个实施例的方法。
图6图示根据本发明的备选实施例的集成UTRAN-WLAN-IP网络结构。
图7图示图6中所示网络的协议堆栈和软件应用的一个例子。
图8A-B图示根据本发明的备选实施例的方法。
具体实施方式
在这里将针对蜂窝无线电网络是UTRAN并且备选无线数据网络是WLAN即符合IEEE802.11标准的特定情况来描述本发明,但是本发明可应用于与任何备选无线数据网络集成在一起的任何蜂窝无线电网络,其中,备选无线数据网络例如是根据IEEE802标准协议系列的任何第2层无线电网络(L2-RN),比如,无线个人区域网(WPAN,IEEE802.15)、无线城域网(WMAN,IEEE802.16)、移动宽带无线接入(MBWA,IEEE802.20)、无线区域网(WRAN,IEEE,802.22)等等。此外,作为例证性的例子,UTRAN经由中间UMTS(通用移动陆地系统)网络连接到互联网。
在图1-8中每一个单元都给出相同的参考标号,这些参考标号连同附图前缀标号一起使用,例如,图2中的RNC230在图6中称作RNC630,等等。
图2图示根据本发明一个实施例的连接到互联网270的UTRAN-WLAN集成网络的结构。现在,WLAN的传统第2层以太网交换机在下文中被称为M-L2S:s(多播使能的第2层交换机)。由于对于大多数WLAN第2层协议来说,以太网(IEEE802.3)协议用于与固定网络基础结构通信,所以M-L2S与以太网交换机是相同的。在图2中,RNC230与M-L2S201相连,并且M-L2S201连接到接入点AP265,然而,存在许多可能性。多个Ap:s例如可以直接连接到RNC(230)或者直接连接到多个中间M-L2S:s,中间M-L2S:s连接到RNC230。在AP与M-L2S之间的路由路径中可以存在多个M-L2S:s。通常,为了促进WLAN内的第2层消息的分发或多播,RNC(230)通过一个单独M-L2S连接到WLAN。RNC230通常以传统方式连接到另外的RNC:s,在图2中由RNC231来图示,RNC:s进而又可以例如经由M-L2S:s连接到它们各自的WLAN。RNC230通过RNC数据端口2001连接到SGSN220,并通过RNC数据端口2002与节点B250相连。SGSN220连接到GGSN210,GGSN210进而又连接到互联网270。根据本发明,RNC230还通过RNC数据端口2003与M-L2S201相连。AP265与M-L2S201相连。双模/能力UT240能够通过它的数据端口242与第2层WLAN网络的AP265建立WLAN无线电连接。以传统方式,特定的应用或协议可以共享由MAC(媒体接入控制)协议层定义的公共物理数据端口。然而,通常数据端口2001、2002和2003与物理上分开的触点相关联,例如,数据端口2003例如与单独的以太网触点相关联。RNC230、RNC230的端口2002、基站节点B250、UT240的端口241和UT240定义数据会话比如PDP上下文会话的第一接入网和第一路由路径,第一路由路径即以UTRAN形式实现的蜂窝无线电网络路由路径。RNC230、RNC230的端口2003、M-L2S201、AP265、UT240的端口242和UT240定义数据会话比如PDP上下文会话的备选接入网和备选路由路径,备选路由路径即以WLAN形式实现的无线数据网络路由路径。
在图2中例如UT240、RNC230、M-L2S201、和AP265的功能,例如,有关路由、无线电资源管理等等的功能,通常通过装载在处理装置(例如,在UT240、RNC230、M-L2S201和AP265上的CPU:s)内的协议堆栈和软件应用来实现。
再次参考图2,在UT240与第二方(例如,互联网270上的对等端或主机)之间的数据通信会话通常通过UT240与GGSN210之间的PDP上下文会话来执行。能够通过使UT240连同它的(未使用的)NSAPI(网络层业务接入点标识符)之一一起将PDP上下文请求透明地发送到GGSN210,即RNC230和SGSN220将该请求转发到GGSN210,来以不同的传统方式建立UT240与GGSN210之间的PDP上下文会话,例如,该上下文会话由UT240主动发起的,其中,NSAPI是标准的3GPP标识符。然后GGSN210通过以传统方式使用SGSN220和RNC230执行各种信令来发起PDP上下文会话建立,结果在GGSN210与SGSN220之间建立一个GTP-U隧道,并且在SGSN220与RNC230之间建立另一个GTP-U隧道。每一个GTP-U隧道由它的TEID(隧道端点标识符)来识别。SGSN220然后请求RNC230指配唯一的3GPP RAB ID(无线电承载标识,根据3G标准),其也存储在SGSN220中。对于正在讨论的PDP上下文会话,RNC230然后还指配唯一的3GPP RB ID(无线电承载标识,根据3G标准)。PDP上下文会话的特征在于指配的IP地址和QoS简档(profile)(并且可能地还有特定的业务流模板,TFT),并且在RNC230中,可以唯一地与例如UT的NSAPI和/或RNC230和SGSN220之间的GTP-U隧道的TEID相关联。根据本发明,重要的是,RNC230使用明确地唯一识别正在讨论的数据会话即在这个例子中是PDP上下文会话的会话标识符,用于路由该会话。通常,RNC230使用TEID作为会话标识符用于路由的目的。NSAPI用于临时使用,即,它可以再用于其它会话。因此,在PDP上下文会话中,通过GGSN110与SGSN120之间和在SGSN120与RNC130之间的GTP-U协议来隧穿数据分组。该分组在RNC130内解封装,并使用RNC130与UT140之间的3G-PDCP协议进一步隧穿到UT140。更特别地,RNC230通过将RNC230与SGSN220之间的GTP-U隧道的TEID以一对一的关系绑定到所述3GPP RAB ID来将分组路由到精确的UT,然后以传统方式将RAB IB以一对一的关系绑定到3GPP RB ID。3GPP RAB ID是定义用于在UT240与SGSN220之间的数据会话的逻辑连接的传统标识符,并且3GPP RB ID是唯一定义RNC230与UT240之间物理UTRAN通信连接的传统标识符。这样,在RNC230中,对于特定的PDP上下文会话,在TEID、RAB ID和RB ID之间是一对一的关系。RNC230以一对一的关系将会话特定的3GPP TEID绑定到会话特定的3GPP RAB ID并将3GPP RAB ID绑定到会话特定3GPP RB ID,以便以传统方式在UT240与GGSN210之间准确地路由PDP上下文数据(上行链路和下行链路)。在表1中图示了用于由RNC230使用的PDP上下文会话路由的(部分)传统路由表的例证性例子。如表1所示,一个UT可以具有多个正在进行的PDP上下文会话,在RNC(230)上,每一个PDP上下文会话由特定RB ID、特定RAB ID和特定TEID来唯一识别。
表1
以相似的方式,表2示出在UT240上用于传统PDP上下文会话管理所涉及的(部分)标识符。在UT240上的3GPP RAB ID和3GPP RB ID与在RNC(230)上的3GPP RAB ID和3GPP RB ID相同,因此,唯一地识别正在讨论的数据会话,即PDP上下文会话。UT通常使用3GPP RAB ID作为唯一的会话标识符,并通过将3GPP RAB ID绑定到3GPP RB ID通过蜂窝无线电网络路径即在这个例子中是UTRAN路径来路由PDP上下文会话数据。此外,按照传统方式,在UT240上,每一个PDP上下文会话具有它自己指配的NSAPI。NSAPI:s由UT240使用在以传统方式解封装PDP-IP分组之后识别特定PDP-IP分组属于哪个会话。按照传统方式,3GPP RAB ID和3GPP RB ID在RNC230和在UT240上相同。
表2
图3图示根据本发明由图2中RNC230、M-L2S201、AP265和UT240使用的协议堆栈和应用的例子。在图3中,RNC330设置了传统的UTRAN协议堆栈,包括定义数据端口3002的UTRAN MAC(媒体接入控制)协议、RLC(无线电链路控制)协议、PDCP(分组数据会聚协议)、GTP-U(GPRS隧道协议-用户层面)协议、UDP(用户数据报协议)和IP(互联网协议)。根据本发明,RNC330还设置了与数据端口3003相关联的以太网和WLAN协议堆栈,即,定义数据端口3003的IEEE802.3MAC协议,以及IEEE802.2LLC(链路层控制)以太网协议堆栈。传统的“WLAN部分”,即,M-L2S301和AP365具有传统物理层,并设置有IEEE802.3&802.11MAC协议层。UT340具有传统的UTRAN协议,包括UTRAN物理层、定义数据端口341的MAC层、RLC层和PDCP层。UT340还设置有IP协议、UDP/TCP和更高的应用协议层。根据本发明,UT340还设置有以太网和WLAN协议堆栈,即,IEEE802.11物理层、定义数据端口342的MAC层、以及802.2 LLC层。根据本发明,UT340具有设置在LLC/PDCP/MAC层“之上”的路由应用和MRRM应用。以相似的方式,RNC330具有设置在LLC/PDCP/MAC层“之上”的路由应用和MRRM应用。UT240和RNC230的路由应用和MRRM应用连同较低层分别允许UT240和RNC230通过传统层数据处理在它们各自的路由和MRRM应用之间建立逻辑数据连接。例如,MAC层滤掉专用于物理设备的分组,LLC层将该分组转发到“正确的”层/应用,该层/应用进而又可以将该分组进一步转发一直到特定的层/应用,直到该“正确”应用接收到该分组为止。根据本发明,MRRM应用和路由应用进一步被配置为彼此相互通信。
图4图示图2中RNC230、M-L2S201、AP265和UT240使用的控制层面协议堆栈的一个例子。在图4中,RNC430设置有传统的UTRAN协议堆栈,包括定义端口4002的UTRAN MAC层、RLC协议、面向核心网络的信令承载、SCCP(信令连接控制部分)和RANAP(无线接入网应用部分)。根据本发明,RNC430还设置有与数据端口4003相关联的以太网和WLAN协议堆栈,即,定义数据端口4003的IEEE802.3MAC协议,以及IEEE802.2LLC以太网协议堆栈。此外,根据本发明,RNC430具有设置在802.2层之上的IP层、UDP/TCP层和传统IAPP(接入点间协议)。传统的“WLAN部分”即M-L2S401和AP465具有传统的物理层和IEEE802.3和802.11MAC协议层。AP465还具有设置在802.2层之上的IP层、UDP/TCP层和IAPP层,此外还具有APME(接入点管理实体)应用。UT440具有包括UTRAN物理层、定义数据端口442的MAC层、和RLC层的传统UTRAN协议。UT440还设置有IP协议、UDP/TCP和更高应用协议层。根据本发明,UT440还设置有以太网和WLAN协议堆栈,即,IEEE802.11物理层、MAC层和802.2LLC层。此外,UT440具有设置在所述802.11MAC层之上的STAME(站点管理实体)应用。UT340具有设置在LLC/MAC层“上面”的MRRM应用。以相似的方式,RNC330具有设置在LLC/MAC层之上的路由应用和MRRM应用。熟悉本领域的技术人员能够认识到,UT240的STAME应用连同AP265的APME应用以及AP265和RNC230的IAPP一起使得UT240和RNC230的MRRM应用可以传送RRM信息,并使得AP465可以与UT440和RNC430传送RRM信息。如图4所示,UT440具有能够与UT440的MRRM应用进行通信的RRC(无线电资源控制)实体,并且RNC430具有能够与RNC430的MRRM应用进行通信的RRC(无线电资源控制)实体。UT440和RNC430的MRRM应用能够使用它们各自的RRC实体来用于在UT440与RNC430之间传送信令。如图4所示,UT440和RNC430的MRRM应用可以使用STAME应用和APME应用连同IAPP协议一起来用信号通知RRM(无线电资源管理)信息,但是熟悉本领域的技术人员明白,而是也可以使用任何用于在网络(接入)节点与网络控制节点之间交换RRM信息的协议,例如,在图4中未示出的LWAPP(轻型接入点协议),可用于代替IAPP。
图5图示根据本发明的一个实施例依照图2中描述的网络结构执行PDP上下文数据会话在图2中从UTRAN无线电网络路由路径(经由端口241)向备选WLAN无线电网络路由路径(经由端口242)切换的方法。现在将参考图2、3、4和5来更加详细地描述根据本发明这个实施例的方法。
参考图5,在步骤500,UT240已通过UTRAN路径建立了与RNC230的传统通信连接,并且UT MRRM应用在步骤500根据具体的应用设置决定是否发送能力消息。在一个实施例中,在步骤500,UT240的UT MRRM应用程序决定形成能力消息并经由UTRAN通信路径将该能力消息发送到RNC230的MRRM应用。然后,根据本发明的该方法前进到步骤501。在备选实施例中,UT240的UT MRRM应用决定在该阶段不发送任何能力消息,该方法前进到步骤510。
在步骤501,UT240的MRRM应用形成能力消息,并将该能力消息发送到RNC230的MRRM应用。根据本发明,该能力消息依照所述第一接入网例如UTRAN形式的蜂窝无线电网络的标准协议路由方案来唯一识别所述UT240,并且还根据所述备选接入网的标准协议路由方案(例如,WLAN的协议路由方案)来唯一识别所述UT240。从而UT240的MRRM以这样的一种方式形成并发送该消息,即RNC230的MRRM应用根据两种所述标准协议方案提取唯一识别UT240的信息、并在稍后建立定义了对于两个所述网络与所述UT240的数据会话连接的无线电承载标识。该能力消息可以例如通过UTRAN路径经由已建立的连接例如通过DCCH发送,从而根据UTRAN路由方案协议标准向RNC唯一识别UT240,并且包括与UT240的备选WLAN路由路径和数据端口242相关联的备选网络地址NA,即,在这个例子中是UT240的WLAN MAC地址。这样,RNC被通知UT240具有WLAN能力并且能够建立与AP265的无线电通信连接,并且RNC230也可以通过设置具有QoS要求的WLAN无线电承载标识来定义通过WLAN与UT240的数据通信会话,并将WLAN无线电承载标识与UT240的WLAN MAC地址相关联。这样,根据与蜂窝无线电网络的路由方案不同的所述WLAN网络的标准协议路由方案即3GPP路由方案来定义NA。存在许多可能性。该消息可以是例如通过UTRAN通信路径在DCCH上行链路上从UT240向RNC230发送的修改了的RRC(无线电资源控制)消息,但是熟悉本领域的技术人员明白,如果只存在通过WLAN通信路径建立的连接,该消息也可以通过WLAN向RNC230发送,并且包括例如UT240的3GPP IMSI(国际移动用户标识)、或该PDP上下文会话的IP地址。
在步骤505,RNC230的MRRM应用接收通过UTRAN路径发送的能力消息,并识别出所述UT240具有双模能力,即,能够经由所述第一路由路径和备选路由路径这两种进行通信。通常,如果第一接入网是蜂窝无线电网络,并且所述备选接入网是WLAN,则RNC230的MRRM应用通过从接收的能力消息中提取NA即UT240的WLAN地址来执行它,并相应地通过将所述NA与路由应用的路由表1中的特定UT240相关联来更新相关的MRRM和路由信息,但是也存在其它可能。由于能力消息是通过UTRAN路径发送的,因此RNC230知道UT240的标识。RNC230例如可以使用在步骤501中用于通过UTRAN路径的能力消息传输的3GPP无线电承载标识例如3GPPRB ID来识别UT240。
在步骤510中,在UT240与GGSN210之间建立PDP上下文会话,从而启动在UT240与例如互联网主机或连接到互联网的对等端之间的数据通信会话。PDP上下文会话以传统方式例如如上所述的方式建立。通常,RNC230在步骤510例如通过UTRAN路径借助于RRC消息将它的MAC地址发信号通知给UT240,但是存在许多种可能。
在步骤511中,通过使UT240的路由应用将唯一识别所述PDP上下文会话的会话标识符例如3GPP RAB ID绑定到第一路由标识符例如3GPP RBID,以传统方式经由第一路由路径即UTRAN路由路径来路由所述PDP上下文会话的数据,并且RNC230的路由应用将唯一识别所述PDP上下文会话的第一会话标识符例如相关GTP-U隧道的TEID绑定到第一路由标识符,例如与所述UT240相关联的3GPP RB ID。这样,根据第一接入网即蜂窝无线电网络即在这个例子中是3GPP UTRAN的标准协议路由方案来定义会话标识符和第一路由标识符。
在步骤515中,UT240的MRRM应用建立是否发送该能力消息。在一个实施例中,如果UT240的MRRM应用在步骤500决定不发送任何能力消息,则UT MRRM应用决定在步骤515发送能力消息,并且该方法前进到步骤517。在另一个实施例中,没有能力消息发送并且该方法前进到步骤520。
在步骤517中,根据一个实施例,UT240的MRRM应用以与上面步骤501中所描述的相同的方式形成能力消息并将该能力消息发送到RNC230的MRRM。在一个实施例中,该能力消息还包括唯一识别该数据会话的会话标识符,例如在表2中唯一识别在步骤510中建立的特定PDP数据上下文会话的3GPP RB ID或3GPP RAB ID。这样,UT240能够控制在一组正在进行的PDP上下文会话当中哪个(或哪些)PDP上下文会话需要切换。这可以通过让UT240通过UTRAN路径例如使用所述3GPP RB ID1和3GPP RABID1发送所述能力消息来实现,以便RNC230能够提取唯一识别该特定PDP上下文会话的所述3GPP RB ID和3GPP RAB ID。
在步骤519中,以与步骤505中同样的方式,RNC230的MRRM应用接收所述能力消息,提取所述NA,并将该NA即UT240的WLAN地址与该特定UT240相关联。在备选实施例中,如果该能力消息还包括特定PDP上下文会话标识符例如上述的3GPP RB ID1,则RNC230只将所述NA与UT240的特定PDP上下文会话相关联,即与RNC的特定会话标识符TEID1相关联。
在步骤520中,如果UT240在这个阶段不知道RNC230的MAC地址,则UT240的路由应用从AP265检测WLAN(广播)信标信号,该信号包括AP:s265MAC地址,并且该UT240读取该AP MAC地址并且将其与它的端口242相关联。通常,UT230在这个阶段知道RNC230的MAC地址,例如在上述的步骤510中发信号通知UT230,并且在步骤520中将端口242与RNC230的MAC地址相关联。UT240的MRRM应用还产生用于一个(或多个)相关数据会话的备选路由标识符,在这个例子中被称为WLAN无线电承载标识,WLAN RB ID1,并且例如通过更新其如表3所图示的路由表将该相关PDP上下文会话与它相关联。UT240将该相关PDP上下文会话与WLAN RB ID1相关联,并将WLAN RB ID1与数据端口242相关联。作为选择,可以由RNC230产生备选路由标识符,并将该备选路由标识符通过UTRAN路径发信号通知UT240。
表3
其后,在步骤522中,UT240根据IEEE802标准向AP265发送关联请求消息,以便发起WLAN连接建立。该消息包括UT240的MAC地址。AP265通过将它的相关端口与UT240的WLAN MAC地址相关联来相应地更新它的绑定表。在一个实施例中,所述关联请求消息还包括PDP上下文会话标识符,例如PDP上下文会话的RB ID或RAB ID或IP地址,或者相关PDP会话的NSAPI。AP265通过向UT240发送关联响应消息作为802.11消息来进行响应。UT240接收该关联响应消息并且因此具有经由所述第二端口(242)与WLAN建立的无线电连接。
在步骤523,AP265根据IEEE802标准通过向WLAN分发系统(DS)即向面向RNC230的M-L2S201播送第2层更新帧来继续。在一个实施例中,所述更新帧还包括在步骤522中向AP265发送的所述PDP上下文会话标识符。
M-L2S在步骤524通过向RNC230转发该第2层更新帧进行响应。该第2层更新帧包括UT240的WLAN MAC地址作为MAC源地址,并且优选地被多播。该第2层帧的目的是促使接收该帧的任何第2层设备中的转发或绑定表被相应地用UT240的MAC地址更新,即将接收该帧的端口与UT240的MAC地址相关联,以便所有将来发往UT240的业务被转发到正确的端口,即接收该帧的端口上。假定使用多播使能的交换机(M-L2S),以便避免第2层帧的扩散以致在运营商的网络内业务量过高,第2层更新帧优选地被多播到服务RNC230的相邻AP:s以及相应M-L2S201所属的组。在这种情况下,每一个AP因此通过具有存储的其相邻AP:s和相关联M-L2S:s的MAC地址表而在一定程度上知道该第2层网络拓扑。在一个实施例中,该第2层更新帧还包括在步骤522中UT240向AP265发送的所述PDP上下文会话标识符,例如该PDP上下文会话的RB ID或RAB ID或IP地址,或者相关会话的NSAPI。
在步骤525A中,AP根据它是怎样被预先配置的来决定是否发送IAPP-ADD.Notify(IAPP增加通知)分组。熟悉本领域的技术人员明白,也可以使用根据另一协议的相应消息例如如上提到的符合LWAPP的消息来代替IAAP-ADD.Notify分组。在一个实施例中,该方法前进到步骤525B,并且AP265根据IAPP协议和IEEE802标准移动性功能性来多播IAPP-ADD.Notify分组作为UDP/IP分组,以通知其它AP:s关于在(新)AP上该特定UT的新关联。按照传统方式,IAPP分组包括UT240的WLAN MAC地址和序列号,其指示该分组的有效性。应当优选地选择该多播IP地址,以便只有RNC230和其它在地理上接近该发送AP265的AP:s接收该IAPP分组。这是为了降低WLAN域内的信令。中间M-L2S201因此相应地被优选地预先配置,即它具有存储的用于多播IAPP-ADD.Notify分组的IP地址列表。步骤525B的主要目的是通知第2层网络内的AP:s“实际上选择了哪个AP来与UT240进行通信”,以便将无线电通信从一个AP准确地切换到另一个AP。步骤525B构成L2-RN:s的传统RRM(无线电资源管理)的一部分。在一个实施例中,IAPP-ADD.Notify分组还包括传统WLAN无线电资源管理参数,例如,当前小区负载、关于在UT240与AP265之间建立的WLAN无线电信道的信号强度等等。熟悉本领域的技术人员明白,这可以通过在IAPP-ADD.Notify分组中的特定上下文容器内添加所述WLANRRM参数来实现。在一个实施例中,所述IAPP-ADD.Notify分组还包括在步骤522从UT240向AP265发送的所述PDP上下文会话标识符,例如用于相关会话的RB ID或RAB ID。在备选实施例中,该方法从步骤525A直接前进到步骤526,而不发送IAPP-ADD.Notify分组。
在步骤526中,根据一个实施例,如果UT240决定既不在步骤500也不在步骤515中发送能力消息,则UT240的MRRM应用如上面步骤517中所述形成并发送能力消息,并且RNC MRRM应用如上面参考步骤519所述接收所述消息、提取相关参数、并且进行合适的关联。在备选实施例中,如果在这一点上还没有发送能力消息,则如在上述步骤522、523、524和525中所述的,在步骤522中从UT240向AP265发送的无线电链路消息还可以包括PDP上下文会话标识符,例如用于相关会话的3GPP RB ID1或3GPP RAB ID1,并且将该会话标识符转发到RNC230,例如,用第2层更新帧转发到RNC230,或者用所述IAPP-ADD.Notify分组,因此,RNC230的RNC MRRM应用可以解析接收到的在步骤524中描述的第2层更新帧或在步骤525中描述的IAPP-ADD.Notify分组作为能力消息。在另一个实施例中,UT240的UT MRRM应用形成能力消息,该能力消息包括UT的NA即在这个例子中的UT240的WLAN地址,还包括在步骤520中建立的特定PDP上下文会话的PDP上下文会话标识符即在这个例子中的3GPP RAB ID1或3GPP RB ID1或PDP上下文会话的IP地址或者NSAPI,并例如通过使用DCCH经由UTRAN路径,或者通过将所述能力消息转换成LLC802.2帧格式并将所述LLC802.2帧多播到AP265来经由WLAN路径将该能力消息发送到RNC230。作为选择,如果UT240知道RNC的MAC地址,则将所述能力消息(LLC帧)作为专用消息发送到RNC230。然后,RNC230的MRRM应用接收该能力消息,并且以与上面步骤519中相同的方式将NA即UT240的WLAN地址与特定UT240相关联,与特定PDP上下文会话标识符即3GPPTEID1相关联。
此外,在步骤526中,RNC230以与步骤520中UT240相同的方式产生备选路由标识符,该备选路由标识符呈特定PDP上下文会话的特定WLAN无线电承载标识的形式,在这里称为WLAN RB ID1,如下面表4中所示,并且,RNC230将该WLAN RB ID1与UT240(在端口2003上接收的)的NA即WLAN MAC地址相关联,还将WLAN RB ID1与端口2003相关联。RNC230和UT240的WLAN RB ID1相同,因为它们由相同的标准路由协议方案所定义。RNC230的路由应用例如通过更新如表4所示的路由表将相关PDP上下文会话(即,会话1)与所述NA(UT240的WLAN MAC地址)、所述备选路由标识符即WLAN RB ID1、以及端口2003相关联。这样,根据所述备选接入网即在这个例子中的WLAN的标准协议路由方案来定义备选路由标识符。作为选择,将备选路由标识符从UT240发信号通知给RNC230。由于根据相同的标准例如关于路由方案的标准产生备选路由标识符,因此备选路由标识符在RNC230上和UT240上相同。
表4
RNC230通过继续将PDP上下文会话的TEID绑定到UTRAN(3GPP)RABID并将(3GPP)RAB ID绑定到(3GPP)RB ID来通过UTRAN无线电接口即经由端口2002来继续路由PDP上下文会话的用户数据。然后该方法前进到步骤527,即,将TEID绑定到3GPP RB ID。
在步骤527中,UT240的UT MRRM应用根据它的预配置决定是否向RNC230发送关联消息。该关联消息通知RNC230“UT240已建立与WLAN的无线电连接并且PDP上下文会话有可能从UTRAN路径切换到WLAN路径”。在一个实施例中,例如,如果在步骤526中通过WLAN路径发送能力消息,则该能力消息也可以充当关联消息,而不用发送关联消息,该方法前进到步骤530。在另一实施例中,UT240的UT MRRM应用决定发送关联消息,并且该方法前进到步骤528。
在步骤528中,UT240的UT MRRM应用形成关联消息,该关联消息包括UT240的NA,在这里例子中即WLAN地址,优选地还包括用于特定PDP上下文会话的会话标识符,在这个例子中即3GPP RAB ID1或RB ID1,通常还连同表明UT240已建立与WLAN的无线电连接的一些信息例如“无线电建立标识符”一起,并通过UTRAN路径例如使用DCCH或通过WLAN将该关联消息作为多播帧消息发送到RNC230,或者,如果UT240知道RNC的MAC地址,例如,之前已通过UTRAN路径从RNC230用信号通知给UT240,该关联消息可以作为专用消息通过WLAN发送,其中,该消息带有作为目的地址的RNC的MAC地址。如果该关联消息通过WLAN路径发送,一般该关联消息不包括所述“无线电建立标识符”。对于怎样形成和组合能力消息和关联消息存在许多种可能。例如,如果该关联消息还包括特定会话标识符,则该关联消息也可以充当能力消息,并且根据本发明的方法不需要UT240向RNC230发送任何特定能力消息。因此,根据本发明,术语“能力消息”和“关联消息”在某种程度上是可以互换的。此外,关联消息可以由UT例如在步骤522从AP265接收关联响应消息之后立即通过UTRAN路径发送,但是存在许多种可能性。如上所述,该关联消息通常包括唯一识别特定PDP上下文会话的信息。这样,UT240可以控制在一组正在进行的PDP上下文会话中的哪个(或哪些)PDP上下文会话需要切换。
在步骤529中,RNC230接收所述关联消息,提取UT240的NA,还可能提取“无线电建立标识符”-如果关联消息包括这样的标识符,并相应地通过设置备用路由标识符即在这个例子中的WLAN RB ID1成为该会话标识符即TEID1要绑定的实际有效的绑定候补来更新它的路由表(上述表4)。这意味着从这一点开始RNC230可以通过将PDP上下文会话的会话标识符即TEID绑定到第一路由标识符即在这个例子中的(3GPP)RB ID通过UTRAN无线电接口即经由端口2002路由PDP上下文会话,或者可以通过将PDP上下文会话的会话标识符即这个例子中的TEID绑定到备选路由标识符即在这个例子中的WLAN RB ID1通过WLAN无线电接口即经由端口2003路由PDP上下文会话。如果该关联消息唯一识别用于UT240的一组有效PDP会话当中的特定会话,则RNC230只更新特定备选路由标识符即在这个例子中的WLAN RB ID1,以成为该会话标识符要绑定的实际有效的绑定候补。如果该关联消息不识别特定会话,即,它只包括UT240的NA连同表明UT240已建立与WLAN的无线电连接的一些信息,则RNC230通常更新用于所有PDP会话的所有备选路由标识符,即,用于会话1的WLANRB ID1、用于会话2的WLAN RB ID2等等,以成为所有会话标识符即TEID1、TEID 等等要绑定的实际有效的绑定候补。在一个实施例中,例如,如果RNC230已接收到唯一识别特定PDP上下文会话的能力消息,则在关联消息中可以省略掉“无线电建立标识符”,并且RNC230自动准确地解析该关联消息,因为这是RNC230第二次接收UT240的NA。然后该方法前进到步骤530。
在步骤530中,执行一个决定,以将所述PDP上下文会话的路由从经由节点B250和端口2002和241的所述蜂窝无线电网络路径(UTRAN路径)切换到经由端口2003和242的所述备选数据网络路径(WLAN路径)。根据本发明,UT240或RNC230可以基于各种RRM信息执行该决定。在一个实施例中,RNC230的MRRM应用通过使用传统WLAN无线电资源管理协议即如图4所示的IAPP协议从WLAN的AP265接收RRM(无线电资源管理)消息,该RRM消息包括关于例如小区负载、无线电信道质量、BER、FER的信息。AP265借助于已设置的传统APME应用和如图4所示的设置在UT240上协同操作的传统STAME应用来收集该RRM信息。可以使用802.11k信令标准,以便向RNC230报告用于802.11WLAN的AP265的无线电/小区RRM信息,例如,信道负载、业务负载、传输成功统计、WLAN信道质量等等。如上面参考步骤525讨论的,IAPP-ADD.Notify分组可以包括WLAN连接的无线电资源管理参数,诸如小区负载、信号强度、可用数据速率等等。在备选实施例中,UT240的UT-MRRM应用执行关于UTRAN链路以及WLAN链路的无线电链路质量的测量,并且例如通过使用传统UTRAN RLC协议在上行链路DCCH上向RNC230的RNC MRRM应用发送测量报告,或者如果UT240知道RNC的MAC地址,即之前已经发信号通知了UT240,则通过使用LLC/WLAN-MAC协议在WLAN路径上向RNC230的RNC MRRM应用发送测量报告。测量报告可以包括关于一个(或多个)UTRAN无线电链路和/或一个(或多个)WLAN无线电链路的信号强度、QoS、BER、FER、干扰电平、UT240的速度等的参数值。例如,如果WLAN当前比UTRAN提供更好/更高的QoS等级,或者如果UTRAN网络的业务负载水平超过特定阈值,则RNC230的RNC-MRRM应用可以在步骤530决定执行从UTRAN路由路径到WLAN路由路径的切换,或者例如因为UT240的速度太快,RNC230的RNC-MRRM应用可以决定保持UTRAN路由路径,但是存在许多种可能。在备选实施例中,UT240的UT MRRM应用例如基于所述测量的MRRM参数值和/或从AP265接收的如图4所示使用协同操作STAME-APME应用发信号通知的无线电资源管理信息来决定将PDP上下文会话的路由切换到WLAN路由路径。然后UT240将该决定发信号通知RNC230的MRRM应用。在一个备选实施例中,因为计量参数即成本/分钟或传输的Kbit,PDP上下文会话的WLAN路由路径总是优选的。重要的是,本发明提供了“在RNC230和/或UT240内提供例如使得能够考虑到使用所述UTRAN以及WLAN两者的无线电资源来执行切换决定的MRRM功能”的可能性。这样,本发明提供了一种完全开发新的更高效的MRRM功能的可能性,其中,由于RNC230和/或UT240具有到UTRAN以及到WLAN RRM信息的接入权,因此该MRRM功能既考虑UTRAN又考虑其它集成的L2-RN。作为选择,本发明提供了一种在AP265上提供MRRM功能的可能性。在优选实施例中,RNC230的MRRM执行切换决定。应当注意的是,本发明具有收集“正确”节点内的所有MRRM信息的可能优点,其中所述节点为在其内实现传统UTRAN RRM功能的无线电网络控制节点,RNC230。
根据本发明的方法,该方法保持在步骤530直到已经决定将PDP上下文会话切换到WLAN路由路径为止,然后该方法前进到步骤531。
在步骤531中,在一个实施例中,RNC230执行PDP上下文会话从所述蜂窝无线电网络路径到所述WLAN路由路径的切换,即,将用户层面传输从UTRAN路径切换到WLAN路径。该切换通过RNC230的路由应用来执行,其中,该路由应用将通常是TEID的PDP上下文会话标识符绑定到备选无线电承载标识,在这个例子中即WLAN RB ID1,而不是绑定到表4中的传统3GPP RB ID,从而开始经由端口2003通过WLAN路由路径而不是经由端口2002通过UTRAN路径来路由PDP会话的下行链路IP分组。对于RNC230通过相应GTP-U隧道从SGSN220接收的下行链路IP分组来说,该传输切换是很关键的。在传统用户层面传输中,RNC解封装来自GTP-U PDU的IP分组,并在通过UTRAN信道发送之前用PDCP封装它们。本发明通过使RNC230的路由应用实体执行以下步骤来实现无数据丢失的无缝传输切换:
1.在决定RAT(无线电接入技术)间切换之前,使用UTRAN路径将已经封装和缓冲为PDCP分组的所有下行链路IP分组发送到UT240。这样的IP分组可以在RNC230上缓存,因为它们正等待传输它们,或者它们已经被发送到UT240但是还没有被确认。根据本发明,只要RNC通过它的UTRAN路由路径从UT240接收上行链路IP分组,则RNC230的RLC实体确认使用UTRAN路径的分组接收(如果使用RLC确认模式)。
2.如果在PDP上下文会话中配置了用于用户层面传输的确认模式RLC业务,则通常首先在RNC230和UT240上的LLC实体之间建立LLC连接,以允许LLC类型2帧的确认传输。通常,这通过在第一(下行链路)PDP-IP分组作为以太网802.3帧发送之前使RNC230使用LLC类型2连接业务(确认模式)向UT240发送LLC建立连接消息来实现。
3.在步骤530决定RAT间切换之后,使用作为目的地址的UT240的WLAN MAC地址和作为源地址的RNC230的MAC地址将从GTP-U PDU解封装的所有下行链路IP分组封装为LLC/以太网帧。然后,这些帧通过RNC230的(以太网)端口2003通过一个或多个M-L2S以及WLAN AP265向UT发送。
然后,在步骤531在RNC230内产生的下行链路LLC/以太网帧在RNC230的端口2003上发送到M-L2S201。这些帧是包括下行链路PDP IP分组的LLC/以太网802.3帧。由于M-L2S201已经在步骤503更新了它的绑定表,因此,在步骤531这些下行链路以太网帧被准确地通过WLAN向UT240路由。在一个实施例中,RNC路由应用实体在将下行链路分组封装为LLC/以太网帧之前在RNC-MRRM应用报头内添加该特定会话的会话标识符,例如,在这个例子中是WLAN RB ID1或3GPP RB ID1。这提供了“当经由端口242通过WLAN路由路径接收到下行链路PDP IP分组时,UT240的UT路由应用唯一识别与该下行链路PDP IP分组相关的特定PDP会话”的可能性。
在步骤532中,M-L2S201将接收到的下行链路LLC/以太网802.3帧转发给AP265。AP265将该下行链路IEEE802.3帧转换为传统的IEEE802.11帧,并将这些帧发送到UT240。
在步骤534中,根据一个实施例,在接收到RNC230的备选网络源地址NSA即在这个例子中为RNC230的MAC地址之后,UT240将所述PDP上下文会话的路由路径从UTRAN路由路径切换到备选WLAN路由路径。例如,根据一个实施例,UT240可以从所述LLC建立连接帧中提取所述NSA,或者根据另一个实施例,当它从RNC230接收第一PDP上下文下行链路IP分组时,将UT240的目的IP地址嵌入在LLC/MAC帧内,其中,该LLC/MAC帧包括作为源地址的RNC230的MAC地址。作为选择,在步骤510将RNC230的MAC地址发信号通知给UT240。然后,UT240的路由应用通过将一个(或多个)会话标识符与RNC的NSA即在这个例子中为RNC230的MAC地址相关联来更新它的路由表,如在下面的表5中所示。
表5
在其中UT240接收到第一PDP-IP分组之后执行所述路由路径切换的实施例中,UT240解封装从LLC/802.11帧接收到的下行链路IP-PDP分组,并识别出WLAN传输路径成功建立,因为它能够经由它的WLAN接口接收PDP用户数据。然后,UT240相应地通过将相关PDP上下文会话标识符即3GPP RAB ID1绑定到WLAN RB ID1来更新它的路由表即表5。这样,UT240终止通过其UTRAN传输端口241的上行链路传输,并开始通过它的WLAN端口242向AP265发送作为LLC/以太网802.11帧的随后上行链路PDP IP分组。更特别地,在一个实施例中,在UT240上用户层面传输的切换包括由UT240的路由应用实体执行的以下步骤:
1.与对于下行链路IP分组时RNC230所执行的动作相似,在决定RAT间传输切换之前,使用UTRAN路径,即,使用所分配的UTRAN无线电承载/信道,将已经在UT240上被封装并缓冲为PDCP分组的所有上行链路IP分组发送到RNC230。这样的IP分组可能被缓存,因为它们正等待传输它们,或者它们已经被发送到RNC但是还没有被确认。只要UT240通过它的UTRAN传输路径从RNC230接收下行链路IP分组,UT的RLC实体也确认使用UTRAN路径的分组接收(如果使用RLC确认模式)。
2.如在通过其WLAN接口接收的LLC帧的DSAP(目的地业务接入点)字段中所指示的,所提取的有效载荷,即,下行链路PDP IP分组,将转发到UT上的上层IP层。
3.在通过其WLAN端口242接收第一下行链路IP分组之后,UT240的路由应用将数据会话标识符即3GPP RAB ID1绑定到备选路由标识符即WLAN RB ID1,这意味着它停止了使用PDCP来封装上行链路PDP IP分组,而是使用作为源地址的UT240的WLAN MAC地址和作为目的地址的RNC230的MAC地址来将它们封装为LLC/802.11帧。然后经由端口242通过WLAN接口将这些帧发送到AP265。
在步骤536中,AP265将来自UT240的IEEE802.11上行链路帧转换为IEEE802.2帧,并将这些帧发送到M-L2S201。M-L2S201然后将这些IEEE802.2帧转发到RNC230。
在步骤538中,RNC230的路由应用从接收的IEEE802.2LLC/以太网帧中提取PDP IP分组,将它们转换为传统的PDP IP分组帧,封装它们,并将它们转发给相应的GTP-U实体,以用于通过GTP-U隧道向UMTS PS(分组交换)域进行进一步的GTP-U封装和传输。通过使用为正讨论的PDP上下文而建立的UT的WLAN MAC地址(表示为以太网帧的源地址)、WLAN RBID1和TEID1之间的一对一关系,例如如表4所示,来执行特定GTP-U实体和隧道的标识。这样,在步骤538中由RNC230来完成在上行链路和下行链路中PDP上下文会话从UTRAN路由路径到WLAN路由路径的切换。
要注意的是,在任何时间点上,使用在RNC230与SGSN220之间以及在SGSN220与GGSN210之间的GTP-U对IP分组进行封装保持不变。IP分组的地址也不做任何改变。这有利于提供与远端互联网主机或对等端的会话连续性和消除由DHCP(动态主机协议配置)指配新IP地址而引起的时延。
在步骤540中,如果正讨论的PDP上下文会话例如从图2中的RNC230向RNC231进行RNC间切换,则该方法前进到步骤542。
在步骤542中,RNC230的RNC MRRM应用例如通过向RNC231发送专用MRRM请求并且如果RNC231设置有相应的MRRM应用则在确定的时间周期内得到特定MRRM确认消息来调查目标RNC231是否设置有相应的MRRM应用。如果RNC230接收到这样的MRRM确认消息,那么RNC230的MRRM应用将它的更新路由表和/或关于一个(或多个)相关PDP上下文会话的MRRM信息发送到目标RNC231的RNC MRRM应用。RNC230和RNC231的MRRM应用通常使用UMTS RNSAP(无线电网络子系统应用)协议来进行通信,但是存在其它可能性,例如,UDP/IP协议或TCP/IP协议。另外,即,如果RNC230的MRRM应用没有接收到确认,则RNC230的MRRM应用以传统方式只将传统的RRM信息发信号通知给目标RNC231。该程序提供RNC间平滑切换的可能。
尽管上面已经描述了PDP上下文会话从UTRAN路由路径到WLAN路由路径的切换,但是本发明也可应用于PDP上下文会话或数据会话从WLAN路由路径到UTRAN路由路径的切换,只需要对于熟悉本领域的技术人员来说显而易见的较小的修改。例如,如果从WLAN路由路径向UTRAN路由路径切换,例如,如果首先经由WLAN路由路径建立数据会话,那么能力消息可以通过WLAN路由路径发送,并且可以包括例如唯一识别所述数据会话的WLAN RB ID1,并且进一步包括UT240的IMSI,允许RNC230建立符合WLAN RB ID QoS要求的备选3GPP RAB ID和3GPP RB ID并定义与UT240通过UTRAN路径的数据会话等等。此外,本发明可用于在WLAN路由路径和UTRAN路由路径上同时路由PDP分组或会话数据,例如,以便为了某种原因构成软切换或简单地增强吞吐量。
RNC230发起切换,并且UT240在接收到如在上述步骤531-534中描述的第一PDP分组之后切换它的路由路径,但是存在许多其它的可能性。例如,UT240可以发起切换,并且RNC230可以在接收到第一上行链路PDP分组后切换路由路径。UT/RNC240/230可以独立地作出RNC/UT230/240的切换决定,并且独立执行切换,和/或可以例如借助于RRC消息将切换决定发信号通知给RNC/UT230/240,以便与RNC/UT230/240“同步”切换。
图6图示根据本发明的UTRAN-WLAN综合网络的备选实施例。在该实施例中,包括AP665和ML-2S601的WLAN经由接入路由器6010连接到IP网络6050。可选地,IP网络6050可以通过在图6中未示出的接入路由器连接到RNC630。接入路由器6010连接到DHCP(动态主机配置协议)服务器6015,DHCP服务器6015可以与RNC630集成在一起。在图6中,RNC630经由端口6002与基站节点B650相连接,构成UTRAN路由路径。M-L2S601连接到接入点AP265,然而存在许多可能性。多个AP:s例如可以直接连接到接入路由器6010或者连接到多个与接入路由器6010相连接的中间M-L2S:s。在AP与M-L2S之间的路由路径中可以有多个M-L2S:s。通常,为了促进WLAN内的第2层消息的分发或多播,接入路由器6010通过单个M-L2S连接到WLAN。RNC630通常以传统方式连接到在图6中未示出的另外RNC:s,这些RNC:s进而又可以例如经由接入路由器通过M-L2S:s或IP网络连接到它们各自的WLAN:s。RNC630连接到SGSN620。SGSN620连接到GGSN610,GGSN610进而又连接到互联网670。根据本发明,RNC630通过RNC数据端口2003进一步与IP网络1050相连接。AP665与M-L2S601相连接。双模/能力UT640能够通过它的WMAC(无线媒体接入控制)端口642与第2层WLAN网络建立WLAN无线电连接。
图7图示根据本发明由图6中RNC630、接入路由器6010、AP665和UT640使用的协议堆栈和应用的例子。图6中的M-L2S601通常充当AP,IP网络6050将IP分组从RNC630中继到接入路由器6010/将IP分组从接入路由器6010中继到RNC630,因此这些在图7中省去。如图7所示,RNC730设置有传统的UTRAN协议堆栈,包括与端口7002相关联的UTRANMAC协议、RLC协议、PDCP/RRC协议、GTP-U协议、IP和UDP/TCP。根据本发明,RNC730还设置具有MRRM应用和路由应用。根据本发明,RNC730还设置有与数据端口7003相关联的传统第一层和MAC层,使得RNC730能够与接入路由器7010进行通信。UT740具有传统UTRAN协议,包括UTRAN物理层、MAC层、RLC层和PDCP/RRC协议层。根据本发明,UT340还设置有以太网协议堆栈和WLAN协议堆栈,如图7所示,即,IEEE 802.11物理层、MAC层和802.2LLC层、IPm协议(移动IP)以及可选地还有IPSec协议。IPm协议和IPSec协议也可以集成。根据本发明,如图7所示,UT740还具有IP层、UDP/TCP层和设置在UDP/TCP层“之上”的路由应用与MRRM应用。以相似的方式,如图7所示,RNC730具有IPm协议和IPSec协议,并且在UDP/TCP层“之上”设置了MRRM应用与路由应用。通过传统层数据处理,UT740和RNC230的MRRM应用和路由应用可以彼此相互通信。
图8A-C图示根据本发明用于图6和7中所图示实施例的方法。
参考图8A-C,根据本发明的该方法开始于步骤810,其中,在UT640与GGSN610之间建立PDP上下文数据会话,使得能够实现在UT640与例如互联网主机或连接到互联网的对等端之间的数据通信会话。PDP上下文会话以传统方式建立,例如,如上面所描述的。
在步骤811,以上述步骤511中描述的传统方式,通过第一路由路径即UTRAN路由路径来路由所述PDP上下文会话的数据。
在步骤812,RNC630的MRRM应用通过下行链路UTRAN-DCCH将它的备选网络源地址NSA即RNC630的IP地址发送到UT640的MRRM应用。在备选实施例中,RNC在步骤812不发送它的NSA,而是DHCP服务器知道(预先存储)RNC630的IP地址,并且RNC630的IP地址而是例如包括在以下在步骤823中描述的DHCP确认消息中。
在步骤813中,UT640的MRRM通过将一个(或多个)PDP上下文会话与所接收的NSA即在这个例子中为RNC的IP地址相关联来更新UT路由应用的路由表,如表6所示的,并产生用于相关数据会话的备选路由标识符,即WIP RB ID,并将它与端口642相关联。WIP RB ID1与RNC630的IP地址相关联。
表6
在步骤820中,UT640的路由应用检测来自AP665的WLAN(广播)信标信号,并且如上述步骤522中所述,该UT经由所述第二端口(642)建立与WLAN的无线电连接。WLAN将更新帧转发给接入路由器6010,并且WLAN和接入路由器6010的桥接表以传统方式被相应地更新。
在步骤823中,除了已经指配的PDP上下文会话IP地址之外,UT640还从DHCP服务器6015获得第二IP地址。这需要UT640设置有DHCP客户机。通常以下列方式为UT640指配第二IP地址:
1.UT240播送作为DHCP/UDP/IP消息的DHCP发现消息。
2.DHCP服务器6015通过发送DHCP提供消息来响应UT640,其中,DHCP提供消息包括作为DHCP/UDP/IP消息的UT240的第二IP地址。如果播送的发现消息到达若干DHCP服务器,则可能有由不同DHCP服务器发送的多个DHCP提供消息。第二IP地址通常是专用于移动应用的IP地址,即,IPm地址。
3.UT240播送作为DHCP/UDP/IP消息的DHCP请求消息(即,从一个DHCP服务器对所提供IP地址之一的请求)。
4.DHCP服务器6015向UT240发送作为DHCP/UDP/IP消息的DHCP确认消息(即,确认预留的IP地址和UT640的配置),UT240观测到该确认,并将该预留的(第二)IP地址存储以备将来使用。该第二IP地址被转发给UT RRC应用,UT RRC应用将该第二IP地址与一个(或多个)相关的PDP上下文会话相关联。可选地,如果DHCP服务器6015知道RNC630的IP地址,则该DHCP确认消息还可以包括RNC630的IP地址。
在步骤825中,UT640的MRRM应用形成并发送关联消息到RNC630的MRRM应用。该关联消息包括UT640的备选网络地址,在这个例子中即第二IP地址,并且如上所述还可以起到能力消息的作用。在一个实施例中,该关联消息还包括唯一识别该数据会话的会话标识符,例如,唯一识别在步骤810中建立的该特定PDP数据上下文会话的3GPP RB ID1或3GPPRAB ID1。这样,UT640能够控制在一组正在进行的PDP上下文会话当中哪个(或哪些)PDP上下文会话需要切换。这可以通过使UT640在使用所述3GPP RB ID和3GPP RAB ID的UTRAN路径上发送所述关联消息来完成,以便RNC630能够提取唯一识别该特定PDP上下文会话的所述3GPP RB ID和3GPP RAB ID。作为选择,该关联消息可以作为寻址到RNC630的MRRM应用的TCP/IP分组通过WLAN-IP网络路径发送。在一个实施例中,DHCP服务器6015向RNC630发送包括UT640的MAC地址和第二IP地址的关联消息。如果DHCP服务器知道(预先存储)RNC630的IP地址,则该消息可以是专用消息,或者可以被多播。
在步骤826中,RNC230接收在步骤825发送的所述关联消息,并产生备选路由标识符,在这个例子中,该备选路由标识符是用于特定PDP上下文会话的特定IP网络无线电承载标识的形式,即,如以下表4中所示的IPN RB ID1,并且RNC230将这个IPN RB ID1与NA即UT240的第二IP地址相关联,还将IPN RB ID1与端口2003相关联。RNC630例如通过更新如表7所示的它的路由表将所述PDP上下文会话(即,正在讨论的相关会话)与所述NA(UT640的第二IP地址)、所述备选路由标识符即IPN RB ID1以及端口2003相关联。以与用于3GPP RB ID和WLAN RB ID的相似的方式,IPN RB ID定义通过IP网络-WLAN网络路径的连接,并包括例如与相应3GPP RB ID相同的QoS要求,即,带宽要求、最大分组时延要求、关于BER、FER的要求等等,以便对于较低层来说在RNC630的路由应用与UT640的路由应用之间实现数据连接。
表7
RNC630的路由应用通过继续将PDP上下文会话的TEID绑定到UTRAN(3GPP)RAB ID和UTRAN(3GPP)RB ID来继续通过UTRAN无线电接口即经由端口6002继续路由PDP上下文会话的用户数据。在一个实施例中,该方法然后前进到步骤827。在另一个实施例中,该方法跳过步骤827直接前进到步骤830。
在步骤827中,根据一个实施例,RNC630和UT640建立传统的双向IPSec(IP安全)连接,使得能够对要通过WLAN-IP网络6050路径传送的分组进行安全加密和鉴权/完整性保护。这需要RNC630和UT640还设置有各自的IPSec应用,并且通常通过在UT640和RNC630之间在每一个方向上建立传统的所谓IPSec安全关联(SA)来实现。其后,PDP上下文分组可以安全地在这些IPSec连接上传送。可以通过安全(加密的)建立的UTRAN(WCDMA)连接在UT640与RNC630之间交换安全关联证书。然后,该方法前进到步骤830。
在步骤830中,作出将所述PDP上下文会话的路由从经由节点B650和端口6002和641的所述蜂窝无线电网络路径(UTRAN路径)切换到经由端口6003和642的所述备选数据网络路径(WLAN-IP网络路径)的决定。根据本发明,可以由UT640或RNC630基于各种RRM信息作出该决定。在一个实施例中,RNC630的MRRM应用从UT640的MRRM应用接收RRM消息,该RRM消息包括有关UTRAN网络和/或WLAN-IP网络的关于例如信号强度、QoS、BER、FER、干扰电平、UT640的速度、小区负载、无线电信道质量等等的信息。该消息可以例如在DCCH上通过UTRAN路由路径发送,或者可以作为TCP/IP消息通过WLAN-IP网络发送。UT640的MRRM应用对UTRAN链路和WLAN链路的无线电链路质量进行测量,以便形成RRM消息/或测量报告。作为选择,RRM信息可以由AP665或接入路由器6010来收集,并且可以作为专用消息(例如,以修正型IAPP消息的形式)发送到RNC630-如果在AP和AR与RNC630之间存在用于此目的的专用控制连接,作为选择,AP将RRM消息发送到备选无线数据网络(例如,802第2层WLAN网络),该备选无线数据网络经由AR6010将它们转发给IP网络,IP网络进而又将它们转发给RNC630。AR可以直接将RRM消息发送到IP网络。RNC630可以连续地收听RRM消息(例如,收听用于修正型IAPP RRM消息的特定IAPP分布地址)、提取和筛选出与该RNC630相关联的与特定小区(即,包括特定WLAN小区ID)和/或与特定用户(即,包括UT的MAC地址或UT的IP地址)相关的RRM消息。例如,如果WLAN-IP网络当前比UTRAN提供更好/更高的QoS等级或者如果UTRAN网络的业务负载等级超过特定阈值,则RNC630的RNC MRRM应用可以在步骤830中作出从UTRAN路由路径向WLAN-IP网络路由路径切换的决定,或者例如因为UT640的速度太快,则可以决定维持UTRAN路由路径。但是存在许多种可能。在备选实施例中,UT640的UT MRRM应用例如基于所述测量的MRRM参数值作出将PDP上下文会话的路由切换到WLAN路由路径的决定。重要的是,本发明提供了“在RNC630和/或UT640内提供例如使得能够考虑到使用所述UTRAN以及WLAN-IP网络两者的无线电资源来作出切换决定的MRRM功能”的可能性。这样,本发明提供了一种完全开发新的更高效的MRRM功能的可能性,因为RNC630和/或UT640具有到UTRAN的接入权,又具有到WLAN RRM信息的接入权。在优选实施例中,RNC630的MRRM应用作出切换决定。应当注意的是,本发明具有收集“正确”节点内的所有MRRM信息的可能优点,即在所述节点为在其内实现传统UTRAN RRM功能的无线电网络控制节点,RNC630。
根据本发明的方法,该方法保持在步骤830直到已经决定将PDP上下文会话切换到WLAN-IP网络路由路径为止,然后该方法前进到步骤831。
在步骤831中,在一个实施例中,RNC630执行PDP上下文会话从第一即所述蜂窝无线电网络路径到所述备选即WLAN-IP网络路由路径的切换,即,将用户层面传输从UTRAN路径切换到WLAN-IP网络路径。该切换通过RNC630的路由应用来执行,其中,该路由应用将PDP上下文会话标识符即在这个例子中的TEID1绑定到备选无线电承载标识即在这个例子中的IPN RB ID1,而不是绑定到表7中的传统3GPP RB ID,从而开始经由端口6003通过WLAN-IP网络路由路径而不是经由端口6002通过UTRAN路径来路由PDP会话的下行链路IP分组。对于RNC630通过相应GTP-U隧道从SGSN620接收的下行链路IP分组来说,该传输切换是很关键的。在传统用户层面传输中,RNC解封装来自GTP-U PDU的IP分组,并在通过UTRAN信道发送之前用PDCP封装它们。本发明通过使RNC630的路由应用实体执行以下步骤来实现无数据丢失的无缝传输切换:
1.在决定RAT(无线电接入技术)间切换之前,使用UTRAN路径将已经被封装和缓存为PDCP分组的所有下行链路IP分组发送到UT640。这样的IP分组可以在RNC630上缓存,因为它们正等待传输它们,或者它们已经被发送到UT640但是还没有被确认。根据本发明,只要RNC通过它的UTRAN路由路径从UT640接收上行链路IP分组,则RNC630的RLC实体确认使用UTRAN路径的分组接收(如果使用RLC确认模式)。
2.如果在PDP上下文中配置了确认模式RLC业务以用于通过UTRAN路径的用户层面传输,则在UT640和RNC630的路由应用之间使用传统确认TCP/IP模式的传输。
3.在步骤530决定RAT间切换之后,使用作为目的地址的UT640的第二IP地址和作为源地址的RNC630的IP地址将从GTP-U PDU解封装的所有下行链路IP分组封装为路由应用TCP/IP分组。然后,这些帧通过RNC630的端口6003发送。
然后,所产生的下行链路TCP/IP分组通过RNC630的端口6003发送。这些是包括所嵌入的下行链路PDP IP分组的TCP/IP路由应用分组,即,TCP报头将它们定义为前往UT640的路由应用的路由应用分组。
在步骤832中,IP网络和WLAN将这些下行链路IP分组路由到UT640,因为它们的桥接表被相应地更新,并将这些发送到UT640。
在步骤834中,在接收到RNC630的备选网络源地址NSA即在这个例子中为RNC630的IP地址之后,UT640将所述PDP上下文会话的路由路径从UTRAN路由路径切换到备选WLAN-IP网络路由路径。UT640的路由应用通过将一个(或多个)会话标识符与RNC的NSA即在这个例子中为RNC630的IP地址相关联来更新它的路由表,如下面的表8所示。
表8
UT640的路由应用解封装从TCP/IP分组接收到的下行链路IP-PDP分组,然后,UT640相应地通过将相关PDP上下文会话标识符即UTRAN RABID1绑定到IPN RB ID1来更新它的路由表,即,表8,以用于经由端口642而不是UTRAN端口641的上行链路IP分组传输。这样,UT640终止通过它的UTRAN传输端口641的上行链路传输,并开始通过端口642将随后的上行链路PDP IP分组作为TCP/IP帧发送到RNC630的路由应用。更特别地,在一个实施例中,在UT640上用户层面传输的切换包括由UT640的路由应用实体执行的以下步骤:
1.与对于下行链路IP分组时RNC630所执行的动作相似,在决定RAT间传输切换之前,使用UTRAN路径,即使用所分配的UTRAN无线电承载/信道,将已经在UT640上被封装并缓存为PDCP分组的所有上行链路IP分组发送到RNC630。这样的IP分组可能被缓存,因为它们正等待传输它们,或者它们已经被发送到RNC但是还没有被确认。只要UT640通过它的UTRAN传输路径从RNC630接收下行链路IP分组,则UT的RLC实体也确认使用UTRAN路径的分组接收(如果使用RLC确认模式)。
2.如在所接收的TCP/IP分组的DSAP(目的地业务接入点)字段中所指示的,所提取的有效载荷,即,下行链路PDP IP分组,将转发到UT上的上层IP层。
3.在通过其端口642接收第一下行链路IP分组之后,UT640的路由应用停止使用PDCP来封装上行链路PDP IP分组,而是使用作为源地址的UT640的第二IP地址和作为目的地址的RNC630的IP地址来将它们封装为TCP/IP帧。然后通过端口642发送这些帧。
在步骤836中,WLAN-IP网络将这些分组转发给RNC630。
在步骤838中,RNC630的路由应用从接收的TCP/IP分组中提取PDPIP分组,将它们转换为传统的PDP IP分组帧,封装它们,并将它们转发给相应的GTP-U实体,以用于通过GTP-U隧道向UMTS PS(分组交换)域进行进一步的GTP-U封装和传输。通过使用为正讨论的PDP上下文而建立的UT的第二IP地址(表示为TCP/IP分组的源地址)和TEID之间的一对一关系来执行特定GTP-U实体和隧道的标识,例如如表7所示的。这样,在步骤838中由RNC630来完成在上行链路和下行链路中PDP上下文会话从UTRAN路由路径到WLAN路由路径的切换。
要注意的是,在任何时间点上,使用在RNC630与SGSN620之间以及在SGSN620与GGSN610之间的GTP-U对IP分组进行封装保持不变。这有利于提供与远端互联网主机或对等端的会话连续性。
在本发明的一个实施例中,即使没有用户层面业务通过UTRAN路径发送,也不会释放在UT640与RNC630之间的UTRAN无线电承载。这是有利的,因为UTRAN路径然后能够用于发送在整个数据会话中关于UTRAN和/或备选接入网例如WLAN或WLAN-IP网络的MRRM消息。此外,这有助于稍后会话从备选路由路径向回无缝切换到UTRAN路由路径,并能够实现有效的移动性管理,例如,在用于UTRAN的位置区域更新等等的情况下。
当然,可以按照与上述参考图5描述的方式相似的方式,首先由UT640或RNC630独立执行切换,或者同时执行切换。还可以为了任何原因同时通过两种路由路径路由PDP分组。本领域技术人员会明白存在许多可能。
熟悉本领域的技术人员会明白,上面描述的根据本发明的方法通常由存储在存储器中或装载到UT(240)和RNC(240)中的处理装置例如CPU:s或在该处理装置中/上运行的软件/协议堆栈来实现。
根据本发明的软件(计算机程序)可以存储在允许有效分发和安装的宽范围的计算机可读介质上,例如,CD-ROM:s、闪存等等。
前面已经通过实施方式的例子或操作的模式描述了本发明的原理,即,在L2-RN是WLAN的情况下。然而,如已经指出的,本发明可应用于任何集成的蜂窝无线电网络L2-RN,并且许多更改和/或组合都是可能的。例如,参考上面的图2、3、4和5,熟悉本领域的技术人员明白,如果L2-RN包括WMAN、IEEE802.16,那么AP265将会把IEEE802.3帧转换成802.16MAC帧,而不是转换成802.11帧。蜂窝无线电网络可以是任何能够建立数据会话的蜂窝无线电网络,例如,UTRAN、UMTS网络、CDMA2000网络、IS-95网络、GPRS网络、D-AMPS网络等等。许多更改和/或组合都是可能的。因此,本发明不应被解释为局限于上面讨论的特定实施例,应当理解的是,熟悉本领域的技术人员可以在不偏离由所附权利要求限定的本发明范围的情况下对那些实施例作出改变。
机译: 在蜂窝无线电网络(变体)中进行无线电通信的方法,蜂窝无线电网络,控制器和该蜂窝无线电网络(变体)的核心站
机译: 蜂窝无线电网络,用于蜂窝无线电网络的订户设备以及用于在蜂窝无线电网络中执行位置更新的方法
机译: 蜂窝无线电网络,用于位置更新以便执行蜂窝无线电网络的用户设备蜂窝无线电网络和方法