一种报文传输方法及系统及接入服务路由器及寄存器的制作方法

文档序号:7975574阅读:386来源:国知局
专利名称:一种报文传输方法及系统及接入服务路由器及寄存器的制作方法
技术领域
本发明涉及移动通信领域,尤其涉及具体一种报文传输方法及系统及接入服务路由器及身份位置寄存器。
背景技术
现有因特网广泛使用的传输控制协议/互联网络协议(Transmission ControlProtocol/Internet Protocol,简称TCP/IP)协议中IP地址具有双重功能,既作为网络层的通信终端主机网络接口在网络拓扑中的位置标识,又作为传输层主机网络接口的身份标识。但是,当主机移动越来越普遍时,这种IP地址的语义过载缺陷日益明显。当主机的IP地址发生变化时,不仅路由发生变化,通信终端主机的身份标识也发生变化,这样将会导致路由负载越来越重,而且主机标识的变化还将导致应用和连接的中断。身份标识和位置分离问题提出的目的是为了解决IP地址的语义过载和路由负载严重等问题,将IP地址的双重功能进行分离,实现对移动性、多家乡性、IP地址动态重分配、减轻路由负载及下一代互联网中不同网络区域之间的互访等问题的支持。图1示出了一种身份和位置分离的通信网络架构,在此通信网络架构中,配置接入标识(Access Identif ier,简称AID)作为移动节点(Mobile Node,简称MN)即终端和相应节点(Correspondent Node,简称CN)的身份标识。接入服务路由器(Access ServiceRouter,简称ASR)作为接入路由器,配置路由标识(Router Identif ier,简称RID)作为终端的位置标识。所有终端通过ASR进行注册、认证并接入网络。当终端接入或离开ASR时,ASR都需向身份和位置登记寄存器(Identifier&Location Register,简称ILR)报告。ILR根据ASR的报告,保存并维护终端身份标识AID和所在位置RID的映射关系(AID,RID),并同时提供对查询映射关系的响应。报文在身份和位置网络中转发如图2所示。当丽与CN进行通信时,丽发送至CN的报文到达ASRl后,ASRl根据报文的目的地址(即CN的AID),查询ASRl的本地映射记录上是否存在CN的当前RID。若存在,则ASRl根据查询到的CN的RID对报文进行封装转发。若不存在,ASRl则向ILR查询CN当前的RID ;ASR1从ILR获得CN的RID,然后使用ASRl和CN的RID对报文进行封装,再将封装报文转发至CN的RID对应的ASR2 ;最后ASR2对接收的报文进行解封装,并转发到CN。在报文转发流程中,报文的封装格式分为原始报文和RID封装报文两种:原始报文转发:在身份与位置分离网络的接入层,即Host与ASR之间采用AID作为源地址和目的地址进行报文转发,报文格式如图3所示。RID封装报文转发:在身份与位置分离网络的核心层,即ASR与ASR之间采用RID封装后的报文转发,报文如图4所示。目前,由于终端可以同时具有多个连接,使得终端AID与RID的映射关系变得复杂。如图5所示,MN通过两个不同的接口 if I (interfacel)和if2 (interface〗)接入标识网,其中ifl接入ASR1, if2接入ASR2。这样ifl和if2将会使用不同的位置标识,ifl被分配ASRl的RID1,而if2被分配ASR2的RID2。而如图6所示,丽也是通过两个不同的接口 ifl和if2接入标识网,但是ifl和if2接入相同的ASR,因此被分配相同的RID,即ASRl的 RIDl。在单接入技术场景下,ILR维护的映射关系(AID,RID)能够较好地完成路由任务,但多接入技术场景下,MN上的多个接口都将使用相同的AID,此时由ILR维护的映射关系(AID, RID)将无法区分来自同一 MN的不同接口,因此多接入技术场景下,ILR不仅要维护(AID, RID),还应包含MN每个接口的接入技术类型,以区分属于同一 MN的不同接口。扩展ILR上的映射关系为(AID,RID,IF),由ASR完成丽上不同接口接入类型在ILR的注册。多接入技术场景下,扩展的ILR映射关系(AID,RID, IF)区分了属于同一 MN的不同接口,但是通过(AID,RID,IF)进行路由存在以下问题:图5示出多接口丽的不同接口接入不同的ASR,MN在ILR上存在两条映射关系:(AID1,RIDl,IFl)和(AID1,RID2,IF2)。当CN发起至MN的通信时,ASR3将无法确定合适的映射关系来路由报文至MN的哪个接口。图6示出多接口丽的不同接口接入相同的ASR,MN在ILR上存在两条映射关系,(AID1,RID1,IFl)和(AID1,RID1,IF2)。当CN发送发起至MN的通信时,ASRl收到来自于CN的报文,ASRl将无法确定丽的接口进行报文转发。

