一种前向链路服务接入网络切换时建立隧道的方法和系统的制作方法

文档序号:7644120阅读:151来源:国知局
专利名称:一种前向链路服务接入网络切换时建立隧道的方法和系统的制作方法
技术领域
本发明涉及移动通信技术,特别涉及一种前向链路服务接入网络(FLSA)切换时建立隧道的方法和系统。
技术背景目前,第三代移动通信技术逐渐发展成熟,并应用于商业领域。第三代 移动通信标准(3GPP2)码分多址接入技术(CDMA2000 )数据包服务 (1XEV-DO)能在未来几年内提供有竟争力的无线接入技术,但是要想在 未来十年或者几十年内都保持强有力的竟争力,需要引入新的无线接入技 术。因此,3GPP2标准制定了长期的演进计划,大致分为两个阶段第一个 阶段采用多载波EV-DO技术,主要考虑兼容性问题;第二个阶段引入更 为先进的技术,例如,正交频分复用技术(OFDM)和多输入多输出(MIMO) 技术等。下面介绍第一阶段使用的接入网络的结构。图1为现有技术中实现隧道 建立的系统的结构示意图。如图1所示,该系统包括接入终端(AT)、 服务接入网络(AN)、锚点AN和接入网关(AG)。其中,AN是接入网 络中的逻辑实体,包含一个或多个无限收发器,功能类似当前CDMA网络 中的基站。AG,用于维护当前的锚点AN的信息,将外部网络发送给AT的数据 包转发给AT的锚点AN。锚点AN,用于维护AT的信息,接收AG发送的数据包,将该数据包 转发给服务AN。服务AN,用于建立与锚点AN之间的一般路由封装协议(GRE)或因特网(IP)隧道,接收锚点AN发送的数据包,将该数据包发送给AT。月良 务AN还可以不经过锚点AN和AG,将该数据包直接发送给外部网络。需要指出的是,在该系统中包含多个服务AN,每一个服务AN,负责 与锚点AN之间建立GRE或IP隧道,AT根据需要选择为其服务的服务AN; 并且服务AN包括FLSA和后向链路服务AN (RLSA) , FLSA和RLSA 可以是同一个服务AN,也可以是分开的不同服务AN。 RLSA主要负责接收 AT发送的数据包,将该数据包通过锚点AN发送给AG; FLSA主要负责通 过锚点AN接收AG发送的数据包,并将该数据包转发给AT。以上介绍了实现隧道建立的系统的结构,下面介绍当FLSA发生切换 时,建立隧道的方法。图2为现有技术实施例的在FLSA切换时实现隧道建 立的方法的流程图。如图2所示,该方法包括以下步骤步骤a:源FLSA接收锚点AN发送的IP包,并将该IP包发送给AT。在本步骤中,源FLSA指切换前为AT服务的FLSA。步骤b: AT选择目标FLSA作为新的FLSA。在本步骤中,AT根据无线测量报告,选择信号较好的目标FLSA作为 新的FLSA。这里所述的所有AN包括锚点AN和服务AN,服务AN又 包括FLSA、 RLSA和其他的AN。在后续的c h步骤中,目标FLSA请求和AT激活集内的所有AN建立 GRE或IP隧道。其中,目标FLSA请求和AT激活集内的所有服务AN建立GRE或IP 隧道的原因有如下两点第一、由于FLSA的转换需要一定的时间,在这段时间内外部网络仍将 发往AT的IP包发送到源FLSA,所以目标FLSA需要同源FLSA建立GRE 或IP隧道连接,接收緩存在源FLSA上的IP包;如果目标FLSA和AT激活集内的所有AN建立GRE或IP隧道,则肯定能够和源FLSA建立隧道。 需要指出的是,这里所说的激活集内的AN是指,该集内的AN发送的信号 能够被AT所接收到,能够为AT进行服务的AN。第二 、激活集内的AN,即除了锚点AN和源FLSA之外,还有AT激 活集内的其他AN,需要与目标FLSA进行信息的交互,所以目标FLSA发 送GRE或IP隧道建立请求消息给激活集内的所有AN, AT激活集内的其他 AN接收到该请求消息后iL为FLSA已经由源FLSA切换到目标FLSA,在 以后的操作中会主动把发送到源FLSA的信息发送到切换后的目标FLSA。步骤c:目标FLSA向源FLSA发送隧道建立请求消息(GIT-Tunnel Request),同时启动定时器Tl。在本步骤中,目标FLSA通过向源FLSA发送GIT-Tunnel Request,与 建立源FLSA GRE或IP隧道连接;该GIT-Tunnel Request中包含用于源FLSA 发送緩存的IP包到目标FLSA所使用隧道的GRE关键字(key)。如果定 时器Tl超时,目标FLSA仍未接收到源FLSA的响应信息,则会向源FLSA 重发,下面提到的各定时器的作用与定时器T1的作用相同。步骤d:源FLSA接收到该GIT-Tunnel R叫uest后,向目标FLSA返回 隧道建立响应消息(GIT-Tunnel Response ),目标FLSA停止定时器Tl 。步骤e:目标FLSA向锚点AN发送建立GRE或IP隧道的GIT-Tunnel Request,同时启动定时器T2。在本步骤中,目标FLSA通过向锚点AN发送GIT-Tunnel R叫uest,与 锚点AN建立GRE或IP隧道;该GIT-Tunnel Request中包含用于锚点AN 发送IP包到目标FLSA所使用隧道的GRE key。步骤f:锚点AN接收到该GIT-Tunnel R叫uest后,向目标FLSA返回 GIT-Tunnel Response ,目标FLSA停止定时器T2 。步骤g:目标FLSA向AT激活集内的其他AN发送建立GRE或IP隧 道的GIT-Tunnel R叫uest,同时启动定时器T3。步骤h: AT激活集内的其他AN接收到该消息后,向目标FLSA返回 GIT-Tunnel Response,目标FLSA停止定时器T3 。需要指出的是在上述步骤c d,步骤e f,步骤g h,是可以调整前后顺 序,且可以并行执行,例如,其顺序可以是步骤c、步骤d、步骤g、步骤h、 e步骤和步骤f。步骤i:源FLSA将封装在无线链路协议(RLP )路由(Route ) B中的 经过RLP处理的包发送到目标FLSA,目标FLSA再将这些包封装在RLP Route A中发送给AT。在本步骤中,用RLP Route A标识目标FLSA,用RLP Route B标识源 FLSA。步骤j:源FLSA将封装在RLP Route B中的緩存IP包,通过步骤c和 步骤d建立的隧道发送到目标FLSA,目标FLSA再将这些IP包封装在RLP Route A中发送给AT。步骤k:锚点AN将数据包,通过步骤e和步骤f建立的隧道发送给目 标FLSA,目标FLSA再将这些数据包封装在RLP Route A中发送给AT。在本步骤中,数据包可以是经过头压缩和没有经过头压缩的IP包。需要指出的是,步骤i和步骤j可以在步骤c之后的任意时刻执行,步 骤k可以在步骤e之后的任何时刻执行,并且这三个步骤之间的顺序可以调 整,也可以并4亍#^亍。步骤1:锚点AN发送GIT-Tunnel Request到源FLSA,请求拆除建立的 隧道,并启动定时器T4。在本步骤中,在GIT-Tunnel R叫uest中携带生命周期为零的信息和源 FLSA用来接收IP包的GRE KEY。其中,生命周期为零表示源FLSA和锚 点AN之间建立的GRE或IP隧道的时间已经耗尽,并且在生命周期内源 FLSA没有发出延续建立的GRE或IP隧道的请求。步骤m:源FLSA拆除建立的GRE或IP隧道,锚点AN停止定时器T4。步骤n:源FLSA发送GIT-Tunnel Request到目标FLSA,请求拆除建 立的隧道,并启动定时器T5。在本步骤中,必须满足同时两个条件才能拆除源FLSA和目标FLSA之间的GRE或IP隧道;第 一个条件是锚点AN和源FLSA的GRE或IP隧 道已经拆除;第二个条件是源FLSA已经将緩存的所有IP包转发到目标FLSA。该GIT隧道请求消息中包含生命周期为零的信息和目标FLSA用来 接收IP包和经过RLP处理的包的GRE KEY。步骤o:目标FLSA拆除建立的GRE或IP隧道,源FLSA停止定时器T5。需要指出的是,步骤l 步骤o可以在步骤e之后的任何时刻执行。但步 骤n和步骤o的执行必须满足上面提到的两个条件。从上面的实施例可以看出,当FLSA需要从源FLSA切换到目标FLSA 时,目标FLSA会与AT激活集内的所有AN,其中包括源FLSA和锚点AN 建立GRE或IP隧道;由于AT激活集内的AN4艮多,且每一个AN下通常 有多个AT,因此会在目标FLSA和激活集内的所务AN之间建立数量庞大 的GRE或IP隧道,但只有目标FLSA和源FLSA,以及目标FLSA和锚点 AN之间的GRE或IP隧道是有用的。由此可见,现有技术中,当FLSA切换时,在目标FLSA和AN之间因 为不能有选择性地建立GRE或IP隧道,从而造成资源的浪费。发明内容本发明的实施例提供一种FLSA切换时建立隧道的方法,当FLSA切换 时,可以有选择性地建立GRE或IP隧道,从而避免资源的浪费。本发明的实施例提供一种FLSA切换时建立隧道的系统,当FLSA切换 时,可以有选择性地建立GRE或IP隧道,从而避免资源的浪费。为了达到上述第一个目的,本发明实施例提供了一种前向链路服务接入 网络切换时建立隧道的方法,其特征在于,该方法包括目标前向链路服务接入网络FLSA向接入终端AT激活集内的接入网络 AN发起隧道建立请求;所述AN判断是否为所述AT激活集内的源FLSA 或锚点AN,如果是,与所述目标FLSA建立隧道;如果否,拒绝与所述目 标FLSA建立隧道。为了达到上述第二个目的,本发明实施例提供了 一种前向链路服务接入网络切换时建立隧道的系统,该系统包括AT;所述AT,用于选择一个FLSA 作为目标FLSA;其特征在于,该系统进一步包括目标FLSA和AT激活集内的其他AN j所述目标FLSA,用于向AT激活集内的其他AN发起隧道建立请求; 建立与所述锚点AN和源FLSA之间的隧道;所述AT激活集内的其他AN,用于接收所述隧道建立请求,判断是否 为所述AT激活集内的锚点AN或源FLSA,如果是,与所述目标FLSA建 立隧道;如果否,拒绝与所述目标FLSA建立隧道。通过本发明实施例提供的技术方案,目标FLSA向AT激活集内的AN 发起隧道建立请求;AN判断是否为所述AT激活集内的源FLSA或锚点AN, 当AN判定是源FLSA或锚点AN时,则与目标FLSA建立隧道,否则,则 拒绝与目标FLSA建立隧道。当FLSA由源FLSA切换到目标FLSA时,目标FLSA向AT激活集内 的所有AN发起隧道建立请求,AN在接收到该请求之后,首先判断是否为 AT激活集内的源FLSA或锚点AN,当不是这两者时,则拒绝与目标FLSA 建立隧道。在目标FLSA和AN建立的隧道中,只有目标FLSA和源FLSA 之间的隧道,以及目标FLSA和锚点AN之间的隧道是有用的。本发明的实 施例提供的技术方案可以有选择性地建立隧道,因此大大减少了建立的无用 隧道的数量,降低了系统资源的浪费,同时还节约了运营商的运营成本,降 低了系统的复杂性。


