Lte系统中支持用户设备移动性的方法

文档序号:7958976阅读:192来源:国知局
专利名称:Lte系统中支持用户设备移动性的方法
技术领域
本发明涉及第三代伙伴计划(以下简称3GPP)提出的移动通信系统长期演进(以下简称LTE)系统中支持用户设备移动性的方法。
背景技术
现有的第三代伙伴计划(以下简称3GPP)结构如图1所示。下面是对图1 3GPP系统结构的描述。
101用户设备(以下简称UE)是用来接收数据的终端设备。102NodeB是无线网络子系统中(简称RNS)负责无线收/发的节点。103控制无线网络控制器(以下简称CRNC)是直接控制NodeB的无线网络控制器。RNC和UE之间的接口称为空中接口。104服务无线网络控制器(以下简称SRNC)是控制承载信息的无线网络控制器(以下简称RNC),如无线资源控制(以下简称RRC)状态。105网关通用分组无线业务(以下简称通用分组无线业务为GPRS)支持节点(以下简称网关GPRS支持节点为GGSN)和106服务GPRS支持节点(以下简称SGSN)为数据的传输提供路由。SGSN和RNC之间的接口为Iu接口。107 E-PDN是外部的公共数据网,提供数据源。
现有的GGSN收到用户数据后,经过之前为该用户对应业务建立的用户平面,通过GTP-U发送数据给SGSN,同样SGSN收到数据后,通过GTP-U把数据发送给RNC。用户数据在RNC和Node B的处理结合图2详细介绍。
图2是现有的无线接口协议结构。现有的空中接口被分成三层205物理层(L1)、数据链路层(L2)和网络层(L3)。L2被分成子层204媒体接入控制(以下简称MAC)、203无线链路控制(以下简称RLC)、201分组数据会聚子层(以下简称PDCP)和202广播组播控制(以下简称BMC)。202BMC是只在处理广播业务的时候才有用,这里不会详细描述。图中的椭圆圈是业务接入点(以下简称SAP),用于子层间端到端的通信。204MAC和物理层之间的SAP是传输信道。RLC和MAC之间的SAP是逻辑信道。PDCP和BMC分别通过PDCP和BMC SAP接入。L2提供的业务称为无线承载(以下简称RB)。206无线资源控制(以下简称RRC)可以对PDCP、BMC、RLC、MAC和物理层进行配置,是控制平面的功能。PDCP和BMC只是用户平面的功能。RLC在控制平面和用户平面的功能是一样的。
从SGSN来的分组域的用户数据到达RNC后,首先由201 PDCP对数据进行头压缩(上行为解压缩)。PDCP的另外一个功能是保证不丢失数据的服务无线网络控制器(以下简称SRNC)重定位。然后由203 RLC实体进行处理。RLC的功能是成帧(分割与合并)、自动重复请求(以下简称ARQ)和加密。204MAC层被分成不同的网络实体,这里不详细描述。MAC层的功能是混合ARQ(以下简称HARQ)、随机接入控制、传输格式组合选择、UE识别及逻辑信道和传输信道的映射。205物理层的功能是发送和接收无线帧、功率控制等。物理层的功能在Node B实现。数据在RNC和Node B之间是通过传输信道的帧协议(以下简称FP)来传输的。
在现有的系统中,UE在NodeB之间或者RNC之间(没有重定位)移动时,通过软切换,可以保证数据的不丢失。因为有严格的同步关系,网络测和UE测在激活新的链路的同时,才去激活(deactive)旧的链路,保证无缝移动。
图3是现有的SRNS重定位过程。下面是对流程中各个步骤的详细说明。
301源RNC决定执行SRNS重定位过程。302源RNC发送“重定位需求”给原来的SGSN。消息中包含源标识、目的标识等信息元素。原来的SGSN收到此消息后,从目的标识来看是同一个SGSN内的重定位还是SGSN之间的重定位。如果是SGSN之间的重定位,原来的SGSN发起重定位资源分配过程。303原来的SGSN发送“转发重定位请求”给新的SGSN。转发重定位请求只在SGSN之间重定位时才使用。304新的SGSN发送“重定位请求”给目标RNC,在目标RNC和新的SGSN之间建立无线接入承载(以下简称RAB)。当RAB需要的资源包括用户平面的资源成功分配后,目标RNC发送“重定位请求确认”消息给新的SGSN。每一个建立的RAB包含信息传输层地址(用户数据的目的RNC地址)和Iu传输关系(给用户数据的下行通道末端标识(以下简称TEID))。305当目的RNC和新的SGSN分配好数据传输资源并且新的SGSN准备好SRNS重定位时,新的SGSN发送“转发重定位响应”给原来的SGSN。此消息指示目的RNC准备好从源SRNC接收转发的下行的PDU。重定位资源分配过程成功完成。转发重定位响应只在SGSN之间的重定位过程中才使用。原来的SGSN收到此消息后,306发送“重定位命令”消息给源RNC。消息中包含需要释放的RAB以及需要转发数据的RAB,SGSN是基于Qos来决定是否需要转发数据的。需要转发数据的RAB信息应该包含RAB标识、传输层地址和Iu传输关系。传输层地址和Iu传输关系与目的RNC通过“重定位请求确认”消息发送给新的SGSN的是一样的。这些参数用于下行网络协议数据单元(以下简称N-PDU)从源SRNC到目的RNC通过Iu接口的转发。转发只用于下行的用户数据。SRNC此时准备好下行用户数据的转发。307基于Qos决定的需要转发数据的RAB,源RNC开始复制数据并通过Iu接口发送给目标RNC。对于每一个使用不丢失PDCP(lossPDCP)的无线承载,GTP-PDU(对应的PDCP-PDUs已经发送但是还没有得到确认)被复制并通过网络协议层(以下简称IP层)发送给目标RNC。源RNC继续发送下行的复制数据并且接收上行数据。在服务RNC的角色被目的RNC取代之前,当下行用户平面数据开始到达目的RNC,目的RNC根据Qos属性,可以缓存或者丢弃到达的下行GTP-PDUs。
从步骤7开始的步骤,不一定反映了事件的顺序。例如,源RNC可能同时307开始转发数据和308发送“重定位提交”消息,除非307触发308。目标RNC可能同时发送“重定位检测”和“UE移动信息”,因此310目的RNC可能收到“UE移动信息确认”时,307数据转发仍在进行308源RNC发送“重定位提交”给目标RNC,该过程用以传输SRNS上下文给目标RNC,并且SRNS的角色从源RNC转换到目标RNC。有关RAB的SRNS上下文信息都被发送,包含上下行下一个要被发送的GTP-PDU序列号,以及下一个用于给UE发送和接收数据的PDCP序列号。对于不要求顺序发送PDP上下文,下一个被发送的GTP-PDUs在目的RNC不被使用。PDCP序列号只对于使用不丢失PDCP的无线承载时才由源RNC发送。
309当目标RNC收到重定位执行的触发消息时,目标RNC发送“重定位检测”消息给新的SGSN。之后,目标RNC开始行使服务无线网络控制器(以下简称SRNC)的角色。310UE和目标RNC交换移动相关的信息,例如新的SRNC的标识,位置区域的标识和上行用户数据等在UE和目标RNC间交换。
311目标SRNC收到“UTRAN移动信息确认”消息后,发起重定位完成过程,目的RNC发送“重定位完成”消息给新的SGSN。重定位完成过程用于通知CN SRNS重定位过程的完成。如果重定位过程是不同SGSN之间的过程,312新的SGSN发送“转发重定位完成”消息通知原来的SGSNSRNS重定位过程的完成。原来的SGSN发送响应消息“转发重定位完成确认”消息给新的SGSN。收到重定位完成消息后,SGSN把用户平面从源SRNC切换到目的RNC。311如果SRNS重定位是不同SGSN之间的SRNS重定位,当新的SGSN收到“重定位完成”消息后,新的SGSN发送“更新PDP上下文请求”消息给相应的GGSN,GGSN更新分组数据协议(以下简称PDP)上下文并返回“更新PDP上下文响应”消息。
SGSN收到重定位完成消息或者不同SGSN之间的重定位过程收到转发重定位完成消息时,313旧的SGSN发送Iu释放命令消息给源SRNC。释放源RNC和源SGSN之间的Iu连接和用户资源。
314如果新的路由区域表示(以下简称RAI)不同于原来的,UE发起路由位置更新过程。
C1、C2和C3执行增强移动网络的性化的应用过程(简称CAMEL),这里忽略详细的技术内容。
这里是以UE不涉及的SRNS重定位过程为例来讲述重定位过程中的数据转发的,对于合并的硬切换和SRNS重定位过程,空中接口有一些区别,SRNS上下文的转发是通过Iu接口进行的,而不是通过Iur接口。但是数据转发是一样的。
现有的3GPP系统结构存在可升级性差,呼叫建立时间长,系统结构复杂等诸多缺点,因此3GPP标准化组织正在进行LTE的标准化工作。针对LTE的需求,各个公司都提出了希望的LTE系统结构,其中一种提出的LTE系统结构如图4所示。如把原来RNC的功能和NodeB合成一个网络实体(这里称为ENB 402),SGSN和GGSN的功能合在一起成为一个网络实体(这里称为EGGSN 403)。其中分组数据压缩协议(以下简称PDCP)是原来RNC的功能,在LTE中也可以放在EGGSN。这样通过减少网络节点来简化系统,降低系统的时延。其中401 UE与404E-PDN分别与图1中101和107相同。
在LTE系统中,很多公司提出将RLC和MAC功能简化,例如RLC和MAC都有分割和串连的功能,只保留一份,所有提出RLC和MAC的功能可以合在一个层,就没有RLC层。
新提出的LTE系统结构中,PDCP位于EGGSN,RLC(或者MAC,这里指的是对数据进行分段和串连的用户平面二层协议)位于ENB。当UE在两个ENB之间移动时,一部分RLC SDU已经被分割PDU,如何在两个ENB之间传输这些数据(PDU、SDU)是现有协议没有解决的问题。
在本发明中为了描述方便,我们仍旧沿用RLC的概念,指的是位于ENB,首先要对数据进行分割和合并的二层协议,可以是RLC,也可以是MAC的一部分。如果将来RLC与MAC合在一起,就是指的MAC层的功能,如MACPDU、MAC SDU。这将不影响本发明的主要内容。