发明内容
本发明要解决的技术问题是提供一种报文传输方法及系统及接入服务路由器及身份位置登记寄存器,解决在身份标识和位置分离网络中多接口接入的终端作为数据报文的目的终端时的路由选择问题。为了解决上述技术问题,本发明提供了一种报文传输方法,其中,接入服务路由器(ASR)收到目标为多接口接入的目的终端的数据流报文后,所述ASR或身份位置登记寄存器(ILR)根据所述目的终端的流路由策略为所述数据报文确定数据流路由,所述ASR按照所述数据流路由发送所述数据报文。进一步地,上述方法还可以具有以下特点:所述多接口接入的目的终端是通过不同的接口接入同一 ASR或不同ASR的终端。进一步地,上述方法还可以具有以下特点:所述ILR作为数据流路由决策点时,所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由并向所述ASR发送确定出的所述数据报文的数据流路由;所述ASR作为数据流路由决策点时,所述ILR向所述ASR发送所述目的终端的流路由策略,所述ASR根据所述目的终端的流路由策略为所述数据报文确定数据流路由;或者,所述ILR向所述ASR发送策略服务器的地址,所述ASR从所述策略服务器获得所述目的终端的流路由策略后根据所述目的终端的流路由策略为所述数据报文确定数据流路由;或者,所述ILR触发策略服务器向所述ASR发送所述目的终端的流路由策略,所述ASR获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。进一步地,上述方法还可以具有以下特点:所述ASR向所述ILR发送流路由查询请求,在此流路由查询请求中指示数据流路由决策点是所述ILR或者所述ASR。进一步地,上述方法还可以具有以下特点:所述ASR在所述流路由查询请求中指示ASR作为数据流路由决策点时还在所述流路由查询请求中指示所述ILR返回所述目的终端的流路由策略还是策略服务器的地址。进一步地,上述方法还可以具有以下特点:所述ASR收到所述数据报文后向所述ILR发送流路由查询请求,或者,所述ASR收到所述数据报文并向所述ILR或在本地查询所述目的终端的身份位置映射信息获知所述目的终端的身份信息对应相同或不同位置信息的不同接口后,向所述ILR发送流路由查询请求。进一步地,上述方法还可以具有以下特点:所述ILR或所述ASR获知所述目的终端的流路由策略变化后,所述ILR或所述ASR为所述数据报文重新确定数据流路由。进一步地,上述方法还可以具有以下特点:所述流路由策略包括静态流路由策略和/或动态流路由策略,所述静态流路由策略包括以下策略中的一种或多种:根据数据流的流属性的选择策略、根据接入点的选择策略,根据忙闲时段的选择策略、根据运营商策略的选择策略;所述动态流路由策略包括以下策略中的一种或多种:终端多接口的连接状态、终端用户的选择意愿、网络侧的链路及负载状况。为了解决上述技术问题,本发明还提供了一种报文传输系统,包括接入服务路由器(ASR)和身份位置登记寄存器(ILR),其中,所述ASR包括ASR报文处理模块,所述ILR包括ILR报文处理模块;所述ASR报文处理模块,用于收到目标为多接口接入的目的终端的数据流报文后,根据所述目的终端的流路由策略为所述数据报文确定数据流路由或者从所述ILR获知所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并按照所述数据流路由发送所述数据报文;所述ILR报文处理模块,用于根据所述目的终端的流路由策略为所述数据报文确定数据流路由。进一步地,上述系统还可以具有以下特点:所述ILR报文处理模块,用于在所述ILR作为数据流路由决策点时,根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并向所述ASR发送确定出的所述数据报文的数据流路由;还用于在所述ASR作为数据流路由决策点时,向所述ASR发送所述目的终端的流路由策略。进一步地,上述系统还可以具有以下特点:所述ILR报文处理模块,还用于在所述ASR作为数据流路由决策点时,向所述ASR发送策略服务器的地址;所述ASR报文处理模块,还用于根据所述策略服务器的地址从所述策略服务器获得所述目的终端的流路由策略后根据所述目的终端的流路由策略为所述数据报文确定数据流路由。进一步地,上述系统还可以具有以下特点:
所述ILR报文处理模块,还用于在所述ASR作为数据流路由决策点时,触发策略服务器向所述ASR发送所述目的终端的流路由策略;所述ASR报文处理模块,还用于获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。进一步地,上述系统还可以具有以下特点:所述ASR报文处理模块,还用于向所述I LR发送流路由查询请求,在此流路由查询请求中指示数据流路由决策点是所述ILR或者所述ASR。进一步地,上述系统还可以具有以下特点:所述系统还包括策略服务器;所述策略服务器,用于保存所述目的终端的流路由策略。为了解决上述技术问题,本发明还提供了一种接入服务路由器(ASR),其中,所述ASR包括ASR报文处理模块,所述ASR报文处理模块,用于收到目标为多接口接入的目的终端的数据流报文后,根据所述目的终端的流路由策略为所述数据报文确定数据流路由或者从身份位置登记寄存器(ILR)获知所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并按照所述数据流路由发送所述数据报文。进一步地,上述接入服务路由器还可以具有以下特点:所述ASR报文处理模块,还用于根据从所述ILR获知策略服务器的地址,从所述策略服务器获得所述目的终端的流路由策略,根据所述目的终端的流路由策略为所述数据报文确定数据流路由。进一步地,上述接入服务路由器还可以具有以下特点:所述ASR报文处理模块,还用于获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。为了解决上述技术问题,本发明还提供了一种身份位置登记寄存器(ILR),其中,所述ILR包括ILR报文处理模块;所述ILR报文处理模块,用于根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并将所述数据流路由通知至接入服务路由器(ASR)。进一步地,上述身份位置登记寄存器还可以具有以下特点:所述ILR报文处理模块,还用于在所述ILR作为数据流路由决策点时,向所述ASR发送所述目的终端的流路由策略。进一步地,上述身份位置登记寄存器还可以具有以下特点:所述ILR报文处理模块,还用于在所述ASR作为数据流路由决策点时,向所述ASR发送策略服务器的地址。进一步地,上述身份位置登记寄存器还可以具有以下特点:所述ILR报文处理模块,还用于在所述ASR作为数据流路由决策点时,触发策略服务器向所述ASR发送所述目的终端的流路由策略。本发明为身份标识和位置分离网络中多接口接入的终端作为数据报文的目的终端时的路由选择问题提供解决方案,解决在身份标识和位置分离网络中多接口接入的终端作为数据报文的目的终端时的路由选择问题。