图1为现有技术中实现隧道建立的系统的结构示意图;图2为现有技术实施例的在FLSA切换时实现隧道建立的方法的流程图;图3为本发明实施例的在FLSA切换时建立隧道的系统的第一较佳实施例的结构示意图;图4为本发明实施例的在FLSA切换时建立隧道的系统的第二较佳实施 例的结构示意图;图5为本发明实施例的在FLSA切换时建立隧道的系统的第三较佳实施 例的结构示意图;图6为本发明实施例的在FLSA切换时建立隧道的方法的第四较佳实施 例的流程示意图;图7为本发明实施例的在FLSA切换时建立隧道的方法的第五较佳实施 例的流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明 实施例作进一步的详细描述。本发明的实施例提供一种FLSA切换时建立隧道的方法和系统。当 FLSA发生切换时,目标FLSA向AT激活集内的所有AN发送GRE或IP 隧道建立请求,所有AN包括锚点AN、源FLSA和AT激活集内的其他AN, 接收到该隧道建立请求后,判断是否为AT激活集内的锚点AN或源FLSA, 只有锚点AN或源FLSA才会与目标FLSA建立GRE或IP隧道。在GRE 或IP隧道建立后,源FLSA会将緩存在其上的数据包通过目标FLSA发送 给AT,锚点AN则会将外部网络发送给AT的IP包通过目标FLSA发送给 AT。图3为本发明实施例的在FLSA切换时建立隧道的系统的第 一较佳实施 例的结构示意图。如图3所示,该系统包括AT、锚点AN、目标FLSA、 源FLSA和一个或一个以上的AT激活集内的其他AN,需要指出的是,除 了目标FLSA之外,AT激活集内的所有AN都被称为AT激活集内的其他 AN;但是在本实施例中,为了区别接受建立隧道和拒绝建立隧道的AN,所 提到的AT激活集内的其他AN是指,除了目标FLSA、源FLSA和锚点AN之外的其他AN。其中,AT,用于从AT激活集中选择一个作为它的目标FLSA。锚点AN,用于判断是否为该AT激活集内的锚点AN或源FLSA,当判 断是锚点AN时,与目标FLSA建立隧道。源FLSA,用于判断是否为该AT激活集内的锚点AN或源FLSA,当判 断是源FLSA时,与目标FLSA建立隧道。目标FLSA,用于向锚点AN、源AN和AT激活集内的其他AN发送建 立隧道的请求;与锚点AN和源FLSA建立隧道。AT激活集内的其他AN,用于判断是否为该AT激活集内的锚点AN或 源FLSA,当判定不是锚点AN或源FLSA时,拒绝与目标FLSA建立隧道。在本实施例中,目标FLSA向AT激活集内的所有AN发送隧道建立请 求,所有AT激活集内的AN包括锚点AN、源FLSA和一个或一个以上 的AT激活集内的其他AN,根据实际需要,也可以不包括AT激活集内的 其他AN;这些AN首先判断自身是否为AT激活集内的锚点AN或源FLSA, 只有当为锚点AN或源FLSA时,才与目标FLSA建立隧道;需要指出的是, 上面提到包括一个或一个以上的AT激活集内的其他AN,如果包含几个AT 激活集内的其他AN,那么在图3中会包含相同数量的AT激活集内的其他 AN,因此在图3中用省略号来表示包含的AT激活集内的其他AN的个数。 与现有技术相比,本发明实施例提供的系统可以大大减少建立的隧道的数 量,因此可以减少资源的浪费。在图3所示的实施例中介绍了在FLSA切换时,实现隧道建立的系统的 结构和功能;锚点AN、目标FLSA、源FLSA和AT激活集内的其他AN还 可以进一步包括具体的模块,下面以AT激活集内的其他AN的个数为l的 情况为例,介绍该系统的结构。图4为本发明实施例的在FLSA切换时建立隧道的系统的第二较佳实施 例的结构示意图。如图4所示,与图3所示的系统相比,锚点AN包括第 一隧道建立模块和第一判断模块;源FLSA包括第二隧道建立模块和第二判断模块;目标FLSA包括第三隧道建立模块和第三隧道请求模块;AT 激活集内的其他AN包括第四隧道建立模块和第四判断模块,这里所提到 的AT激活集内的其他AN是指,除了目标FLSA、源FLSA和锚点AN之 外的其他AN。其中,第 一判断模块,用于接收第三隧道请求模块发送的隧道建立请求, 判断该隧道建立请求中携带的的单播地址终端标识符(UATI),是否是自 身为AT分配的,如果是,则判定为锚点AN,将允许与所述目标FLSA建 立隧道的消息发送给第一隧道建立模块。第一隧道建立模块,用于接收该允许与所述目标FLSA建立隧道的消 息,向第三隧道建立模块发送隧道建立接受消息。第二判断模块,用于接收第三隧道请求模块发送的隧道建立请求,判断是 否为AT分配了资源块,如果是,则判定为该AT激活集内的源FLSA,将允许 与目标FLSA建立隧道的消息发送给第二隧道建立模块。第二隧道建立模块,用于接收允许与目标FLSA建立隧道的消息,向第三 隧道建立模块发送隧道建立接受消息。第三隧道请求模块,用于向第一判断模块、第二判断模块和第四判断模块 发送隧道建立请求。第三隧道建立模块,用于接收第一隧道建立模块发送的隧道建立接受消息, 建立与锚点AN之间的隧道;用于接收第二隧道建立模块发送的隧道建立接受 消息,建立与源FLSA之间的隧道;接收第四隧道建立模块发送的隧道建立拒 绝消息。第四判断模块,用于接收第三隧道请求模块发送的隧道建立请求,判断是 否为AT分配了资源块,如果否,则判定不是该AT激活集内的源FLSA;判断 隧道建立请求中携带的UATI,是否是自身为AT分配的UATI,如果不是,则 判定不是锚点AN,将拒绝与目标FLSA建立隧道的消息发送给第四隧道建立 模块。第四隧道建立才莫块,用于接收拒绝与目标FLSA建立隧道的消息,发送携带拒绝建立隧道指示的响应消息,或者向第三隧道建立模块发送隧道建立拒绝 消息。以上是有关如何判断是否与目标FLSA建立隧道,以及如何建立隧道的 系统的介绍,下面介绍当源FLSA和锚点AN,以及源FLSA和目标FLSA 之间需要拆除建立的隧道时,该系统的结构。图5为本发明实施例的在FLSA切换时建立隧道的系统的第三较佳实施 例的结构示意图。如图5所示,与图4所示的实施例相比,该系统进一步包 括第一隧道拆除模块、第二隧道拆除模块和第三隧道拆除模块。其中,第一隧道拆除模块,用于第二隧道拆除模块发送隧道拆除请求消息。第二隧道拆除模,用于第一隧道拆除模块发送的隧道拆除请求消息,拆 除与锚点AN事先建立的隧道;向第三隧道拆除模块发送隧道拆除请求消息。 这里所指的事先建立的隧道是指,在FLSA切换前锚点AN和源FLSA之间 建立的暖道。第三隧道拆除模块,用于接收第二隧道拆除模块发送的隧道拆除请求消 息,拆除与源FLSA建立的隧道。在图3、图4和图5所示的实施例中介绍了实现本发明技术方案的系统 的结构示意图;在这三个实施例中,所说的源FLSA是指切换前的FLSA, 目标FLSA是将要由源FLSA切换到的FLSA。在FLSA切换的时延内,源 FLSA需要将切换这段时间内发送到其上的IP包,通过建立的隧道发送给目 标FLSA;以及在切换后,目标FLSA需要通过建立的隧道接收锚点AN发 送的IP包,并转发给AT,由于这些操作与现有技术相同,为了简洁这里就 不做赘述。下面介绍实现本发明技术方案的方法步骤。图6为本发明实施例的在FLSA切换时建立隧道的方法的第四较佳实施 例的流程示意图。如图6所示,该方法包括步骤601:目标FLSA向AT激活集内的AN发起隧道建立请求。在本步骤中,目标FLSA向AT激活集内的源FLSA、锚点AN;或者源FLSA、锚点AN和其他AN发起隧道建立请求在本步骤中,该隧道建立请求可以是GIT-Tunnel Request。步骤602: AN判断是否为AT激活集内的源FLSA或锚点AN,当不是源FLSA或锚点AN时执行步骤603;否则,执行步骤604。在本步骤中,AN判断是否为AT激活集内的源FLSA的方法包括AN判断是否为该AT分配了资源块;如果是,则判定为源FLSA;否则就判定不是源FLSA;这里所说的资源块可以是时频块。AN判断是否为AT激活集内的锚点AN的方法包括AN判断目标FLSA发起的GIT-Tunnel R叫uest中携带的UATI,是否是AN为AT分配的UATI,如果是,则判定为锚点AN;否则判定不是锚点AN。 步骤603:拒绝与目标FLSA建立隧道。在本步骤中,AN拒绝与目标FLSA建立隧道的方法包括如下四种第一种,向目标FLSA发送携带拒绝建立隧道指示的GIT-Tunnel Response,拒绝与目标FLSA建立隧道。第二种,向目标FLSA发送隧道建立拒绝消息(GIT-Tunnel Reject), 拒绝与目标FLSA建立隧道。第三种,向目标FLSA发送携带拒绝建立隧道指示的GIT-Tunnel Response,拒绝与目标FLSA建立隧道,并携带拒绝建立隧道的原因。第四种,向目标FLSA发送GIT-Tunnel Reject,拒绝与目标FLSA建立 隧道,并携带拒绝建立隧道的原因。步骤604:与目标FLSA建立隧道。在本实施例中,在步骤602之前还可以进一步包括AN判断设备是否 运行良好和资源是否充足,当设备运行良好且资源充足时,则执行步骤602; 否则结束本流程。由于该操作方法与现有技术相同,为了简洁,就不做赘述。图6所示的实施例主要介绍了当FLSA发生切换时,目标FLSA向AT 激活集内的所有AN发送建立隧道请求,这些AN首先判断自身是否为AT 激活集内的源FLSA或者锚点AN,当不是源FLSA或者锚点AN,则拒绝与AN建立隧道。这样可以避免如下情况的发生只要目标FLSA发起隧道 建立请求,AN只要不发生故障或者资源充足就会接受该请求,建立与目标 FLSA之间的隧道。较之于现有技术,可以大大减少建立的无用隧道的数量, 减少资源的浪费、节约运营成本,降低系统的复杂性。图7为本发明实施例的在FLSA切换时建立隧道的方法的第五较佳实施 例的流程示意图。如图7所示,该方法包括步骤A:源FLSA接收锚点AN发送的IP包,并将该IP包发送给AT。 步骤B:当FLSA切换时,AT选择目标FLSA作为新的FLSA。 步骤C:目标FLSA向AT激活集内的所有AN发送建立GRE或IP隧 道的GIT-Tunnel Request。在本步骤中,目标FLSA向AT激活集内的所有AN发送建立GRE或 IP隧道的GIT-Tunnel Request的步骤包括目标FLSA向源FLSA发起建立 GRE或IP隧道的GIT-Tunnel R叫uest,该消息中包含用于源FLSA发送緩存 的IP包到目标FLSA所使用隧道的GRE key,启动定时器Tl。目标FLSA 向AT激活集内的其他AN发起建立GRE或IP隧道的GIT-Tunnel Request, 启动定时器T2,在本实施例中用RLP Route C来标识AT激活集内的一个其 他AN。向锚点AN发起建立GRE或IP隧道的GIT-Tunnel R叫uest,该消息 中包含用于锚点AN发送IP包到目标FLSA所使用隧道的GRE key,启动定 时器T3。在本步骤中,目标FLSA向AT激活集内的所有AN发送建立GRE或 IP隧道的GIT-Tunnel Request,源FLSA、锚点AN和AT激活集内的其他 AN接收到该GIT-Tunnel Request后,将后续需要发送到目标FLSA的RLP 包发送到切换后的目标FLSA。步骤D: AN判断是否为该AT激活集内的源FLSA或锚点AN。 在步骤C中,目标FLSA向AT激活集内的所有AN发起建立GRE或 IP隧道的GIT-Tunnel Request。当然AT激活集内的所有AN包括源FLSA、 锚点AN和AT激活集内的其他AN,因为本发明实施例的主要目的是为了阻止源FLSA和锚点AN以外的其它AN与目标FLSA建立无用隧道,所以 为了清楚起见,在图7中将AN区分为源FLSA、锚点AN和AT激活集内 的其他AN。步骤E G:向目标FLSA返回GIT-Tunnel Response或GIT-Turmel Reject。 在步骤E中,源FLSA向目标FLSA返回GIT-Tunnel Response,目标FLSA停止定时器T1;在步骤F中,AT激活集内的其他AN向目标FLSA返回GIT-Tunnel Response或GIT-Tunnel Reject,目标FLSA停止定时器T2;在步骤G中,锚点AN向目标FLSA返回GIT-Tunnel Response,目标FLSA停止定时器T3。在本步骤中,源FLSA和锚点AN向目标FLSA发送GIT-Tunnel Response,携带隧道建立接受消息,分别与目标FLSA建立隧道。AT激活 集内的其他AN向目标FLSA返回GIT-Tunnel Response或GIT-Tunnel Reject,拒绝与目标FLSA建立隧道;这里所说的拒绝与AT激活集内的其 他AN建立隧道的消息GIT-Tunnel Response或GIT-Tunnel Reject消息与步 骤603中介绍的四种消息相同。需要指出的是,步骤E、步骤F和步骤G在步骤D之后,且这三个步 骤之间的顺序可以调整,且可以并4亍执4亍。步骤H:源FLSA将封装在RLP Route B中的经过RLP处理的包,发送 到目标FLSA,目标FLSA再将这些包封装在RLP Route A中发送给AT。步骤I:源FLSA将緩存的IP包,通过步骤C 步骤G中建立的隧道发 送到目标FLSA,目标FLSA再将这些IP包封装在RLP Route A中发送给 AT。步骤J:锚点AN将数据包发送给目标FLSA,目标FLSA再将这些IP 包封装在RLP Route A中,通过步骤C 步骤G建立的隧道发送给AT。需要指出的是,步骤H、步骤I和步骤J均可以在步骤C之后执行,且 三个步骤之间的顺序可以改变。步骤H中所述经过RLP处理的包,以及步 骤I中所述IP包都属于源FLSA緩存的数据包;步骤J中,数据包可以是经过和未经过头压缩处理的IP包。步骤K:锚点AN发送GIT-Tunnel R叫uest到源FLSA,请求拆除建立 的隧道,并启动定时器T4。在本步骤中,在GIT-TunnelRequest即为隧道拆除请求消息,在该消息 中携带生命周期为零的信息和源FLSA用来接收IP包的GREKEY。其中, 生命周期为零表示源FLSA和锚点AN之间建立的GRE或IP隧道的时间已 经耗尽,并且在生命周期内源FLSA没有发出延续建立的GRE或IP隧道的 请求。步骤L:源FLSA拆除建立的GRE或IP隧道,锚点AN停止定时器T4。 源FLSA向锚点AN发送GIT-Tunnel Response消息,并停止定时器T4。 步骤M:源FLSA发送GIT-Tunnel Request到目标FLSA,请求拆除建 立的隧道,并启动定时器T5。在本步骤中,必须同时满足两个条件才能拆除源FLSA和目标FLSA之 间的GRE或IP隧道;第 一个条件是锚点AN和源FLSA的GRE或IP隧 道已经拆除;第二个条件是源FLSA已经将緩存的所有的IP包和经过RLP 处理的包转发到目标FLSA。该GIT-Tunnel R叫uest中包含生命周期为零的 信息和目标FLSA用来接收数据包的GRE KEY。步骤N:目标FLSA拆除建立的GRE或IP隧道,源FLSA停止定时器T5。需要指出的是,步骤K 步骤N可以在步骤C之后的任何时刻执行。 但步骤M和步骤N的执行必须同时满足上面提到的两个条件。在本实施中,完整介绍了从FLSA切换前源FLSA如何进行工作,及如 何将FLSA从源FLSA切换到目标FLSA,再到切换后源FLSA如何将緩存 的数据包发送给AT、锚点AN如何将数据包通过目标FLSA发送给AT,以 及最后当所有的业务完成后如何拆除隧道的过程。与现有技术相比,在本过 程中,最大的区别点在于,加入了AN判断的步骤,当AN不是源FLSA或 锚点AN时,即为AT激活集内的其他AN时,则不再与目标FLSA建立隧道,因此可以大大减少建立的无用隧道的数量,降低资源的浪费。综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的 保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改 进等,均应包含在本发明的保护范围之内。
权利要求
1. 一种前向链路服务接入网络切换时建立隧道的方法,其特征在于,该方法包括目标前向链路服务接入网络FLSA向接入终端AT激活集内的接入网络AN发起隧道建立请求;所述AN判断是否为所述AT激活集内的源FLSA或锚点AN,如果是,与所述目标FLSA建立隧道;如果否,拒绝与所述目标FLSA建立隧道。
2、 根据权利要求1所述的方法,其特征在于,所述AN判断是否为所述 AT激活集内的源FLSA的方法包括所述AN判断是否为所述AT分配了资源块;如果是,所述AN判定为源 FLSA。
3、 根据权利要求1所述的方法,其特征在于,所述AN判断是否为所述 AT激活集内的锚点AN的方法包括所述AN判断所述隧道建立请求中携带的单播地址终端标识符,是否为所 述AN为所述AT分配的,如果是,所述AN判定为锚点AN。
4、 根据权利要求2所述的方法,其特征在于,所述资源块包括时频块。
5、 根据权利要求1所述的方法,其特征在于,所述AT激活集内的AN包括源FLSA和锚点AN;或者源FLSA、锚点AN和AT激活集内的其他AN。
6、 根据权利要求1所述的方法,其特征在于,所述AN判断是否为所述 AT激活集内的源FLSA或锚点AN之前,进一步包括所述AN判断设备是否运行良好和资源是否充足,如果是,执行所述AN 判断是否为所述AT激活集内的源FLSA或锚点AN的步骤。
7、 根据权利要求1所述的方法,其特征在于,拒绝与所述目标FLSA建立 隧道的方法包括向所述目标FLSA发送携带拒绝建立隧道指示的响应消息;或者,向所述目标FLSA发送隧道建立拒绝消息。
8、 根据权利要求7所述的方法,其特征在于,所述拒绝建立隧道指示的响应消息携带拒绝建立隧道的原因; 所述隧道建立拒绝消息携带拒绝建立隧道的原因。
9、 一种前向链路服务接入网络切换时建立隧道的系统,该系统包括AT; 所述AT,用于选择一个FLSA作为目标FLSA;其特征在于,该系统进一步包括目标FLSA和AT激活集内的其他AN;所述目标FLSA,用于向AT激活集内的其他AN发起隧道建立请求;建立 与所述锚点AN和源FLSA之间的隧道;所述AT激活集内的其他AN,用于接收所述隧道建立请求,判断是否为所 述AT激活集内的锚点AN或源FLSA,如果是,与所述目标FLSA建立隧道; 如果否,拒绝与所述目标FLSA建立隧道。
10、 根据权利要求9所述的系统,其特征在于,所述AT激活集内的其他 AN包括第一隧道建立模块和第一判断模块;所述第一判断模块,用于接收所述目标FLSA发送的隧道建立请求,判断 是否为所述AT分配了资源块,如果是,判定所述AT激活集内的其他AN为所 述AT激活集内的源FLSA,将允许与所述目标FLSA建立隧道的消息发送给所 述第一隧道建立^f莫块;否则,将拒绝与所述目标FLSA建立隧道的消息发送给 所述第一隧道建立模块;所述第一隧道建立模块,用于接收所述允许与所述目标FLSA建立隧道的 消息,向所述目标FLSA发送隧道建立接受消息;接收拒绝与所述目标FLSA 建立隧道的消息,向所述目标FLSA发送隧道建立拒绝消息。
11、 根据权利要求IO所述的系统,其特征在于,所述目标FLSA包括第 二隧道建立模块和第二隧道请求模块;所述第二隧道请求模块,用于向所述第一判断模块发起隧道建立请求;所述第二隧道建立模块,用于接收所述第一隧道建立模块发送的隧道建立 接受消息,建立与所述源FLSA之间的隧道;接收所述第一隧道建立模块发送的隧道建立拒绝消息,拒绝与所述源FLSA建立隧道。
12、 根据权利要求9或IO所述的系统,其特征在于,所述AT激活集内的 其他AN包括第三隧道建立模块和第三判断模块;所述第三判断模块,用于接收所述目标FLSA发送的隧道建立请求,判断 所述隧道建立请求中携带的单播地址终端标识符,是否为所述AT激活集内的 其他AN为所述AT分配的,如果是,判定所述AT激活集内的其他AN为锚点 AN,将允许与所述目标FLSA建立隧道的消息发送给所迷第三隧道建立模块; 否则,将拒绝与所述目标FLSA建立隧道的消息发送给所述第三隧道建立模块;所述第三隧道建立模块,用于接收允许与所述目标FLSA建立隧道的消息, 向所述目标FLSA发送隧道建立接受消息;接收拒绝与所述目标FLSA建立隧 道的消息,向所述目标FLSA发送隧道建立拒绝消息。
13、 根据权利要求12所述的系统,其特征在于,所述目标FLSA包括第 四隧道建立模块和第四隧道请求模块;所述笫四隧道请求模块,用于向所述第三判断模块发起隧道建立请求; 所述第四隧道建立模块,用于接收所述第三隧道建立模块发送的隧道建立接受消息,建立与所述锚点AN之间的隧道;接收所述第三隧道建立模块发送的隧道建立拒绝消息,拒绝与所述锚点AN建立隧道。
全文摘要
本发明提供了一种前向链路服务接入网络切换时建立隧道的方法,该方法包括目标FLSA向AT激活集内的AN发起建立隧道的请求;所述AN判断是否为所述AT激活集内的源FLSA或锚点AN,如果是,与所述目标FLSA建立隧道;如果否,拒绝与所述目标FLSA建立隧道。本发明还同时提供了一种前向链路服务接入网络切换时建立隧道的系统,通过本发明实施例提供的技术方案,可以有选择性地建立隧道,因此大大减少了建立的无用隧道的数量,降低了系统资源的浪费,同时还节约了运营商的运营成本,降低了系统的复杂性。
文档编号H04L29/06GK101237375SQ20071000688
公开日2008年8月6日 申请日期2007年2月2日 优先权日2007年2月2日
发明者李志明, 鑫 钟, 黄龙贵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1