发明内容
本发明的目的是提供一种在两个ENB之间通过传输RLC PDU和RLCSDU的方法,在保证数据不丢失的情况下,提高了传输效率,节省系统资源。
为实现上述目的,一种LTE系统中支持UE移动性的方法,其中,UE在两个ENB之间移动,包括步骤源ENB根据从UE收到的“测量报告“决定UE要切换到另外一个目的ENB的小区,并发送“资源请求”消息给目的ENB;目的ENB发送“资源响应”消息给源ENB,并将分配的资源发送给源ENB;目的ENB发送“UP注册”消息向EGGSN注册;源ENB发送“切换命令”给UE。
本发明保证了UE在两个ENB之间移动时数据不丢失,并解决了数据在两个ENB之间的转发问题。本发明简单、可靠、高效。


图1是现有的3GPP系统结构;图2是现有的无线接口协议结构;图3是现有的SRNS重定位过程;图4是一种提出的LTE系统结构;图5是UE处于连接模式,在两个ENB之间移动的过程(方法一)图6是UE处于连接模式,在两个ENB之间移动(方法一),源ENB的动作流程;图7是UE处于连接模式,在两个ENB之间移动(方法一),目的ENB的动作流程;图8是UE处于连接模式,在两个ENB之间移动(方法一),EGGSN的动作流程;图9是UE处于连接模式,在两个ENB之间移动(方法一),UE的动作流程;图10是UE处于连接模式,在两个ENB之间移动的过程(方法二);图11是UE处于连接模式,在两个ENB之间移动(方法二),目的ENB的动作流程;图12是UE处于连接模式,在两个ENB之间移动(方法二),源ENB的动作流程;图13是UE处于连接模式,在两个ENB之间移动(方法二),EGGSN的动作流程;图14是UE处于连接模式,在两个ENB之间移动(方法二),UE的动作流程;图15是UE处于连接模式,在两个ENB之间移动的过程(方法三);图16是UE处于连接模式,在两个ENB之间移动(方法二),目的ENB的动作流程。
具体实施例方式
本发明中以图4的LTE系统结构为例来讲述UE在两个ENB之间移动的方法,这里称ENB和UE之间的接口为空中接口(以下简称Uu),即原来RNC和UE的接口。ENB和EGGSN之间的接口为Iu+接口(原来RNC和SGSN之间的接口为Iu接口)。ENB之间的接口为Iur接口。本发明的重点在于Iur接口数据的转发方法,如果将来LTE的系统结构有变化,例如EGGSN分成控制平面和用户平面两个网络实体,该发明同样适用。
图5为UE处于连接模式,从一个ENB移动到另外一个ENB的方法一。该方法的特征是在UE真正切换到新的小区之前,有一个事先准备无线资源的过程。
基于源ENB配置的测量,501 UE发送“测量报告”消息给源ENB,把测量的结果,如相邻小区的信息报告给源ENB。根据UE报告的测量结果,如果源ENB决定把UE移动到另外一个ENB(目的ENB)的小区,502源ENB发送“资源请求”消息给目的ENB。消息中包含目的小区的标识、UE标识、UE需要接入业务的Qos信息、当前UE所连接EGGSN的IP地址、EGGSN分配的隧道末端标识(以下简称TEID)(用于源ENB和EGGSN之间的上行TEID)、完整性保护算法和密码、加密保护算法和密码。其中源RNC也可以把在源RNC为UE分配的无线资源情况通过资源请求告诉目的RNC,而不是直接把UE所使用业务的Qos直接告诉目的RNC。目的ENB收到资源请求消息,ENB根据请求消息中的参数(例如Qos或者无线资源配置参数)配置资源,如果请求的资源可以分配,ENB创建此UE的上下文,把此UE的相关信息保存下来如小区标识、UE标识、EGGSN IP地址、EGGSN分配的用户平面标识(如TEID),完整性保护算法和密码、加密算法和密码。目的ENB分配用户Iur数据转发的用户平面标识(例如TEID)。503 ENB发送“资源响应”消息给源ENB,把目的ENB分配的资源发送给源ENB,目的ENB分配的无线资源可以通过RRC container(容器)来发送给源ENB。同时“资源响应”消息中包含目的ENB分配的用于数据转发的用户平面标识(例如TEID)。如果目的ENB不能分配相应的资源,目的ENB发送失败的响应消息给源ENB,失败的响应消息中包含信息元素原因,通过原因值告知源ENB失败的原因例如没有无线资源。目的ENB此时可以接收上行的数据了。如果目的ENB分配资源成功,504目的ENB发送“UP注册”消息向EGGSN注册。消息中包含新的ENB分配的下行用户平面标识如TEID、UE标识以及新的ENB IP地址。这时EGGSN可以开始发送数据给目的ENB。该消息也可以在收到508从UE来的“切换完成”消息后发送给EGGSN。
源ENB收到成功的资源响应消息,保存用户平面标识如TEID。505源ENB发送“切换命令”给UE,通过此消息把目的ENB分配的新的无线资源通知UE。源ENB也可以决定一个激活时间,通过“切换命令”发送给UE,这样网络和UE在激活时间切换到新的小区。506a源ENB通过已经建立的Iur用户平面开始把RLC SDU发送给目的ENB。这里的RLC SDU是指没有分段的RLC SDU,或者是没有分段的RLC SDU以及经过分段但是所有的分段都没有得到确认的RLC SDU。507源ENB发送“RLC上下文转移”消息给目的ENB,通过该消息把每一个没有得到确认(NACK)的RLC PDU以及对应的系列号发送给目的ENB。如果上述转发的RLC SDU中包含那些经过分段但是所有分段都没有得到确认的RLC SDU,则这里没有得到确认的RLC PDU中不包含对应一个SDU都没有得到确认的那些PDU。“RLC上下文转移”消息中也可以包含用于下一个的RLC PDU序列号(RLC SDU成帧时下一个要用的SN)。RLC上下文转移消息中还包含转发的GTP PDU开始的GTP序列号和结束的GTP序列号,通过这两个信息元素,目的ENB可以把同时从源ENB和EGGSN收到的数据丢弃一份。其中505、506a和507没有绝对的先后顺序,例如源ENB可以先开始数据转发,同时发送“切换命令”给UE。如果源ENB通知了UE激活时间,源ENB在激活时间将要到来时发送RLC上下文转移消息给目的ENB,把每一个没有得到确认的RLC PDU以及对应的系列号通知目的ENB,源ENB也可以通过“RLC上下文转移”消息把用于下一个的RLC PDU的序列号(RLCSDU成帧时下一个要用的SN)发送给目的ENB。目的ENB缓存收到的RLCSDUs。目的ENB保存收到的RLC上下文信息,并缓存收到的RLC PDUs。目的ENB可以缓存RLC SDUs到发送的缓存中,而保存RLC PDUs到重新发送的缓存中。关于目的ENB对数据的后续处理与现有技术相同且不是本发明的重点,这里忽略详细的技术说明。
对应源ENB没有决定激活时间的方法,源ENB发送RLC PDUs给目的ENB的另外一种方法是可以通过502的资源请求消息发送,这样“资源请求”消息中还包含每一个没有得到确认(NACK)的PDU以及对应的系列号,还可以包含用于下一个的RLC PDU的序列号(RLC SDU成帧时下一个要用的SN)。步骤507将不需要。
UE收到505切换命令后,移动到新的小区。如果切换命令中还包含激活时间,UE在激活时间切换到新的小区。然后508 UE发送“切换完成”消息给目的ENB。如果源ENB决定了激活时间,激活时间到来时,源ENB释放无线资源,并发起释放和EGGSN之间资源的过程,如图509步骤所示。如果源ENB不决定激活时间,目的ENB收到508切换完成消息后,发送消息给源ENB请求资源的释放,源ENB释放无线资源,并发起释放和EGGSN之间资源的过程。也可以由目的ENB发起释放EGGSN资源的过程。
上述对图5的描述中,用户数据在Iur的转发方法是,RLC PDUs是通过控制平面的“RLC上下文转移”消息或者“资源请求”消息发送给目的ENB。RLC SDUs是通过用户平面如GTP-U发送。这是本发明中数据转发的第一种方法,即RLC PDUs(没有得到确认的RLC PDUs或者是没有得到确认的RLC PDUs中去掉对应一个SDU都没有得到确认的那些RLC PDUs)通过控制平面转发,RLC SDUs(指没有分段的RLC SDU,或者是没有分段的RLC SDU以及经过分段但是所有的分段都没有得到确认的RLC SDU)通过用户平面转发。
数据转发的第二种方法是RLC SDUs和RLC PDUs都是通过控制平面发送。这里RLC SDUs和RLC PDUs的概念与第一种方法相同。对应这种方法,UE在两个ENB之间移动的信令流程结合图5来说明。这里重点说明与第一种方法即上述描述的区别。RLC PDUs通过控制平面的507“RLC上下文转移”消息或者502“资源请求”消息发送给目的ENB。RLC SDUs通过506b步骤的“SDU数据转发”消息发送,消息中包含SDU container。对应RLC PDUs是通过507 RLC上下文转移消息转发的方法,“SDU数据转发”和“RLC上下文转移”可以是单独的消息,也可以是一条消息。如果是单独的消息,505和506b没有绝对的先后顺序。如果是一条消息如“SDU数据转发”,消息中包含SDU container、每一个没有得到确认的PDU以及对应的系列号,还可以包含用于下一个的RLC PDU的序列号(RLC SDU成帧时下一个要用的SN),507步骤不存在。图5中502和503只用于请求目的ENB分配资源的过程(或者还包含PDUs和SN信息),不需要建立Iur接口的用户平面,所以目的ENB不需要分配Iur接口用户数据转发的用户平面标识如TEID。
数据转发的第三种方法是RLC SDUs和RLC PDUs都是通过用户平面发送,这里RLC SDUs和RLC PDUs的概念与第一种方法相同。对应这种方法,UE在两个ENB之间移动的信令流程结合图5来说明。这里重点说明与第一种方法的区别。RLC PDUs和RLC SDUs通过502和503步骤建立起来的用户平面,在506c步骤转发RLC SDUs和RLC PDUs给目的ENB。在数据的包头中通过设置一个indicator(指示位)来指示是RLC PDU还是RLC SDU。RLC上下文信息如用于下一个RLC PDU的SN和每一个没有得到确认的RLC PDU对应的SN,(SN和PDU有一样的顺序,所以是一对一的关系)可以通过502“资源请求”发送给目的ENB,也可以通过507的“RLC上下文转移”消息发送给目的ENB。传送SN(每一个没有得到确认的RLC PDU对应的SN)给目的ENB的另外一种方法是在数据包中定义SN的字段。在数据包中顺序包含一个SN一个对应的RLC PDU,一个SN一个对应的RLC PDU。该字段是可选的。如果用于传输SDU,则该字段不存在。用于下一个RLC PDU的SN也可以通过用户平面来传送,这样如果用户平面传输的是RLC SDU,在数据包中存在一个SN的字段。
数据转发的第四种方法是通过用户平面只转发没有得到确认RLC PDU对应的RLC SDUs和没有分段的RLC SDUs,对应这种方法,UE在两个ENB之间移动的信令流程结合图5来说明。这里重点说明与第一种方法的区别。RLC SDUs通过502和503步骤建立起来的用户平面,在506a步骤转发SDUs给目的ENB。RLC上下文信息如给下一个RLC PDU的SN可以通过502“资源请求”发送给目的ENB,也可以通过507的“RLC上下文转移”消息发送给目的ENB。
下述对节点设备动作说明的描述中,也是以第一种数据转发方法(PDUs控制平面、SDUs用户平面)来描述的。对应其它数据转发方法与第一种不同的地方将特别指出。其中RLC PDU和RLC SDU的概念在上述对各个方法的描述中已经说明。
对应此实施例源ENB的动作流程如图6所示。
601ENB接收消息。602如果收到从UE来的测量报告。根据测量报告信息,603ENB决定是否把UE移动到其它信号更好的小区。如果决定把UE移动到同一个ENB下的小区,则执行同一个ENB内的切换过程,这里不是本发明的重点,忽略具体的描述。604如果是不同ENB之间的切换过程,605ENB发送“资源请求”消息给目的小区所在的ENB,消息中包含目的小区的标识、UE标识、UE需要接入业务的Qos信息、当前UE所连接EGGSN的IP地址、EGGSN分配的隧道末端标识(以下简称TEID)(用于源ENB和EGGSN之间的上行TEID)、完整性保护算法和密码、加密保护算法和密码。其中源RNC也可以把在源RNC为UE分配的无线资源情况通过资源请求告诉目的RNC,而不是直接把UE所使用业务的Qos直接告诉目的RNC。606源ENB等待响应。
对应通过“资源请求”消息发送RLC PDUs的方法,“资源请求”消息中还包含每一个没有得到确认(NACK)的RLC PDU以及对应的系列号,还可以包含用于下一个RLC PDU的SN(RLC SDU成帧时下一个要用的SN)。这样步骤612将不需要。
607如果ENB在601中收到从另一ENB来的“资源响应”消息。608如果是失败的响应消息,例如资源不足,ENB不会继续执行切换到该小区的过程。如果是成功的响应消息,609ENB保存信息,例如目的ENB分配的用户平面标识(例如TEID)、RRC container(对应RLC SDUs也是通过控制平面来发送的方法,消息中不包含目的ENB分配的用户平面标识如TEID)。610ENB发送“切换命令”消息给UE,消息中包含目的小区标识、新小区分配的无线资源(即目的ENB发送给该ENB的RRC container)。ENB还可以决定一个应用新的小区配置的激活时间,网络和UE测同时在激活时间切换到新的小区,对应这种方法,“切换命令”消息中还包含激活时间。611ENB通过建立的Iur用户平面转发RLC SDUs给目的ENB。对应RLCSDUs也是通过控制平面来发送的方法(第二种方法),ENB通过控制平面消息506b“SDU数据转发”发送RLC SDUs给目的ENB,消息中包含SDUcontainer。该消息可以是一条独立的消息,也可以和507(对应612)是一条合并的消息。612ENB发送“RLC上下文转移”消息给目的ENB,通过该消息把目前每一个没有得到确认的RLC PDU以及对应的系列号通知目的ENB,消息中还可以包含用于下一个RLC PDU的SN(RLC SDU成帧时下一个要用的SN)。ENB可以用PDU container(容器)把没有得到确认(NACK)的RLC PDUs通过RLC上下文转移消息发送给目的ENB。RLC上下文转移消息中还包含开始的GTP序列号和结束的GTP序列号。
610、611和612没有绝对的先后顺序,例如ENB可以在转发数据给目的ENB的同时发送“切换命令”消息给UE,也可以在转发数据的同时发送“RLC上下文转移”消息给目的ENB。
如果源ENB通知了UE激活时间,源ENB在激活时间将要到来时发送RLC上下文转移消息给目的ENB,把每一个没有得到确认的RLC PDU以及对应的系列号通知目的ENB,消息中还可以包含用于下一个RLC PDU的SN(RLC SDU成帧时下一个要用的SN)。
对应数据转发的第三种方法,源ENB在611步骤通过建立的用户平面转发RLC PDUs和RLC SDUs给目的ENB,通过设置一个indicator来指示是PDU还是SDU。RLC上下文信息如每一个没有得到确认RLC PDU对应的SN和用于下一个RLC PDU的SN可以在606的资源请求中包含,也可以在612步骤通过发送“RLC上下文转移”消息给目的ENB。这样“RLC上下文转移”消息中包含每一个没有得到确认的RLC PDU的SN,还可以包含用于下一个RLC PDU的SN(RLC SDU成帧时下一个要用的SN)。源ENB传送SN(每一个没有得到确认的RLC PDU对应的SN)给目的ENB的另外一种方法是在数据包中定义SN的字段,在数据包中顺序包含一个SN一个对应的RLC PDU,一个SN一个对应的RLC PDU。该字段是可选的。如果用于传输RLC SDU,则该字段不存在。用于下一个RLC PDU的SN也可以通过用户平面来传送,这样如果用户平面传输的是RLC SDU,在数据包中存在一个SN的字段。
对应数据转发的第四种方法,源ENB在611步骤通过建立的用户平面转发没有得到确认RLC PDUs对应的RLC SDUs和没有分段的RLCSDUs给目的ENB。RLC上下文信息如用于下一个RLC PDU的SN(RLC SDU成帧时下一个要用的SN)可以在606的资源请求中包含,也可以在612步骤通过发送“RLC上下文转移”消息给目的ENB。这样“RLC上下文转移”消息中包含用于下一个RLC PDU的SN。
对应ENB没有决定激活时间的方法,613如果ENB收到从目的ENB来的“资源释放请求”消息,614ENB释放资源,包括无线资源,UE上下文,用户平面标识如TEID。然后615ENB发送资源释放请求消息给EGGSN。释放EGGSN资源的过程也可以由目的ENB发起,对应这种由目的ENB发起的方法,步骤615不存在。
对应ENB决定了激活时间的方法,ENB在激活时间到来时,释放资源,包括无线资源,UE上下文,TEID。然后ENB发送资源释放请求消息给EGGSN。释放EGGSN资源的过程也可以由目的ENB发起。
对应此实施例目的ENB的动作流程如图7所示。
701 ENB接收消息。702如果ENB收到从另外一个ENB来的“资源请求”消息,703 ENB根据请求消息中的参数(例如Qos或者无线资源配置参数)执行接入控制。如果资源不可以分配,执行709步骤,ENB发送失败的响应消息给源ENB。并通过原因值告知源ENB失败的原因例如没有无线资源。如果请求的资源可以分配,704 ENB创建此UE的上下文,把此UE的相关信息保存下来如小区标识、UE标识、EGGSN IP地址、EGGSN分配的TEID,完整性保护算法和密码、加密算法和密码。目的ENB分配用户Iur数据转发的用户平面标识如TEID(对应RLC SDUs也是通过控制平面来发送的方法,目的ENB不需要分配用户Iur数据转发的用户平面标识如TEID)。对应通过“资源请求”消息发送RLC PDUs和RLC上下文信息的方法,ENB保存消息中的RLC PDUs、每一个没有得到确认的RLC PDU对应的系列号、用于下一个RLC PDU的SN。对应第一种数据转发方法,并且RLC PDUs和RLC上下文信息是通过“资源请求”来发送的方法,步骤707、708将不需要。
705 ENB发送“资源响应”消息给源ENB,把目的ENB分配的资源告知源ENB,目的ENB分配的资源可以通过RRC container(容器)来发送给源ENB。同时“资源响应”消息中包含目的ENB分配的用于数据转发的用户平面标识如TEID(对应RLC SDUs也是通过控制平面来发送的方法,消息中不包含目的ENB分配的用户平面标识如TEID)。706 ENB发送“UP注册”消息向EGGSN注册。消息中包含新的ENB分配的下行TEID、UE标识以及新的ENB IP地址。这时EGGSN可以发送数据给目的ENB了。ENB向EGGSN注册的另外一种方法是在目的ENB收到从UE来的“切换完成”消息(710)后发送“UP注册”消息给EGGSN。对应这种方法,目的ENB发送“UP注册”消息给EGGSN和ENB发送缓存的数据给UE(711)没有绝对的先后顺序。
707如果ENB在701收到从另一ENB来的“RLC上下文转移”消息,708 ENB保存收到的RLC上下文信息、例如每一个没有得到确认的PDU以及对应的系列号,用于下一个RLC PDU的SN,转发数据开始的GTP序列号和结束的GTP序列。对应RLC SDUs也是通过控制平面来发送并且和RLC上下文信息通过一条消息来发送的方法,ENB保存收到的RLC SDUs。对应通过“资源请求”消息发送RLC PDUs和RLC上下文信息、RLC SDUs通过控制平面发送的方法,ENB保存消息中的RLC SDUs。对应RLC SDUs也是通过控制平面来发送并且和RLC上下文信息通过独立消息来发送的方法,ENB如果收到506b“SDU数据转发”消息,ENB保存收到的RLC SDUs。
对应第三种和第四种数据转发方法,并且RLC上下文信息都是通过507的“RLC上下文转移”来发送的方法,ENB收到707“RLC上下文转移”消息时,708ENB保存RLC上下文信息如用于下一个RLC PDU的SN,以及每一个没有得到确认的RLC PDU对应的系列号。
710如果ENB在701收到从UE来的“切换完成”消息,711 ENB处理并发送缓存的数据给UE。ENB把同时从源ENB和EGGSN收到的重复的数据丢弃一份。对应源ENB没有决定激活时间的方法,712 ENB发送“资源释放请求”消息给源ENB。
713步骤,ENB接收数据。714从ENB或者EGGSN的相应用户平面如GTP隧道上收到数据后,715ENB缓存收到的数据。对应RLC PDUs和SDUs都是通过用户平面来转发的方法(方法三),根据数据包中的indicator,ENB分别保存RLC PDUs和RLC SDUs。对应RLC上下文信息例如每一个RLC PDU对应的SN或者用于下一个RLC PDU的SN是通过用户平面数据包发送过来的方法,ENB保存RLC上下文信息。对应RLC SDUs也是通过控制平面来发送的方法,ENB只从EGGSN的相应用户平面如GTP隧道上接收数据并缓存。
目的ENB缓存数据后RLC PDUs和RLC SDUs的处理与现有技术相同,对数据的进一步处理及发送给UE的过程不是本发明的重点,这里忽略详细的技术说明。
对应此实施例EGGSN的动作流程如图8所示。
801EGGSN接收消息。802如果收到从ENB来的“UP注册”消息,803EGGSN更新相应UE的上下文信息,保存下行新的ENB分配的用户平面标识例如TEID以及ENB的IP地址。804 EGGSN开始向此ENB发送UE的数据。EGGSN可以开始向此ENB发送数据的同时停止向此UE所在旧的ENB发送数据,也可以同时向两个ENB发送UE的数据,直到在收到旧的ENB的资源释放请求时才停止向旧的ENB发送数据。
805如果EGGSN在801收到从ENB来的资源释放请求,806 EGGSN根据请求消息释放相应的资源,如TEID。
对应此实施例UE的动作流程如图9所示。
901步骤,UE根据ENB的测量配置进行测量。902按照测量配置,UE发送“测量报告”消息给ENB,例如周期的或者时间触发的。把测量的结果报告给ENB。
903步骤,UE接收消息。904如果UE收到从ENB来的“切换命令”消息,905 UE根据切换命令中的新的小区的无线资源情况配置资源。如果资源成功配置,UE移动到新的小区。如果“切换命令”中包含激活时间,UE在激活时间到来时切换到新的小区。906UE在新的小区发送“切换完成”消息给ENB。
图10为UE处于连接模式,从一个ENB移动到另外一个ENB的方法二。该方法的特征是UE直接切换到新的小区,UE通知目的ENB UE所需的Qos信息,没有事先准备无线资源的过程。
1001步骤,根据UE的测量结果或者UE从ENB收到的控制命令和测量结果,UE切换到新的小区。UE在新的小区发送“切换请求”给目的ENB。切换请求消息中包含UE标识、小区标识和UE所连接业务的Qos信息。目的ENB收到切换请求消息后,配置无线资源,如果无线资源成功分配,1002 ENB分配Iu+接口下行的用户平面标识例如TEID,ENB发送“UP建立请求”消息给EGGSN。消息中包含下行用户平面标识例如TEID,ENB IP地址、UE标识。EGGSN收到此消息后,更新UE上下文,保存用户平面标识例如TEID,ENB IP地址,分配上行的用户平面标识例如TEID。1003 EGGSN发送“UP建立响应”消息给目的ENB。EGGSN停止向UE原来的ENB发送数据,开始向新的ENB发送数据。目的ENB收到UP建立响应后,保存上行的用户平面标识例如TEID。
目的ENB通过两种方法可以知道源ENB。方法一UE通过切换请求消息告知目的ENB,对应这种方法,“切换请求”消息中还包含源ENB IP地址或者源ENB标识。方法二EGGSN通知目的ENB,对应这种方法,“UP建立响应”消息中包含源ENB IP地址或者源ENB标识。
1004目的ENB分配Iur接口用于数据转发的用户平面标识如TEID。目的ENB发送“数据转发请求”消息给源ENB,消息中包含UE标识以及Iur接口用于数据转发的用户平面标识如TEID。源ENB收到数据转发请求消息后,保存信息,如用户平面标识,1005发送“数据转发响应”消息给目的ENB。消息中包含每一个没有得到确认的RLC PDUs以及对应的序列号,还可以包含用于下一个要发送的RLC PDU的序列号。数据转发响应消息中还包含转发数据开始的GTP序列号和结束的GTP序列号。1006a源ENB通过建立的用户平面开始把RLC SDUs发送给目的ENB。1007目的ENB在分配好资源,并且收到EGGSN的UP建立响应消息后,发送“切换确认”消息给UE,消息中包含目的ENB为UE分配的无线资源配置、UE标识、新的小区标识。
对应EGGSN通知目的ENB源ENB的方法Iur接口的数据转发过程(1004到1006a)发生在Iu+接口的UP建立过程之后。对应UE通过切换请求消息告知目的ENB源ENB的方法,Iu+接口的UP建立过程和Iur接口的数据转发过程没有绝对的先后顺序。
Iur接口的数据转发过程和目的ENB发送切换确认消息给UE也没有绝对的先后顺序。但是目的ENB发送切换确认消息给UE是在收到1103的UP建立响应消息之后的。
1009释放源ENB和EGGSN为此UE分配的资源及源ENB和目的ENB之间用于数据转发的用户平面资源。释放源ENB和EGGSN之间资源的过程可以由EGGSN发起,也可以由源ENB发起或者目的ENB发起。源ENB在转发完数据后一段时间内如果没有收到数据,可以释放资源,包括无线资源、UE上下文、用户平面标识如TEID。ENB发起“资源释放请求”消息给EGGSN要求释放资源,EGGSN收到消息后释放资源。EGGSN也可以在停止发送数据给源ENB后,释放资源,并发送“资源释放请求”消息给ENB,ENB收到消息后释放资源。源ENB和目的ENB之间用于数据转发的用户平面资源释放过程可以由目的ENB发起,目的ENB发送释放请求给源ENB,源ENB收到从目的ENB来的请求消息,在数据转发完成后释放保存的Iur接口用于数据转发的资源。该过程也可以由源ENB发起。源ENB转发完数据后释放保存的Iur接口用于数据转发的资源,并发送释放请求给目的ENB,目的ENB收到从源ENB来的请求消息后,释放Iur接口用于数据转发的资源。源ENB也可以在转发的数据包中包含一个结束的标志位指示数据转发结束。目的ENB发现数据转发结束后释放Iur接口用于数据转发的资源上述对图10的描述中,用户数据在Iur的转发方法是,RLC PDUs是通过控制平面的1005“数据转发响应”消息发送给目的ENB。RLC SDUs是通过用户平面如GTP-U发送。这是本发明中数据转发的第一种方法,即RLCPDUs通过控制平面转发,RLC SDUs通过用户平面转发。
数据转发的第二种方法是RLC SDUs和RLC PDUs都是通过控制平面发送。对应这种方法,UE在两个ENB之间移动的信令流程结合图10来说明。这里重点说明与第一种方法即上述描述的区别。对应这种方法,图中的1006SDU转发步骤是,源ENB在1006b步骤通过发送控制消息“SDU数据转发”消息把RLC SDUs发送给目的ENB,消息中包含SDU container,SDUcontainer中包含的是没有成帧的RLC SDUs。该控制平面消息可以是一条独立的消息,也可以通过“数据转发响应”消息发送,在“数据转发响应”消息中包含SDU container。对应这种方法,需要特别说明的是图中1004和1005只用于请求数据转发以及数据转发的过程,不需要建立Iur接口的用户平面,所以目的ENB都不需要分配Iur接口用户数据转发的用户平面标识如TEID。请求消息中不包含此用户平面标识,ENB不需要保存对应ENB分配的用户平面标识。
数据转发的第三种方法是RLC SDUs和RLC PDUs都是通过用户平面发送,对应这种方法,UE在两个ENB之间移动的信令流程结合图10来说明。这里重点说明与第一种方法的区别。RLC PDUs和RLC SDUs通过1004和1005步骤建立起来的用户平面,在1006c步骤转发SDUs和PDUs给目的ENB。在数据的包头中通过设置一个indicator(指示位)来指示是PDU还是SDU。RLC上下文信息如给每一个RLC PDU对应的SN和用于下一个PDU的SN可以通过1005“数据转发响应”发送给目的ENB。RLC上下文信息如每一个没有得到确认的RLC PDU对应的SN也可以和数据本身一起通过用户平面由源ENB发送给目的ENB。对应这种方法在数据包中定义SN的字段,在数据包中顺序包含一个SN一个对应的RLC PDU,一个SN一个对应的RLC PDU。该字段是可选的。如果用于传输RLC SDU,则该字段不存在。用于下一个RLC PDU的SN也可以通过用户平面来传送,这样如果用户平面传输的是RLC SDU,在数据包中存在一个SN的字段。
数据转发的第四种方法是通过用户平面只转发没有得到确认RLC PDU对应的RLC SDUs和没有分段的RLC SDUs,对应这种方法,UE在两个ENB之间移动的信令流程结合图10来说明。这里重点说明与第一种方法的区别。RLC SDUs通过1004和1005步骤建立起来的用户平面,在1006a步骤转发RLCSDUs给目的ENB。RLC上下文信息如用于下一个RLC PDU的SN可以通过1005“数据转发响应”发送给目的ENB。
下述对节点设备动作说明的描述中,也是以第一种数据转发方法(RLCPDUs控制平面、RLC SDUs用户平面)来描述的。对应其它数据转发方法与第一种不同的地方将特别指出。
对应此实施例,其中目的ENB的动作流程如图11所示。
1101ENB接收消息。1102如果收到从UE来的“切换请求”消息,1103根据请求消息中的Qos,ENB对此UE进行接入控制,检查该UE是否可以接入。1104如果不可用ENB发送失败的响应消息给UE,失败的消息中包含信息元素原因,可以设置原因值为资源不足。如果该UE可以接入。1105 ENB创建UE上下文,保存信息,例如UE标识、小区标识、Qos等。ENB分配Iu+接口下行的用户平面标识如TEID。1106 ENB发送“UP建立请求”消息给EGGSN。消息中包含下行用户平面标识如TEID,ENB IP地址、UE标识。ENB等待响应。
对应UE通过切换请求消息告知目的ENB源ENB的方法,ENB可以此时发送“数据转发请求”消息给源ENB(步骤1107)并等待响应。也可以在收到从EGGSN来的“UP建立响应”消息后发送“数据转发请求”消息给源ENB(步骤1110)并等待响应。对应EGGSN通知目的ENB源ENB的方法,目的ENB只能在收到从EGGSN来的“UP建立响应”消息后发送“数据转发请求”消息给源ENB(步骤1110)并等待响应。
1108步骤,如果ENB收到从EGGSN来的“UP建立响应”消息,1108 ENB保存信息,例如EGGSN分配的用户平面标识如TEID。1110ENB可以此时发送“数据转发请求”消息给源ENB(如上所述)并等待响应。1111 ENB发送“切换确认”消息给UE,消息中包含目的ENB为UE分配的无线资源配置、UE标识、新的小区标识。如果ENB收到从EGGSN来的“UP建立响应”消息后发送“数据转发请求”消息给源ENB。则ENB发送“数据转发请求”消息给ENB和发送“切换确认”消息给UE没有绝对的先后顺序。
1112步骤,目的ENB收到从源ENB来的“数据转发响应”消息,1113目的ENB保存RLC上下文信息及没有得到确认的RLC PDUs。ENB可以保存RLCPDUs到重复发送缓存中。对应RLC SDUs是通过控制平面来发送并且也是通过“数据转发响应”来转发的方法,ENB缓存收到的RLC SDUs。ENB可以把从源ENB收到的RLC SDUs放到从EGGSN收到的数据之前。对应RLC SDUs是通过控制平面一条独立的消息1006b“SDU数据转发”来发送的方法,ENB收到这条消息后,缓存收到的RLC SDUs。ENB可以把从源ENB收到的RLC SDUs放到从EGGSN收到的数据之前。
对应第三种和第四种数据转发方法,ENB收到1112“数据转发响应”消息时,对应“数据转发响应”消息中包含RLC上下文信息如对应每一个没有得到确认的RLC PDU的SN或者下一个RLC PDU的SN的方法,1113 ENB保存RLC上下文信息如用于下一个RLC PDU的SN或者每一个没有得到确认RLC PDU的SN。
1114 ENB接收数据。1115如果ENB收到从源ENB或者EGGSN相应用户平面如GTP隧道来的用户数据,1116 ENB缓存收到的数据。ENB把从源ENB收到的数据放到从EGGSN收到的数据之前。对应RLC PDUs和RLC SDUs都是通过用户平面转发的方法(方法三),ENB根据数据包头中的indicator,分别缓存RLC PDUs和RLC SDUs。对应RLC上下文信息例如每一个RLC PDU对应的SN(或者用于下一个RLC PDU的SN)都是通过用户平面数据包发送过来的方法,ENB保存RLC上下文信息。对应RLC SDUs是通过控制平面来发送的方法,ENB只从EGGSN的相应用户平面如GTP隧道上接收数据并缓存。
ENB对RLC PDUs和RLC SDUs的处理与现有技术相同,对数据进行处理并发送给UE的过程不是本发明的重点,这里忽略详细的技术说明。
对应此实施例,其中源ENB的动作流程如图12所示。1201 ENB接收消息。1202如果收到从另一ENB来的“数据转发请求”消息,1203 ENB保存信息,例如用户平面标识(对应RLC SDUs是通过控制平面来转发的方法,消息中没有用户平面标识)。根据收到消息中的UE标识,1204源ENB发送“数据转发响应”消息给目的ENB,消息中包含没有得到确认的RLC PDU及对应的SN,还可以包含用于下一个要发送的RLCPDU序列号。ENB可以用PDU container(容器)把没有得到确认(NACK)的RLC PDUs通过数据转发响应消息发送给目的ENB。1205 ENB通过建立的用户平面开始把RLC SDUs发送给目的ENB。对应RLC SDUs是通过控制平面来发送的方法,ENB通过控制平面一条独立的消息1006b“SDU数据转发”把RLC SDUs发送给目的ENB。源ENB也可以在“数据转发响应”中还包含SDU contaiDer,SDU container包含源ENB发送给目的ENB的RLCSDUs。
对应数据转发的第三种方法,源ENB在1205步骤通过建立的用户平面转发RLC PDUs和RLC SDUs给目的ENB,通过设置一个indicator来指示是PDU还是SDU。RLC上下文信息如每一个没有得到确认的RLC PDU对应的SN和用于下一个RLC PDU的SN可以在1204步骤的“数据转发响应”消息给目的ENB。这样“数据转发响应”消息中包含每一个没有得到确认的RLC PDU对应的SN,还可以包含用于下一个RLC PDU的SN。对应RLC上下文信息例如每一个RLC PDU对应的SN或者下一个PDU的SN也是通过用户平面数据包发送过来的方法,消息中不包含对应的信息。
对应数据转发的第四种方法,源ENB在1205步骤通过建立的用户平面转发没有得到确认RLC PDUs对应的RLC SDUs和没有分段的RLC SDUs给目的ENB。RLC上下文信息如用于下一个RLC PDU的SN在1204步骤的“数据转发响应”消息给目的ENB。这样“数据转发响应”消息中包含用于下一个RLC PDU的SN,不包含PDU container。
1206,此步骤是对应源ENB发起的资源释放过程。源ENB在转发完数据后一段时间内如果没有收到数据,可以释放资源,包括无线资源、UE上下文、用户平面标识如TEID。ENB发起“资源释放请求”消息给EGGSN要求释放资源,对应EGGSN发起资源释放过程的方法,1207如果ENB收到从EGGSN来的“资源释放请求”消息,ENB释放资源,包括无线资源、UE上下文、用户平面标识如TEID。如果ENB在1207收到从目的ENB来的资源释放请求,ENB释放资源。
对应此实施例,其中EGGSN的动作流程如图13所示。
1301 EGGSN接收消息。1302如果收到从ENB来的“UP建立请求”消息,1303 EGGSN更新相应UE的上下文信息,保存下行新的ENB分配的用户平面标识如TEID以及ENB的IP地址。1304 EGGSN分配对于新的ENB的下行TEID。1305 EGGSN发送“UP建立响应”消息给新的ENB。1306 EGGSN停止向此UE所在旧的ENB发送数据,开始向此新的ENB发送UE的数据。
对应EGGSN发起释放源ENB和EGGSN为此UE分配的资源的方法,1307 EGGSN释放资源,并发送“资源释放请求”消息给旧的ENB,消息中包含UE标识。
对应源ENB发起释放源ENB和EGGSN为此UE分配的资源的方法,1308如果EGGSN收到从ENB来的资源释放请求,1309根据请求消息释放相应的资源,如用户平面标识。
对应此实施例,其中UE的动作流程如图14所示。
1401步骤,UE根据ENB的测量配置进行测量。1402按照测量结果,或者UE从ENB收到的命令(例如当前小区将近超载的命令)和测量结果,UE切换到新的小区。1403 UE在新的小区中发送“切换请求”消息给目的ENB。
1404步骤,UE接收消息。1405如果UE收到从ENB来的“切换确认”消息,1406 UE根据切换确认中的新的小区的无线资源情况配置资源。资源配置完成后,1407 UE在新的小区发送和接收数据。
图15为UE处于连接模式,从一个ENB移动到另外一个ENB的方法三。该方法的特征是UE直接切换到新的小区,源ENB通知目的ENB知道UE所需的Qos信息,没有事先准备无线资源的过程。
1501步骤,根据UE的测量结果或者UE从ENB收到的控制命令和测量结果,UE切换到新的小区。UE在新的小区发送“切换请求”给目的ENB。切换请求消息中包含UE标识、小区标识和源ENB IP地址或者源ENB标识。1502目的ENB收到切换请求消息后,目的ENB分配Iur接口用于数据转发的用户平面标识如TEID。目的ENB发送“数据转发请求”消息给源ENB,消息中包含UE标识以及Iur接口用于数据转发的用户平面标识如TEID。源ENB收到数据转发请求消息后,保存请求消息中用户平面标识如TEID,1503发送“数据转发响应”消息给目的ENB。消息中包含没有得到确认的RLC PDU以及对应的SN,还可以包含用于下一个要发送的RLC PDU的序列号以及UE连接业务的Qos信息。ENB可以用PDU container(容器)把没有得到确认(NACK)的RLC PDUs通过数据转发响应消息发送给目的ENB。数据转发响应消息中还包含转发数据开始的GTP序列号和结束的GTP序列号。1504a源ENB通过建立的用户平面开始把RLC SDUs发送给目的ENB。目的ENB检查需要的资源,如果无线资源可以成功分配,1505 ENB分配Iu+接口下行的用户平面标识如TEID,ENB发送“UP建立请求”消息给EGGSN。消息中包含下行用户平面标识如TEID,ENB IP地址、UE标识。EGGSN收到此消息后,更新UE上下文,保存用户平面标识如TEID,ENB IP地址,分配上行的用户平面标识如TEID。1506 EGGSN发送“UP建立响应”消息给目的ENB。EGGSN停止向UE原来的ENB发送数据,开始向新的ENB发送数据。目的ENB收到UP建立响应后,保存上行的用户平面标识如TEID。目的ENB缓存从源ENB和EGGSN收到的用户数据。目的ENB可以把从源ENB收到的RLC SDUs放到从EGGSN收到的数据之前。1504a的SDU转发过程和1505、1506的UP建立过程可以同时进行。
1507目的ENB在分配好资源,并且收到EGGSN的UP建立响应消息后,发送“切换确认”消息给UE,消息中包含目的ENB为UE分配的无线资源配置、UE标识、新的小区标识。
Iur接口的数据转发过程和目的ENB发送切换确认消息给UE也没有绝对的先后顺序。但是目的ENB发送切换确认消息给UE是在收到1103的UP建立响应消息之后的。
1508释放源ENB和EGGSN为此UE分配的资源及源ENB和目的ENB之间用于数据转发的用户平面资源。释放源ENB和EGGSN之间资源的过程可以有EGGSN发起,也可以由源ENB发起。源ENB在转发完数据后一段时间内如果没有收到数据,可以释放资源,包括无线资源、UE上下文、用户平面标识如TEID。ENB发起“资源释放请求”消息给EGGSN要求释放资源,EGGSN收到消息后释放资源。EGGSN也可以在停止发送数据给源ENB后,释放资源,并发送“资源释放请求”消息给ENB,ENB收到消息后释放资源。源ENB和目的ENB之间用于数据转发的用户平面资源释放过程可以由目的ENB发起,目的ENB发送释放请求给源ENB,源ENB收到从目的ENB来的请求消息,在数据转发完成后释放保存的Iur接口用于数据转发的资源。该过程也可以由源ENB发起。源ENB转发完数据后释放保存的Iur接口用于数据转发的资源,并发送释放请求给目的ENB,目的ENB收到从源ENB来的请求消息后,释放Iur接口用于数据转发的资源。源ENB也可以在转发的数据包中包含一个结束的标志位指示数据转发结束。目的ENB发现数据转发结束后释放Iur接口用于数据转发的资源。
上述对图15的描述中,用户数据在Iur的转发方法是,RLC PDUs是通过控制平面的“数据转发响应”消息发送给目的ENB。RLC SDUs是通过用户平面如GTP-U发送。这是本发明中数据转发的第一种方法,即RLC PDUs通过控制平面转发,RLC SDUs通过用户平面转发。
数据转发的第二种方法是RLC SDUs和RLC PDUs都是通过控制平面发送。对应这种方法,UE在两个ENB之间移动的信令流程结合图15来说明。这里重点说明与第一种方法即上述描述的区别。对应这种方法,图中的1504 SDU转发步骤是,源ENB在1504b步骤通过发送控制消息“SDU数据转发”消息把RLC SDUs发送给目的ENB,消息中包含SDU container,SDUcontainer中包含的是没有成帧的RLC SDUs。该控制平面消息可以是一条独立的消息,也可以通过“数据转发响应”消息发送,在“数据转发响应”消息中包含SDU container。对应这种方法,需要特别说明的是图中1502和1503只用于请求数据转发以及数据转发的过程,不需要建立Iur接口的用户平面,所以目的ENB都不需要分配Iur接口用户数据转发的用户平面标识如TEID。请求消息中不包含此用户平面标识,ENB不需要保存对应ENB分配的用户平面标识。
数据转发的第三种方法是RLC SDUs和RLC PDUs都是通过用户平面发送,对应这种方法,UE在两个ENB之间移动的信令流程结合图15来说明。这里重点说明与第一种方法的区别。RLC PDUs和RLC SDUs通过1502和1503步骤建立起来的用户平面,在1504c步骤转发SDUs和PDUs给目的ENB。在数据的包头中通过设置一个indicator(指示位)来指示是PDU还是SDU。RLC上下文信息如每一个没有得到确认的RLC PDU对应的SN和给下一个RLCPDU的SN可以通过1503“数据转发响应”发送给目的ENB。RLC上下文信息如每一个没有得到确认的RLC PDU对应的SN也可以和数据本身一起通过用户平面由源ENB发送给目的ENB。对应这种方法在数据包中定义SN的字段,在数据包中顺序包含一个SN一个对应的RLC PDU,一个SN一个对应的RLCPDU。该字段是可选的。如果用于传输SDU,则该字段不存在。用于下一个RLC PDU的SN也可以通过用户平面来传送,这样如果用户平面传输的是RLC SDU,在数据包中存在一个SN的字段。
数据转发的第四种方法是通过用户平面只转发没有得到确认RLC PDU对应的RLC SDUs和没有分段的RLC SDUs,对应这种方法,UE在两个ENB之间移动的信令流程结合图15来说明。这里重点说明与第一种方法的区别。RLC SDUs通过1502和1503步骤建立起来的用户平面,在1504a步骤转发SDUs给目的ENB。RLC上下文信息如给下一个RLC PDU的SN可以通过1503“数据转发响应”发送给目的ENB。
下述对节点设备动作说明的描述中,也是以第一种数据转发方法(RLCPDUs控制平面、RLC SDUs用户平面)来描述的。对应其它数据转发方法与第一种不同的地方将特别指出。
对应此实施例,其中目的ENB的动作流程如图16所示。
1601 ENB接收消息。1602如果收到从UE来的“切换请求”消息,1603ENB创建UE上下文,保存信息,例如UE标识、小区标识、源ENB等。分配Iur接口用于数据转发的用户平面标识如TEID(对应RLC SDUs是通过控制平面来发送的方法,ENB不需要分配此用户平面标识)。1604 ENB发送“数据转发请求”消息给源ENB,并等待响应。
1605如果目的ENB收到从源ENB来的“数据转发响应”消息,1606目的ENB保存RLC上下文信息及没有得到确认的RLC PDUs、UE所连接业务的Qos。ENB可以保存RLC PDUs到重复发送缓存中。对应RLC SDUs是通过控制平面来发送并且也是通过“数据转发响应”来转发的方法,ENB缓存收到的RLC SDUs。ENB可以把从源ENB收到的RLC SDUs放到从EGGSN收到的数据之前。对应RLC SDUs是通过控制平面一条独立的消息1504b“SDU数据转发”来发送的方法,ENB收到这条消息后,缓存收到的RLC SDUs。ENB可以把从源ENB收到的RLC SDUs放到从EGGSN收到的数据之前。对应第三种和第四种数据转发方法,ENB收到1605“数据转发响应”消息时,如果消息中包含RLC上下文信息如每一个没有得到确认的RLC PDU的SN或者用于下一个RLC PDU的SN,1606 ENB保存消息中的RLC上下文信息1607根据UE所需业务的Qos,ENB对此UE进行接入控制,检查该UE是否可以接入。1608如果不可以ENB发送失败的响应消息给UE,失败的消息中包含信息元素原因,可以设置原因值为资源不足。如果该UE可以接入。1609ENB保留资源,ENB分配Iu+接口下行的用户平面标识如TEID。1609ENB发送“UP建立请求”消息给EGGSN。消息中包含下行用户平面标识如TEID,目的ENB IP地址、UE标识。ENB等待响应。
1610步骤,如果ENB收到从EGGSN来的“UP建立响应”消息,1108 ENB保存信息,例如EGGSN分配的用户平面标识如TEID。1612 ENB发送“切换确认”消息给UE,消息中包含目的ENB为UE分配的无线资源配置、UE标识、新的小区标识。
1613 ENB接收数据。1614如果ENB收到从源ENB或者EGGSN相应用户平面如GTP隧道来的用户数据,1615 ENB缓存收到的数据。ENB把从源ENB收到的数据放到从EGGSN收到的数据之前。对应RLC SDUs和RLC PDUs都是通过控制平面来发送的方法,ENB只从EGGSN的相应用户平面如GTP隧道上接收数据并缓存。对应RLC PDUs和RLC SDUs都是通过用户平面转发的方法(方法三),ENB根据数据包头中的indicator,分别缓存RLC PDUs和RLCSDUs。对应RLC上下文信息例如每一个没有得到确认RLC PDU对应的SN(或者用于下一个RLC PDU的SN)都是通过用户平面数据包发送过来的方法,ENB保存RLC上下文信息。
ENB对RLC PDUs和RLC SDUs的处理与现有技术相同,对数据进行处理并发送给UE的过程不是本发明的重点,这里忽略详细的技术说明。
对应此实施例,其中源ENB的动作流程与方法二中源ENB的动作流程相同,如图12所示。区别在于1204由源ENB发送给目的ENB的“数据转发响应”消息中,还包含UE接入业务的Qos参数。
对应此实施例,其中EGGSN的动作流程与方法二中源EGGSN的动作流程相同,如图13所示。
对应此实施例,其中UE的动作流程与方法二中UE的动作流程相同,如图14所示。区别在于1403由UE发送给目的ENB的“切换请求”消息中,包含小区标识、UE标识、源ENB的IP地址或者源ENB的标识,不包含UE接入业务的Qos参数。
上述对UE在两个ENB之间移动的过程中(包括介绍的几个不同信令流程)不同数据转发方式的描述中都是以下行数据的转发为例来介绍的。对于上行,可以不需要数据转发,如果对应某一个RLC SDU的某个RLC PDU没有收到确认,UE再重复发送整个RLC SDU的数据。
也可以有上行的数据转发,上行只需要转发确认过的RLC PDUs。与上述下行RLC PDUs的转发方式相同,上行RLC PDUs的转发可以通过控制平面转发,也可以通过用户平面转发。如果RLC PDUs通过用户平面转发,对应的各个SN可以通过控制平面转发也可以通过用户平面转发。对应每一种方法的信令流程以及源ENB和目的ENB的动作与上述的下行数据转发相同,这里忽略详细的技术说明。如果上行转发的数据和下行转发的数据在同一个用户平面上发送,需要在数据包头中定义一个指示是上行还是下行的指示位。例如包头中有一个1比特的指示位。
权利要求
1.一种LTE系统中支持UE移动性的方法,其中,UE在两个ENB之间移动,包括步骤源ENB根据从UE收到的“测量报告”决定把UE切换到另外一个目的ENB的小区,并发送“资源请求”消息给目的ENB;目的ENB发送“资源响应”消息给源ENB,并将分配的资源发送给源ENB;源ENB发送“切换命令”给UE;目的ENB收到从UE来的“切换完成”消息。
2.根据权利要求1所述的方法,其特征在于所述目的ENB在发送“资源响应”消息给源ENB后,发送“UP注册”消息向EGGSN注册。
3.根据权利要求1所述的方法,其特征在于所述目的ENB在收到从UE来的切换命令消息后,发送“UP注册”消息向EGGSN注册。
4.根据权利要求1所述的方法,其特征在于所述源ENB把UE还没有处理成帧的RLC SDUs转发给目的ENB。
5.根据权利要求1所述的方法,其特征在于,所述源ENB通过控制平面把没有确认的RLC PDUs发送给目的ENB。
6.根据权利要求1所述的方法,其特征在于,所述源ENB通过用户平面把还没有处理成帧的RLC SDUs发送给目的ENB。
7.根据权利要求1所述的方法,其特征在于,所述源ENB通过一条独立的“RLC上下文转移”消息把没有确认的RLC PDUs和RLC上下文信息发送给目的ENB。
8.根据权利要求7所述的方法,其特征在于,所述“RLC上下文转移”消息中包含信息元素没有得到确认的RLC PDUs。
9.根据权利要求7所述的方法,其特征在于,所述“RLC上下文转移”消息中包含信息元素用于下一个RLC PDU的SN。
10.根据权利要求7所述的方法,其特征在于,所述“RLC上下文转移”消息中包含信息元素对应每个没有得到确认RLC PDU的SN。
11.根据权利要求7所述的方法,其特征在于,所述“RLC上下文转移”消息中包含信息元素转发的GTP PDU开始的GTP系列号。
12.根据权利要求7所述的方法,其特征在于,“RLC上下文转移”消息中包含信息元素转发的GTP PDU结束的GTP系列号。
13.根据权利要求1所述的方法,其特征在于,当源ENB决定把UE切换到另外一个小区时,源ENB通过向目的ENB申请资源的消息“资源请求”把RLC上下文信息和没有确认的RLC PDUs发送给目的ENB。
14.根据权利要求13所述的方法,其特征在于所述“资源请求”消息中包含信息元素没有得到确认的RLC PDUs。
15.根据权利要求13所述的方法,其特征在于所述“资源请求”消息中包含信息元素用于下一个RLC PDU的SN。
16.根据权利要求13所述的方法,其特征在于所述“资源请求”消息中包含信息元素对应每个没有得到确认RLC PDU的SN。
17.根据权利要求13所述的方法,其特征在于所述“资源请求”消息中包含信息元素转发的GTP PDU开始的GTP系列号。
18.根据权利要求13所述的方法,其特征在于所述“资源请求”消息中包含信息元素转发的GTP PDU结束的GTP系列号。
19.根据权利要求1所述的方法,其特征在于所述“资源请求”消息中包含信息元素小区标识、UE标识、Qos、UE的完整性保护信息、UE的加密信息。
20.根据权利要求1所述的方法,其特征在于所述“资源请求”消息中包含信息元素EGGSN IP地址。
21.根据权利要求1所述的方法,其特征在于所述“资源请求”消息中包含信息元素EGGSN为UE分配的用户平面标识。
22.根据权利要求21所述的方法,其特征在于所述“资源请求”消息中包含的信息元素EGGSN为UE分配的用户平面标识是TEID。
23.根据权利要求1所述的方法,其特征在于,所述资源响应消息中包含信息元素目的ENB分配的Iur接口用于数据转发的用户平面标识。
24.根据权利要求23所述的方法,其特征在于,所述资源响应消息中包含信息元素目的ENB分配的Iur接口用于数据转发的用户平面标识是TEID。
25.根据权利要求1所述的方法,其特征在于,所述资源响应消息中包含信息元素RRC container,其中,RRC container中包含目的ENB为UE分配的无线资源配置。
26.根据权利要求1所述的方法,其特征在于,源ENB通过“资源请求”和“资源响应”过程建立起来的用户平面把还没有成帧处理的RLC SDUs发送给目的ENB。
27.根据权利要求1所述的方法,其特征在于,所述源ENB通过控制平面把还没有成帧处理的RLC SDUs发送给目的ENB。
28.根据权利要求27所述的方法,其特征在于,所述源ENB通过“SDU数据转发”消息把RLC SDUs发送给目的ENB。
29.根据权利要求28所述的方法,其特征在于,所述“SDU数据转发”消息中包含信息元素还没有成帧处理的RLC SDUs。
30.根据权利要求7或28所述的方法,其特征在于,用户转发RLC PDUs的“RLC上下文转移”消息和用户转发RLC SDUs的“SDU数据转发”消息可以是同一条消息。
31.根据权利要求1所述的方法,其特征在于,所述源ENB通过用户平面把还没有成帧处理的RLC SDUs和没有确认的RLC PDUs发送给目的ENB。
32.根据权利要求31所述的方法,其特征在于,所述源ENB通过在数据包头中设置一个指示位来通知目的ENB是RLC PDU还是RLC SDU。
33.根据权利要求31所述的方法,其特征在于,源ENB通过控制平面把RLC PDU对应的系列号发送给目的ENB。
34.根据权利要求31所述的方法,其特征在于,源ENB通过用户平面把RLC PDU对应的系列号发送给目的ENB。
35.根据权利要求33和34所述的方法,其特征在于,RLC PDU和SN有一一对应的关系。
36.根据权利要求1所述的方法,其特征在于,所述源ENB通过用户平面把没有确认RLC PDUs对应的RLC SDUs和没有成帧的RLC SDUs发送给目的ENB。
37.一种LTE系统中支持UE移动性的方法,其中,UE在两个ENB之间移动,包括步骤UE根据测量结果切换到新的小区,UE在新的小区发送“切换请求”给目的ENB;目的ENB发送“UP建立请求”消息给EGGSN;目的ENB发送“数据转发请求”消息给源ENB;源ENB发送“数据转发响应”消息给目的ENB;目的ENB在分配好资源并收到EGGSN的“UP建立响应“消息后,发送“切换确认”消息给UE。
38.根据权利要求37所述的方法,其特征在于所述“切换请求”消息包括源ENB的IP地址或源ENB标识。
39.根据权利要求37和38所述的方法,其特征在于,所述的目的ENB发送“UP建立请求”消息给EGGSN和目的ENB发送“数据转发请求”消息给源ENB没有绝对的先后顺序。
40.根据权利要求37所述的方法,其特征在于所述“UP建立响应”消息包括源ENB的IP地址或源ENB标识。
41.根据权利要求37所述的方法,其特征在于所述“切换请求”消息包括UE所接入业务的Qos信息。
42.根据权利要求37所述的方法,其特征在于所述“数据转发响应”消息包括UE所接入业务的Qos信息。
43.根据权利要求37和42所述的方法,其特征在于所述目的ENB发送“UP建立请求”消息给EGGSN发生在目的ENB收到源ENB发送的“数据转发响应”消息之后。
44.根据权利要求37所述的方法,其特征在于所述“切换请求”消息包括UE标识和新的小区的小区标识。
45.根据权利要求37所述的方法,其特征在于所述源ENB把UE还没有处理成帧的RLC SDUs转发给目的ENB。
46.根据权利要求37所述的方法,其特征在于,所述源ENB通过控制平面把没有确认的RLC PDUs发送给目的ENB。
47.根据权利要求37所述的方法,其特征在于,所述源ENB通过用户平面把还没有处理成帧的RLC SDUs发送给目的ENB。
48.根据权利要求37所述的方法,其特征在于,所述源ENB通过“数据转发响应”消息把没有确认的RLC PDUs和RLC上下文信息发送给目的ENB。
49.根据权利要求48所述的方法,其特征在于,所述“数据转发响应”消息中包含信息元素没有得到确认的RLC PDUs。
50.根据权利要求37所述的方法,其特征在于,所述“数据转发响应”消息中包含信息元素用于下一个RLC PDU的SN。
51.根据权利要求48所述的方法,其特征在于,所述“数据转发响应”消息中包含信息元素对应每个没有得到确认RLC PDU的SN。
52.根据权利要求48所述的方法,其特征在于,所述“数据转发响应”消息中包含信息元素转发的GTP PDU开始的GTP系列号。
53.根据权利要求48所述的方法,其特征在于,“数据转发响应”消息中包含信息元素转发的GTP PDU结束的GTP系列号。
54.根据权利要求37所述的方法,其特征在于,所述“数据转发请求”消息中包含信息元素UE标识。
55.根据权利要求37所述的方法,其特征在于,所述“数据转发请求”消息中包含信息元素目的ENB分配的Iur接口用于数据转发的用户平面标识。
56.根据权利要求55所述的方法,其特征在于,所述“数据转发请求”消息中包含的目的ENB分配的Iur接口用于数据转发的用户平面标识是TEID。
57.根据权利要求37所述的方法,其特征在于,源ENB通过“数据转发请求”和“数据转发响应”过程建立起来的用户平面把还没有成帧处理的RLC SDUs发送给目的ENB。
58.根据权利要求37所述的方法,其特征在于,所述源ENB通过控制平面把还没有成帧处理的RLC SDUs发送给目的ENB。
59.根据权利要求58所述的方法,其特征在于,所述源ENB通过“SDU数据转发”消息把RLC SDUs发送给目的ENB。
60.根据权利要求59所述的方法,其特征在于,所述“SDU数据转发”消息中包含信息元素没有成帧处理的RLC SDUs。
61.根据权利要求48或59所述的方法,其特征在于,用户转发RLC PDUs的“数据转发响应”消息和用户转发RLC SDUs的“SDU数据转发”消息可以是同一条消息。
62.根据权利要求37所述的方法,其特征在于,所述源ENB通过用户平面把还没有成帧处理的RLC SDUs和没有确认的RLC PDUs发送给目的ENB。
63.根据权利要求62所述的方法,其特征在于,源ENB通过控制平面把RLC PDU对应的系列号发送给目的ENB。
64.根据权利要求62所述的方法,其特征在于,源ENB通过用户平面把RLC PDU对应的系列号发送给目的ENB。
65.根据权利要求63和64所述的方法,其特征在于,RLC PDU和SN有一一对应的关系。
66.根据权利要求62所述的方法,其特征在于,所述源ENB通过在数据包头中设置一个指示位来通知目的ENB是PDU还是SDU。
67.根据权利要求37所述的方法,其特征在于,所述源ENB通过用户平面把没有确认RLC PDUs对应的RLC SDUs和没有成帧的RLC SDUs发送给目的ENB。
68.根据权利要求37所述的方法,其特征在于,所述“UP建立请求”消息中包含信息元素ENB IP地址。
69.根据权利要求37所述的方法,其特征在于,所述“UP建立请求”消息中包含信息元素UE标识。
70.根据权利要求37所述的方法,其特征在于,所述“UP建立请求”消息中包含信息元素新的ENB分配的用户平面标识。
71.根据权利要求60所述的方法,其特征在于,所述“UP建立请求”消息中包含的新的ENB分配的用户平面标识是TEID。
72.根据权利要求37所述的方法,其特征在于,所述“UP建立响应”消息中包含信息元素新的EGGSN分配的用户平面标识。
73.根据权利要求62所述的方法,其特征在于,所述“UP建立响应”消息中包含的新的EGGSN分配的用户平面标识是TEID。
全文摘要
一种LTE系统中支持UE移动性的方法,其中,UE在两个ENB之间移动,包括步骤源ENB根据从UE收到的“测量报告”决定UE要切换到另外一个目的ENB的小区,并发送“资源请求”消息给目的ENB;目的ENB发送“资源响应”消息给源ENB,并将分配的资源发送给源ENB;目的ENB发送“UP注册”消息向EGGSN注册;源ENB发送“切换命令”给UE;目的ENB收到从UE来的“切换完成”消息。本发明保证了UE在两个ENB之间移动时数据不丢失,并解决了数据在两个ENB之间的转发问题。本发明简单、可靠、高效。
文档编号H04W36/38GK1933663SQ200610067459
公开日2007年3月21日 申请日期2006年3月29日 优先权日2005年9月14日
发明者许丽香, 李小强 申请人:北京三星通信技术研究有限公司, 三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1