图1是现有技术中的身份和位置分离的通信网络架构示意图;图2是现有技术中的报文在身份和位置分离网络中的转发过程示意图;图3是现有技术中的原始AID报文示意图;图4是现有技术中的RID封装报文示意图;图5是现有技术中的多接口丽不同接口连接至不同ASR场景示意图;图6是现有技术中的多接口丽不同接口连接至相同ASR场景示意图;图7是实施例中的报文传输系统示意图;图8是具体实施例一中的CN发起至丽的流路由转发流程图;图9是具体实施例一中ILR更新流路由的流程图;图10是具体实施例二中的CN发起至丽的流路由转发流程图;图11是具体实施例二中ASR更新流路由的流程图。
具体实施例方式本方案中报文传输方法包括:接入服务路由器(ASR)收到目标为多接口接入的目的终端的数据流报文后,所述ASR或身份位置登记寄存器(ILR)根据所述目的终端的流路由策略为所述数据报文确定数据流路由,所述ASR按照所述数据流路由发送所述数据报文。所述多接口接入的目的终端是拥有多种通信制式(如3G、LTE、WLAN等)的通过不同的接口接入同一 ASR或不同ASR的终端,此终端可以不同通信制式的接口附着至网络。如图5或图6所不的两种场景均适用于本方案。本方案中流路由策略包括静态流路由策略和/或动态流路由策略,所述静态流路由策略包括以下策略中的一种或多种:根据数据流的流属性的选择策略、根据接入点的选择策略,根据忙闲时段的选择策略、根据运营商策略的选择策略;所述动态流路由策略包括以下策略中的一种或多种:终端多接口的连接状态、终端用户的选择意愿、网络侧的链路及负载状况。流路由策略是指MN通过多接口同时接入网络的场景下,CN发起至MN的数据流通信时数据流路由策略,该策略是针对单一 MN制定的,即每个MN都会有自己的流路由策略。数据流流路由策略存放在策略服务器中,ASR/ILR可以从策略服务器上获取MN的流路由策略。流路由策略都存放在策略服务器上,策略服务器部署在标识网络中。本方案中数据流路由是指,在丽通过多接口同时接入网络的场景下,CN发起至丽的数据流通信时数据流通过MN的某一接口所转发的路径。本方案可以包括以下两种实施方式:实施方式一:ILR作为数据流路由决策点时,所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由并向所述ASR发送确定出的所述数据报文的数据流路由。实施方式二:ASR作为数据流路由决策点时,采用以下方式中的一种:方式(一)ILR向所述ASR发送所述目的终端的流路由策略,所述ASR根据所述目的终端的流路由策略为所述数据报文确定数据流路由;方式(二)ILR向所述ASR发送策略服务器的地址,所述ASR从所述策略服务器获得所述目的终端的流路由策略后根据所述目的终端的流路由策略为所述数据报文确定数据流路由;方式(三)ILR触发策略服务器向所述ASR发送所述目的终端的流路由策略,所述ASR获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。其中,ASR可以向所述ILR发送流路由查询请求,在此流路由查询请求中指示数据流路由决策点是所述ILR或者所述ASR。ASR还可以在所述流路由查询请求中指示ASR作为数据流路由决策点时还在所述流路由查询请求中指示所述ILR返回所述目的终端的流路由策略还是策略服务器的地址。所述ASR收到所述数据报文后向所述ILR发送流路由查询请求,或者,所述ASR收到所述数据报文并向所述ILR或在本地查询所述目的终端的身份位置映射信息获知所述目的终端的身份信息对应相同或不同位置信息的不同接口后,向所述ILR发送流路由查询请求。本方法中还可以根据流路由策略更新而实时更新数据流路由,即ILR或ASR获知所述目的终端的流路由策略变化后,所述ILR或所述ASR为所述数据报文重新确定数据流路由。与上述方法所对应的报文传输系统,包括接入服务路由器(ASR)和身份位置登记寄存器(ILR),其中,所述ASR包括ASR报文处理模块,所述ILR包括ILR报文处理模块;所述ASR报文处理模块,用于收到目标为多接口接入的目的终端的数据流报文后,根据所述目的终端的流路由策略为所述数据报文确定数据流路由或者从所述ILR获知所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并按照所述数据流路由发送所述数据报文;所述ILR报文处理模块,用于根据所述目的终端的流路由策略为所述数据报文确定数据流路由。所述系统还包括策略服务器;所述策略服务器,用于保存所述目的终端的流路由策略。所述ASR报文处理模块还用于向所述ILR发送流路由查询请求,在此流路由查询请求中指示数据流路由决策点是所述ILR或者所述ASR。对应于上述报文传输方法中的实施例一即所述ILR作为数据流路由决策点时,本系统中ILR报文处理模块用于根据目的终端的流路由策略为所述数据报文确定数据流路由,并向所述ASR发送确定出的所述数据报文的数据流路由。对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(一),本系统中ILR报文处理模块用于向所述ASR发送所述目的终端的流路由策略;所述ASR报文处理模块,用于根据从所述ILR获知的所述目的终端的流路由策略为所述数据报文确定数据流路由。对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(二),本系统中所述ILR报文处理模块用于向所述ASR发送策略服务器的地址;所述ASR报文处理模块用于根据所述策略服务器的地址从所述策略服务器获得所述目的终端的流路由策略后根据所述目的终端的流路由策略为所述数据报文确定数据流路由。
对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(三),本系统中所述ILR报文处理模块用于触发策略服务器向所述ASR发送所述目的终端的流路由策略;所述ASR报文处理模块用于获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。本方案中还提供了组成上述系统的各组成设备,下面对各组成设备进行分别说明。本方案中接入服务路由器(ASR)包括ASR报文处理模块。对应于上述报文传输方法中的实施例一即所述ILR作为数据流路由决策点时,所述ASR报文处理模块用于收到目标为多接口接入的目的终端的数据流报文后,根据从所述ILR获知所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并按照所述数据流路由发送所述数据报文。对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(一)时,所述ASR报文处理模块用于根据从所述ILR获知的所述目的终端的流路由策略为所述数据报文确定数据流路由。对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(二)时,所述ASR报文处理模块用于根据从ILR获知策略服务器的地址,从所述策略服务器获得所述目的终端的流路由策略,根据所述目的终端的流路由策略为所述数据报文确定数据流路由。对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(三)时,所述ASR报文处理模块用于获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。本方案中身份位置登记寄存器(ILR)包括ILR报文处理模块。对应于上述报文传输方法中的实施例一即所述ILR作为数据流路由决策点时,所述ILR报文处理模块用于根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并将所述目的终端的流路由策略通知至接入服务路由器(ASR)。对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(一)时,所述ILR报文处理模块还用于在所述ILR作为数据流路由决策点时,向所述ASR发送所述目的终端的流路由策略。对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(二)时,所述ILR报文处理模块用于在所述ASR作为数据流路由决策点时,向所述ASR发送策略服务器的地址。对应于上述报文传输方法中的实施例二即所述ASR作为数据流路由决策点中实施方式(三)时,所述ILR报文处理模块用于在所述ASR作为数据流路由决策点时,触发策略服务器向所述ASR发送所述目的终端的流路由策略。为了更清楚的描述具体实施例的内容,做如下规定:CN为丽的通信对端节点,CN可以有多个。CN_ASR 是指 CN 连接的 ASR。MN_ID是指丽的标识符。MN_IF1是指当前MN的接口 I。
MN_IF2是指当前丽的接口 2。MN_IF1ASR是指当前MN的接口 I连接的ASR。MN_IF2ASR是指当前MN的接口 2连接的ASR。flow X是指由CN发起的,至丽的数据流X。下面以图7为例说明本方案的具体实施例。图7中是丽通过不同接口接入不同ASR的场景。丽通过不同接口接入同一 ASR的场景中应用方法与本实施例同理。图7中,MN的两个接口 IFl和IF2分别通过MN_IF1_ASR和MN_IF2_ASR接入网络。例如:ASR1和ASR2分别为IFl和IF2在ILR上注册响应的身份与位置标识的绑定,ILR上关于MN的身份与位置标识映射关系为(AID1,RIDl,IFl),(AID1,RID2,IF2)。此实施例中,ASR3 为 CN_ASR。具体实施例一如图8所示,CN发起至MN的数据流路由转发的方法包括以下步骤:步骤801,CN_ASR收到CN发往丽的flow X后,查找是否存在相应的流路由,若有,则直接转发flow X报文,否则,则缓存flow X报文。步骤802,CN_ASR根据flow X报文中的目的地址(即丽的AID)向ILR查询丽
的位置信息。ILR在收到来自于CN_ASR的丽位置标识查询后,向CN_ASR返回丽的身份与位置映射信息。步骤803,CN_ASR从ILR获得丽的身份与位置映射信息后,发现存在与丽相关的多条位置标识,例如:ASR3获得的MN映射信息分别是(AID1,RID1,IF1)和(AIDLRID2,IF2),CN_ASR暂时无法确定哪条位置标识用于flow X的路由,则CN_ASR向ILR发起流路由查询请求消息。此流路由查询请求消息中携带MN身份标识。此流路由查询请求消息中携带流路由决策标识位,当流路由决策标识位为I时,表示CN_ASR希望成为路由决策点;当流路由决策标识为O时,表示CN_ASR希望ILR进行路由决策。在此实施例中,流路由决策标识为O,由ILR进行路由决策。此流路由查询请求消息中还可以携带flow X属性用于描述flow X的属性,例如可以是flow X的五元组。在此实施例中,流路由决策标识为0,可以需要携带flow X属性。此流路由查询请求消息中还可以携带流路由相关选项。流路由相关选项可以包含流路由策略请求选项,该选项用于向ILR请求MN的流路由策略。在此实施例中,流路由决策标识位为0,流路由查询请求消息不携带此选项。流路由相关选项还可以包含策略服务器地址请求选项,该选项将向ILR请求MN的策略服务器地址,当获得地址后,CN_ASR可从策略服务器上获取MN的流路由策略。在此实施例中,流路由决策标识位为0,流路由查询请求消息不携带此选项。步骤804,ILR收到来自于CN_ASR的流路由查询请求消息,获知流路由决策标识为0,由ILR作为流路由决策点。ILR具有确定数据流路由能力时,ILR根据MN的身份与位置映射关系、MN的流路由策略(从策略服务器获得)、请求消息中携带的flow X属性等信息,为CN_ASR选择合适的RID用于flow X的路由。例如:ILR上MN的注册的映射关系有(AID1,RID1,IFl)和(AID1,RID2,IF2),ILR根据MN的流程路由策略判断出flow X优先选择由IFl至MN,则ILR将(AID1,R皿,IFl)选择作为flow X的流路由规则。步骤805,ILR向CN_ASR发送流路由查询响应,响应中携带丽身份标识、ILR为CN_ASR选择的flow X流路由。步骤806,CN_ASR在收到流路由查询响应后,从中提取出flow X的流路由并存储。例如:ASR3将ILR的流路由查询响应中的flow X属性和丽流路由提取出来,形成流路由(flow X,RID1)。步骤807,CN_ASR根据flow X的流路由转发flow X至相应的ASR。例如:ASR3根据(flow X,RID1)将flow X转发给ASRl,ASRl再将flow X转发至IFl,流程结束。本具体实施例中,在步骤804处,ILR收到来自于CN_ASR的流路由查询请求消息,获知流路由决策标识为0,由ILR作为流路由决策点,但ILR不具备确定数据流路由能力时,在步骤805中向CN_ASR发送的流路由查询响应的携带丽的流路由策略或者丽的策略服务器地址,CN_ASR收到的查询响应中携带关于MN的流路由策略或者MN的策略服务器地址,则CN_ASR向策略服务器请求关于MN的流路由策略,CN_ASR根据MN的身份位置映射信息、丽的流路由策略、Flow X属性,为Flow X报文的转发选择合适的路径。或者,ILR向策略服务器发送策略查询请求(携带CN_ASR和MN信息等),使得策略服务器主动向CN_ASR发送关于丽的流路由策略,CN_ASR从策略服务器处获知丽的流路由策略后,为Flow X报文的转发选择合适的路径。在本具体实施例一的其它变例中,执行完步骤801后可直接执行步骤803,在步骤803的流路由查询请求消息中携带MN身份位置映射关系请求。如图9所示,本具体实施例一中ILR获知MN的流路由策略发生变化后更新流路由的方法包括:步骤901,当CN发送flow X至MN时,CN_ASR根据已有流路由(flowX,RID1),将flow X转发至MN_IF1_ASR,并最终达到MN_IF1。步骤902,ILR获知丽的流路由策略发生变化,触发流移动性。例如:动态流路由策略会根据实时通信状态发生变化,例如终端的连接状态、网络链路状况、负载状况等。ILR如何获得动态变化的流路由策略不在本专利内描述。步骤903,ILR根据丽的身份与位置映射关系、丽的流路由策略、flowX属性、流移动性触发条件等信息,为CN_ASR更新合适的流路由。例如:此时丽的IFl的接入网络负载过重,ILR获知此情况后,选择MN的另一条映射关系(AID1,RID2,IF2)用于流路由。步骤904,ILR向CN_ASR发起流移动性请求,请求消息中携带MN身份标识、flow X属性,及ILR为CN_ASR更新的流路由。步骤905,CN_ASR在收到流移动性请求后,从中提取更新的流路由并存储。例如:ASR3将ILR的流移动性请求中的flow X属性和丽更新流路由提取出来,形成流路由(flowX,RID2)。步骤906,流路由更新后,CN_ASR向ILR发送流移动性确认消息。步骤907,CN_ASR根据更新后的流路由,将flow X转发至相应的ASR。例如:ASR3根据(flow X,RID2)将 flow X 转发给 ASR2,ASR2 再将 flow X 转发至 IF2。具体实施例二
具体实施例二与具体实施例一的不同之处在于具体实施例一中ILR为数据流路由决策点,具体实施例二中ASR为数据流路由决策点。如图10所示,CN发起至丽的数据流路由转发的方法包括以下步骤:步骤1001,CN_ASR收到CN发往丽的flow X后,查找是否存在相应的流路由,若有,则直接转发flow X报文,否则,则缓存flow X报文。步骤1002,CN_ASR根据flow X报文中的目的地址(即丽的AID)向ILR查询丽
的位置信息。ILR在收到来自于CN_ASR的丽位置标识查询后,向CN_ASR返回丽的身份与位置映射信息。步骤1003,CN_ASR从ILR获得丽的身份与位置映射信息后,发现存在与丽相关的多条位置标识,例如:ASR3获得的MN映射信息分别是(AID1,RID1,IF1)和(AIDLRID2,IF2),CN_ASR暂时无法确定哪条位置标识用于flow X的路由,则CN_ASR向ILR发起流路由查询请求消息。此流路由查询请求消息中携带MN身份标识。此流路由查询请求消息中携带流路由决策标识位,在此实施例中,流路由决策标识为1,由ASR进行路由决策。在此实施例中,流路由决策标识为0,可以不携带flow X属性。此流路由查询请求消息中还可以携带流路由相关选项。流路由相关选项可以包含流路由策略请求选项,该选项用于向ILR请求MN的流路由策略。在此实施例中,流路由决策标识位为I,流路由查询请求消息可以携带此选项。流路由相关选项还可以包含策略服务器地址请求选项,该选项将向ILR请求MN的策略服务器地址,当获得地址后,CN_ASR可从策略服务器上获取MN的流路由策略。在此实施例中,流路由决策标识位为1,流路由查询请求消息可以携带此选项。CN_ASR进行路由决策时,在流路由查询请求消息中,流路由策略请求选项和策略服务器地址请求选项携带其中任一选项即可。步骤1004,ILR收到来自于CN_ASR的流路由查询请求消息,获知流路由决策标识为1,由CN_ASR作为流路由决策点。当CN_ASR的流路由查询请求消息中携带MN身份标识和流路由策略请求选项时,ILR将在流路由查询响应消息中携带丽的流路由策略。当CN_ASR的查询请求中携带的MN身份标识和策略服务器地址请求选项时,ILR将在流路由查询响应中携带策略服务器地址。如果ILR在返回至CN_ASR的流路由查询响应中没有携带流路由策略或者丽的策略服务器地址,则ILR可能向策略服务器发送策略查询请求(携带CN_ASR和丽信息等),使得策略服务器主动向CN_ASR发送关于MN的流路由策略。步骤1005,当CN_ASR收到的流路由查询响应中携带策略服务器地址时,CN_ASR将根据该地址向策略服务器发起关于MN的流路由策略查询。步骤1006,策略服务器收到CN_ASR的流路由策略查询后,向CN_ASR发出流路由策略响应,响应中携带丽的流路由策略。步骤1007,CN_ASR根据丽的身份与位置映射关系、MN的流路由策略、flow X属性等信息,选择合适的MN流路由。例如:MN的注册的映射关系有(AID1,RID1,IF1)和(AID1,RID2,IF2),丽的流程路由策略为flow X优先选择由IFl至丽,则ASR3将根据上述信息选择(AID1,RIDl,IFl)作为MN的流转发路径,形成流路由(flow X,RID1)。步骤1008,CN_ASR根据flow X的流路由转发flow X至相应的ASR。例如:ASR3根据(flow X,RID1)将 flow X 转发给 ASRl,ASRl 再将 flow X 转发至 MN_IF1。在本具体实施例的其它变例中,执行完步骤1001后可直接执行步骤1003,在步骤1003的流路由查询请求消息中携带MN身份位置映射关系请求。如图11所示,本具体实施例二中ASR获知丽的流路由策略发生变化后更新流路由的方法包括:步骤1101,当CN需要发送flow X至MN时,CN_ASR根据已有流路由(flow X,RID1),将 flow X 转发至 MN_IF1_ASR,并最终达到 MN_IF1。步骤1102,CN_ASR获知丽的流路由策略发生变化,触发流移动性。例如:动态流路由策略会根据实时通信状态发生变化,例如终端的连接状态、网络链路状况、负载状况等。CN_ASR如何获得动态变化的流路由策略不在本专利内描述。步骤1103,CN_ASR根据丽的身份与位置映射关系、丽的流路由策略、flow X属性、流移动性触发条件等信息,更新合适的流路由。例如:此时MN的IFl的接入网络负载过重,CN_ASR获知此情况后,选择MN的另一条映射关系(AID1,RID2,IF2)用于流路由。步骤1104,CN_ASR根据更新后的flow X流路由,将flow X转发至相应的ASR。例如:ASR3 根据(flow X,RID2)将 flow X 转发给 ASR2, ASR2 再将 flow X 转发至 MN_IF2。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。
权利要求
1.一种报文传输方法,其中, 接入服务路由器(ASR)收到目标为多接口接入的目的终端的数据流报文后,所述ASR或身份位置登记寄存器(ILR)根据所述目的终端的流路由策略为所述数据报文确定数据流路由,所述ASR按照所述数据流路由发送所述数据报文。
2.如权利要求1所述的方法,其特征在于, 所述多接口接入的目的终端是通过不同的接口接入同一 ASR或不同ASR的终端。
3.如权利要求1所述的方法,其特征在于, 所述ILR作为数据流路由决策点时,所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由并向所述ASR发送确定出的所述数据报文的数据流路由; 所述ASR作为数据流路由决策点时,所述ILR向所述ASR发送所述目的终端的流路由策略,所述ASR根据所述目的终端的流路由策略为所述数据报文确定数据流路由;或者,所述ILR向所述ASR发送策略服务器的地址,所述ASR从所述策略服务器获得所述目的终端的流路由策略后根据所述目的终端的流路由策略为所述数据报文确定数据流路由;或者,所述ILR触发策略服务器向所述ASR发送所述目的终端的流路由策略,所述ASR获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。
4.如权利要求3所述的方法,其特征在于, 所述ASR向所述ILR发送流路由`查询请求,在此流路由查询请求中指示数据流路由决策点是所述ILR或者所述ASR。
5.如权利要求4所述的方法,其特征在于, 所述ASR在所述流路由查询请求中指示ASR作为数据流路由决策点时还在所述流路由查询请求中指示所述ILR返回所述目的终端的流路由策略还是策略服务器的地址。
6.如权利要求4所述的方法,其特征在于, 所述ASR收到所述数据报文后向所述ILR发送流路由查询请求,或者,所述ASR收到所述数据报文并向所述ILR或在本地查询所述目的终端的身份位置映射信息获知所述目的终端的身份信息对应相同或不同位置信息的不同接口后,向所述ILR发送流路由查询请求。
7.如权利要求1所述的方法,其特征在于, 所述ILR或所述ASR获知所述目的终端的流路由策略变化后,所述ILR或所述ASR为所述数据报文重新确定数据流路由。
8.如权利要求1所述的方法,其特征在于, 所述流路由策略包括静态流路由策略和/或动态流路由策略,所述静态流路由策略包括以下策略中的一种或多种:根据数据流的流属性的选择策略、根据接入点的选择策略,根据忙闲时段的选择策略、根据运营商策略的选择策略;所述动态流路由策略包括以下策略中的一种或多种:终端多接口的连接状态、终端用户的选择意愿、网络侧的链路及负载状况。
9.一种报文传输系统,包括接入服务路由器(ASR)和身份位置登记寄存器(ILR),其中,所述ASR包括ASR报文处理模块,所述ILR包括ILR报文处理模块; 所述ASR报文处理模块,用于收到目标为多接口接入的目的终端的数据流报文后,根据所述目的终端的流路由策略为所述数据报文确定数据流路由或者从所述ILR获知所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并按照所述数据流路由发送所述数据报文; 所述ILR报文处理模块,用于根据所述目的终端的流路由策略为所述数据报文确定数据流路由。
10.如权利要求9所述的系统,其特征在于, 所述ILR报文处理模块,用于在所述ILR作为数据流路由决策点时,根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并向所述ASR发送确定出的所述数据报文的数据流路由;还用于在所述ASR作为数据流路由决策点时,向所述ASR发送所述目的终端的流路由策略。
11.如权利要求9所述的系统,其特征在于, 所述ILR报文处理模块,还用于在所述ASR作为数据流路由决策点时,向所述ASR发送策略服务器的地址; 所述ASR报文处理模块,还用于根据所述策略服务器的地址从所述策略服务器获得所述目的终端的流路由策略后根据所述目的终端的流路由策略为所述数据报文确定数据流路由。
12.如权利要求9所述的系 统,其特征在于, 所述ILR报文处理模块,还用于在所述ASR作为数据流路由决策点时,触发策略服务器向所述ASR发送所述目的终端的流路由策略; 所述ASR报文处理模块,还用于获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。
13.如权利要求9所述的系统,其特征在于, 所述ASR报文处理模块,还用于向所述I LR发送流路由查询请求,在此流路由查询请求中指示数据流路由决策点是所述ILR或者所述ASR。
14.如权利要求9至13中任一所述的系统,其特征在于, 所述系统还包括策略服务器;所述策略服务器,用于保存所述目的终端的流路由策略。
15.一种接入服务路由器(ASR),其中,所述ASR包括ASR报文处理模块, 所述ASR报文处理模块,用于收到目标为多接口接入的目的终端的数据流报文后,根据所述目的终端的流路由策略为所述数据报文确定数据流路由或者从身份位置登记寄存器(ILR)获知所述ILR根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并按照所述数据流路由发送所述数据报文。
16.如权利要求15所述的接入服务路由器,其特征在于, 所述ASR报文处理模块,还用于根据从所述ILR获知策略服务器的地址,从所述策略服务器获得所述目的终端的流路由策略,根据所述目的终端的流路由策略为所述数据报文确定数据流路由。
17.如权利要求15所述的接入服务路由器,其特征在于, 所述ASR报文处理模块,还用于获得策略服务器主动发送的所述目的终端的流路由策略后根据此流路由策略为所述数据报文确定数据流路由。
18.一种身份位置登记寄存器(ILR),其中,所述ILR包括ILR报文处理模块;所述ILR报文处理模块,用于根据所述目的终端的流路由策略为所述数据报文确定数据流路由,并将所述数据流路由通知至接入服务路由器(ASR)。
19.如权利要求18所述的身份位置登记寄存器,其特征在于, 所述ILR报文处理模块,还用于在所述ILR作为数据流路由决策点时,向所述ASR发送所述目的终端的流路由策略。
20.如权利要求18所述的身份位置登记寄存器,其特征在于, 所述ILR报文处理模块,还用于在所述ASR作为数据流路由决策点时,向所述ASR发送策略服务器的地址。
21.如权利要求18所述的身份位置登记寄存器,其特征在于, 所述ILR报文处理模块,还用于在所述ASR作为数据流路由决策点时,触发策略服务器向所述ASR发送所述目的终端的 流路由策略。
全文摘要
本发明公开了一种报文传输方法及系统及接入服务路由器及寄存器,接入服务路由器(ASR)收到目标为多接口接入的目的终端的数据流报文后,所述ASR或身份位置登记寄存器(ILR)根据所述目的终端的流路由策略为所述数据报文确定数据流路由,所述ASR按照所述数据流路由发送所述数据报文。本发明为身份标识和位置分离网络中多接口接入的终端作为数据报文的目的终端时的路由选择问题提供解决方案,解决在身份标识和位置分离网络中多接口接入的终端作为数据报文的目的终端时的路由选择问题。
文档编号H04W40/02GK103118409SQ20111036378
公开日2013年5月22日 申请日期2011年11月16日 优先权日2011年11月16日
发明者严为, 周娜, 黄翔, 魏元 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1