一种采用多种接入方式中的数据传输方法和接入设备的制作方法

文档序号:7897287阅读:345来源:国知局
专利名称:一种采用多种接入方式中的数据传输方法和接入设备的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种采用多种接入方式中的数据传输方法和接入设备。
背景技术
现有因特网广泛使用的传输控制协议/因特网互联协议(TransmissionControl Protocol/Internet Protocol, TCP/IP)中,IP地址具有双重功能,即既作为网络层的通信终端主机网络接口在网络拓扑中的位置标识,又作为传输层主机网络接口的身份标识。 TCP/IP设计之初并未考虑主机移动的情况。但是,当主机移动越来越普遍时,IP地址的语义过载缺陷日益明显。当主机的IP地址发生变化时,不仅路由要发生变化,通信终端主机的身份标识也发生变化,从而会导致路由负载越来越重,而且主机标识的变化会导致应用和连接的中断。身份标识和位置标识分离的目的是为了解决TCP/IP中IP地址的语义过载和路由负载严重,以及安全性等问题,从而将IP地址的双重功能进行分离,实现对移动性、 多家乡性、IP地址动态重分配、减轻路由负载及下一代互联网中不同网络区域之间的互访等问题的支持。为解决上述问题,目前已经提出了多种身份标识与位置标识分离的网络架构,包括主机标识协议(Host Identity Protocol, HIP)、位置身份分离协议(LISP),均属身份标识和位置分离网络。图1所示的身份标识和位置分离网络架构(申请号为CN200910174^6. 9的中国专利申请,申请日为2009年10月17日),为描述方便,下文将此用户身份标识和位置分离网络简称为 SILSN(Subscriber Identifier & Locators印aration Network) ;SILSN 包括接入服务器(Access Service Node, ASN)、用户设备(User Equipment, UE)和身份标识和位置登记寄存器(Identification& Locater Register, ILR)等。其中ASN用来接入用户设备,负责实现用户设备的接入,并承担计费与切换等功能,ILR承担用户的位置注册和身份识别功能。其中,ASN是逻辑实体,可以是服务通用分组无线业务(Generall^acket Radio Service)支持节点(Serving GPRS Support Node, SGSN)、网关 GPRS 支持节点(Gateway GPRS Support Node, GGSN)、分组数据业务节点(Packet Data Serving Node, PDSN)和宽带接入服务器(Broadband RemoteAccess Server, BRAS)等设备。上述ILR在具体应用场景中可以是密钥管理系统(Key Management System,KMS)、归属位置寄存器(Home LocationRegister,HLR)、归属用户服务器(Home Subscriber Server,HSS)、授权 / 认证 / 计费服务器(Authorization、Authentication、Accounting, AAA)、以及其他承担端到端密钥管理和协商功能的实体。在SILSN中,用户以接入标识符(Access Identification, AID)标识(用于标识用户的身份),ASN以路由标识符(Route Identification, RID)标识(用于标识用户所在的位置),每个用户和ASN都有自己独立的AID或RID。当SILSN中的一个用户通过用户终端(如UEl)接入网络时,先通过ASN向ILR登记其位置(即登记该UEl位于哪个ASN下)。ILR在UEl登记后,建立用户的AID和所接入的ASN的RID的对应关系。之后如果UEl需要和UE2通讯,UEl发出数据报文后,由ASm向ILR查询UE2的位置,即UE2位于哪个ASN 下,图1中UE2位于ASN9下。然后ASm将数据报文发送到对应的ASN9,ASN9再将处理后的数据报文发送给UE2。上述网络很好的实现了用户的身份标识和位置标识的分离,用户设备移动和漫游时,不需要再更改身份标识,保证了移动过程中业务的连续性。路由扩展性和安全性也得到
显著改善。最初的SILSN中,每个用户只能以一种接入方式接入网络,SILSN并没有针对多种接入方式同时接入而设计,当用户采用多种接入方式接入网络时,只能为每个用户的各种接入方式都分配一个不同的AID,这就出现了一个用户对应多个身份标识的情况,违背了 SILSN中用户身份标识唯一性的基本要求。

发明内容
现有技术中,当用户采用多接入方式接入网络中时,各种接入方式所传输的数据报文容易发生混乱,从而无法实现正常传输。本发明所要解决的技术问题是提供一种采用多种接入方式中的数据传输方法和接入设备,以保证用户在多接入方式时,接入设备可以区分出各种接入方式所传输的数据报文,使用户在多接入方式下可以正常传输数据报文。为了解决上述技术问题,本发明提供了一种采用多种接入方式中的数据传输方法,所述方法应用于身份标识和位置标识分离的网络,该方法包括第二接入节点接收到第一接入节点发送的数据报文,记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系;其中,所述数据报文中源用户的位置标识为所述第一接入节点的位置标识;以及所述第二接入节点接收到发送给所述源用户的数据报文,根据所述连接绑定关系查找第二接入节点记录的所述源用户的位置标识,并将该数据报文发送给查询到的所述源用户的位置标识对应的第一接入节点。进一步地,记录所述数据报文中源用户设备的身份标识和位置标识的连接绑定关系的步骤中,所述第二接入节点还将所述数据报文中目的用户的身份标识记录到所述连接绑定关系中;根据所述连接绑定关系查找第二接入节点记录的源用户的位置标识的步骤中,所述第二接入节点根据所述目的用户的身份标识和源用户的身份标识共同查找所述第二接入节点记录的源用户的位置标识。进一步地,所述方法还包括如果所述第二接入节点先后接收到发送给同一目的用户的包含同一源用户的身份标识的数据报文,所述第二接入节点向所述同一源用户所属的认证节点查询所述同一源用户的位置标识,并在查询到所述同一源用户对应于不同接入方式的不同位置标识后,所述第二接入节点用查询到的位置标识更新所述连接绑定关系。进一步地,所述第二接入节点用查询到的位置标识更新所述连接绑定关系的步骤包括
所述第二接入节点判断所述认证节点向所述第二接入节点返回的所述同一源用户对应于不同接入方式的不同位置标识中是否包含后一数据报文中的源用户的位置标识, 如果包含,则将所述连接绑定关系中的源用户的位置标识更新为后一数据报文中的源用户的位置标识。进一步地,所述方法还包括所述第二接入节点接收到接入到所述第二接入节点的用户终端发送的数据报文; 以及所述第二接入节点判断所述连接绑定关系中是否有该用户终端发送的数据报文的源用户的身份标识和目的用户的身份标识;如果有,从所述连接绑定关系中找出对应于用户终端发送的数据报文中的目的用户的身份标识的位置标识,并向该位置标识对应的接入节点发送数据报文;如果没有,向所述目的用户所属的认证节点查询所述目的用户的位置标识,并向查询到的与其中一种接入方式关联的位置标识对应的接入节点发送数据报文。进一步地,第二接入节点接收到第一接入节点发送的数据报文的步骤之后,所述方法还包括所述第二接入节点判断所述连接绑定关系中是否保存所述第一接入节点发送的数据报文中的源用户的身份标识和目的用户的身份标识;如果没有,则执行记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系的步骤,并将第一接入节点发送的数据报文发送给所述目的用户。进一步地,所述方法还包括如果所述第二接入节点判断所述连接绑定关系中已经保存有第一接入节点发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系,判断第二接入节点保存的第一接入节点发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系中的位置标识与本数据报文中源用户的位置标识是否相同;如果相同,将第一接入节点发送的数据报文发送给目的用户;如果不相同,所述第二接入节点向第一接入节点发送的数据报文的源用户所属的认证节点查询所述源用户的位置标识,并在接收到该认证节点返回的对应于不同接入方式的不同位置标识后,判断该认证节点返回的位置标识中是否包含第一接入节点发送的数据报文中的源用户的位置标识,如果包含,向所述目的用户发送数据报文。进一步地,所述方法还包括如果认证节点返回的位置标识中不包含本数据报文中的源用户的位置标识,所述第二接入节点丢弃本数据报文。所述第二接入节点向用户所属的认证节点查询所述用户的位置标识的步骤包括: 所述第二接入节点向用户所属的认证节点发送位置查询请求,该位置查询请求中携带所述用户的身份标识;所述认证节点根据位置查询请求中携带的所述用户的身份标识,查询该用户在各个接入方式下的位置标识,所述接入方式与位置标识一一对应,并向所述第二接入节点返回位置查询响应,所述位置查询响应包含所述用户的身份标识,用户的位置标识,以及与每一位置标识关联的接入方式;
其中,所述用户包括源用户和目的用户。进一步地,所述身份标识和位置标识分离的网络为用户身份标识和位置分离网络 (SILSN);所述接入节点为接入服务器(ASN),所述认证节点为身份标识和位置登记寄存器 (ILR),所述身份标识为接入标识符(AID),所述位置标识为路由标识符(RID)。为了解决上述技术问题,本发明提供了一种接入设备,应用于身份标识和位置标识分离的网络,该接入设备包括接收模块,用于接收到第一接入设备发送的数据报文,所述数据报文包含源用户的身份标识和目的用户的身份标识;以及接收发送给所述源用户的数据报文;存储模块,用于记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系;其中,所述数据报文中源用户的位置标识为所述第一接入设备的位置标识;查找模块,用于接收到发送给所述源用户的数据报文后,从所述连接绑定关系查找所述存储模块记录的所述源用户的位置标识;以及发送模块,用于将发送给源用户的数据报文发送给所述查询模块查询到的所述源用户的位置标识对应的第一接入设备。进一步地,所述存储模块还用于记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系时,将所述数据报文中目的用户的身份标识记录到所述连接绑定关系中;查找模块还用于根据所述目的用户的身份标识和源用户的身份标识共同查找所述存储模块记录的源用户的位置标识。进一步地,如果所述接收模块先后接收到发送给同一目的用户的包含同一源用户的身份标识的数据报文,所述发送模块还用于向所述源用户所属的认证节点查询所述源用户的位置标识;所述接收模块还用于接收认证节点返回的所述源用户对应于不同接入方式的不同位置标识;所述存储模块还用于用查询到的位置标识更新所述连接绑定关系。进一步地,所述存储模块是用于按如下方式用查询到的位置标识更新所述连接绑定关系判断所述认证节点向所述第二接入节点返回的所述源用户对应于不同接入方式的不同位置标识中是否包含后一数据报文中的源用户的位置标识,如果包含,则将所述连接绑定关系中的源用户的位置标识更新为后一数据报文中的源用户的位置标识。进一步地,所述接收模块,还用于接收接入到所述接入设备的用户终端发送的数据报文;以及接收所述用户终端发送的数据报文中目的用户所属的认证节点返回的所述目的用户对应于不同接入方式的位置标识;所述查找模块,还用于判断所述存储模块的连接绑定关系中是否有该用户终端发送的数据报文中的源用户的身份标识和目的用户的身份标识;如果有,从所述连接绑定关系中找出对应于该用户终端发送的数据报文中的目的用户的身份标识的位置标识,并指示发送模块发送数据报文;如果没有,指示所述发送模块向所述目的用户所属的认证节点查询所述目的用户的位置标识;所述发送模块,还用于收到所述查找模块的发送数据报文的指示后,向目的用户的位置标识对应的接入节点发送数据报文;以及收到所述查找模块的向所述目的用户所属的认证节点查询所述目的用户的位置标识的指示后;向所述目的用户所属的认证节点发送查询消息;以及向目的用户所属的认认证节点查询到的与其中一种接入方式关联的位置标识对应的接入节点发送数据报文。进一步地,所述查找模块,还用于在接收到第一接入设备发送的数据报文后,判断所述连接绑定关系中是否保存有第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识;如果没有,则指示存储模块记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系,并指示发送模块将所述第一接入设备发送的数据报文发送给所述目的用户。进一步地,所述查找模块,还用于如果判断所述连接绑定关系中已经保存有第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系, 判断保存的第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系中的位置标识与第一接入设备发送的数据报文中源用户的位置标识是否相同;如果相同,将指示发送模块将第一接入设备发送的数据报文发送给目的用户;如果不相同,指示发送模块向所述源用户所属的认证节点查询所述源用户的位置标识;以及接收到所述源用户所属的认证节点返回的对应于不同接入方式的不同位置标识后,判断所述认证节点返回的位置标识中是否包含第一接入设备发送的数据报文中的源用户的位置标识,如果包含,指示所述发送模块向所述目的用户发送数据报文;如果不包含,丢弃第一接入设备发送的数据报文;所述接收模块,还用于接收所述源用户所属的认证节点返回的对应于不同接入方式的不同位置标识,并发送给查找模块。进一步地,所述身份标识和位置标识分离的网络为用户身份标识和位置分离网络 (SILSN);所述接入节点为接入服务器(ASN),所述认证节点为身份标识和位置登记寄存器 (ILR),所述身份标识为接入标识符(AID),所述位置标识为路由标识符(RID)。进一步地,所述接入设备包括服务通用分组无线业务支持节点(SGSN)、网关通用分组无线业务支持节点(GGSN)、分组数据业务节点(PDSN)和宽带接入服务器(BRAS)中的一种。采用本发明的技术方案可以实现身份标识和位置标识分离框架下的支持多种接入方式使用同一身份标识进行网络通讯的系统方法,该方案中,用户终端采用多种接入方式均可以正常接入网络,并且,用户终端可以通过各种接入方式独立发起业务,业务流之间也不会相互冲突。而且,当一种接入方式不可用时,可以使用其他接入方式,提高了业务的连续性。此外,多个接入方式使用同一个用户标识符AID,使网络溯源更简单,提高了网络的安全性。


图1为SILSN的架构的示意图;图2为用户终端正向发送数据报文场景的示意图;图3为与图2对应的场景下用户终端反向发送数据报文示意图;图4为另一种用户终端正向发送数据报文场景的示意10
图5为与图4对应的场景下用户终端反向发送数据报文的示意图;图6为又一种场景下反向发送数据报文的导致的混乱的示意图;图7为本发明解决图6所示的反向发送数据报文混乱的方法的示意图;图8为本发明中ASmi向ILR发起位置查询的过程的流程图;图9为本发明应用示例中ASN处理本地用户发送的数据报文流程;图10为本发明应用示例中ASN处理其他ASN发送给接入到本ASN的用户终端的数据报文流程;图11本发明实施例接入设备的结构示意图。
具体实施例方式在身份标识和位置标识分离的网络中,每个用户有两个标识符,AID和RID,其中 AID代表用户的身份,RID代表用户的位置。当用户采用多种接入方式接入网络时,为了要保持用户身份AID的唯一性,AID必须保持不变,一种在身份标识和位置标识分离的网络中实现用户终端通过多种接入方式接入网络的技术方案如下用户终端使用不同接入方式接入网络时,必须在不同的接入节点注册,更准确地说,就是同一用户的在采用不同接入时,各种接入的接入节点必须具备不同的RID。在该技术方案的基础上,相应的还提出当用户注册时,接入节点在向认证节点上报用户终端的位置信息时应同时携带用户的接入方式,如无线局域网(Wireless Local Area Network, WLAN)以及宽带码分多址(Wide Code Division Multiplexing Access, WCDMA)等,这样用户终端在同时采用多种接入方式接入网络时,接入节点向认证节点上报各个接入方式的位置信息就不会相互覆盖,为用户终端采用多种接入方式接入网络创造了基本条件。但是,由于用户在采用多种接入方式时共同使用同一个身份标识,在数据发送和接收时会出现一些新问题。例如,不同接入方式的数据流都以相同身份标识发送,这些数据报文在接入节点很容易被混淆到一起,如果对接入节点原有的数据报文的发送和接收机制不做修改,这些不同接入方式之间的数据流就会混合到一起而无法分辨,导致业务无法正常进行。本发明针对上述问题提出了一种采用多种接入方式中的数据传输方法和接入设备,以保证用户在多接入方式时,接入节点可以区分出各种接入方式所传输的数据报文,使用户在多接入方式下可以正常传输数据报文。本发明提供的一种采用多种接入方式中的数据传输方法,应用于身份标识和位置标识分离的网络,该方法包括第二接入节点接收到第一接入节点发送的数据报文,记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系;其中,所述数据报文中源用户的位置标识为所述第一接入节点的位置标识;以及所述第二接入节点接收到发送给所述源用户的数据报文,根据所述连接绑定关系查找第二接入节点记录的源用户的位置标识,并将该数据报文发送给查询到的位置标识对应的第一接入节点。其中,所述第二接入节点接收到发送给所述源用户的数据报文的步骤中本次接收到的数据报文的目的用户的身份标识即“第二接入节点接收到第一接入节点发送的数据报文,记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系”的步骤中的源用户的身份标识;本次接收到的数据报文的源用户的身份标识即“第二接入节点接收到第一接入节点发送的数据报文,记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系”的步骤中的目的用户的身份标识。其中,记录数据报文中源用户设备的身份标识和位置标识的连接绑定关系的步骤中,第二接入节点还将数据报文中目的用户的身份标识记录到所述连接绑定关系中;根据连接绑定关系查找第二接入节点记录的源用户的位置标识的步骤中,第二接入节点是根据所述目的用户的身份标识和源用户的身份标识共同查找所述第二接入节点记录的源用户的位置标识。该方法还包括如果第二接入节点先后接收到发送给同一目的用户的包含同一源用户的身份标识的数据报文,第二接入节点向同一源用户所属的认证节点查询同一源用户的位置标识, 并在查询到同一源用户对应于不同接入方式的不同位置标识后,第二接入节点用查询到的位置标识更新所述连接绑定关系。其中,第二接入节点用查询到的位置标识更新所述连接绑定关系的步骤包括第二接入节点判断认证节点向所述第二接入节点返回的所述同一源用户对应于不同接入方式的不同位置标识中是否包含后一数据报文中的源用户的位置标识,如果包含,则将所述连接绑定关系中的源用户的位置标识更新为后一数据报文中的源用户的位置标识。该方法还包括第二接入节点接收到接入到所述第二接入节点的用户终端发送的数据报文;以及第二接入节点判断所述连接绑定关系中是否有该用户终端发送的数据报文的源用户的身份标识和目的用户的身份标识;如果有,从所述连接绑定关系中找出对应于用户终端发送的数据报文中的目的用户的身份标识的位置标识,并向该位置标识对应的接入节点发送数据报文;如果没有,向所述目的用户所属的认证节点查询所述目的用户的位置标识,并向查询到的与其中一种接入方式关联的位置标识对应的接入节点发送数据报文。下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本发明的实施例中,以 SILSN为例进行说明,但本发明并不限于此,同样可以应用于其他身份标识和位置标识分离的网络。实施例一图2为支持多接入方式的UEl主动发起数据(正向发送数据)业务的示意图。如图2所示,UEl采用两种接入方式接入网络,这两种接入方式分别为WLAN和通用分组无线业务(General Packet Radio Service,GPRS),其中,WLAN 对应于 ASNl,GPRS 对应于 ASN2,且这两种接入方式都以相同的AID发送数据报文。在这种场景下,假设两种接入方式的数据传输的目的地分别为UE3和UE4。UEl发送数据报文时,ASm和ASN2向ILR查询到UE3和UE4的位置分别为ASNll和ASm2,随后UEl发出的数据报文分别经由ASm和ASN2发送出去,即从 UEl- > ASNl- > ASNll- > UE3,以及从 UEl- > ASN2- > ASN12- > UE4 发送。可以看出,当数据报文正向传输的时候,都能够按正常的路径到达目的。但是,如图3所示,当UE3和UE4向UEl反向回复数据报文时(即采用多种接入方式接入网络的用户终端接收数据报文时),如果采用原有机制,即ASN11收到UE3的数据报文时,先向ILR查询AID的位置,ILR将返回ASm和ASN2的位置。如果ASmi不做特殊处理,UE3返回的数据报文可能经由ASmi-ASN2-UEl发送,如图3中的虚线所示。这样就会导致数据报文的乱序,影响业务的正常运行。因此,对于图3中ASNll和ASW2收到UE3和 UE4等发出的反向数据报文,ASN处理的时候,不仅仅依靠查询结果,还需要做些特殊处理。本发明中,为保证UE3返回的数据报文经由ASNll和ASm传递给UE1,要求ASWl 在收到UEl经由Asm发送给UE3的正向数据报文时,先保存AIDl (对应于UEl)和RIDl (对应于ASm)的对应关系,如AIDl-> RIDl,这是和原来SILSN的处理机制不同的。原SILSN 中,数据报文目的用户终端所接入的ASN收到数据报文后,不主动保存数据报文中源用户的AID与RID的对应关系,所有ASN中的AID和RID对应关系均来自于ILR。而本发明中, ASN中的AID和RID的对应关系有可能从ILR查询到,也有可能来自于接收到的数据报文, ASN具有从接收到的数据报文中自学习源用户终端的AID和RID的对应关系的能力。实施例二 对于如图4所示的一种场景,当采用多种接入方式接入网络的用户终端的两个被叫用户终端位于同一个ASN下时,数据报文的传输仍会发生混乱,即当数据报文正向传输时,即从UEl- > ASNl- > ASNll- > UE3以及从UEl- > ASN2- > ASNll- > UE4都可以正常传输。但是当数据报文反向传输的时候,即使ASNll具有从收到的数据报文中自学习源用户终端UEl的AID和RID的对应关系的能力,也会出现数据报文发送混乱,如图5所示由于到UE3和UE4位于同一个ASmi下,当ASNll收到UEl经由ASNl发送到UE3 的数据报文时,会记录下UEl的AIDl和RIDl的对应关系AIDl-> RIDl,而ASmi又收到 UEl经由ASN2发到UE4的数据报文时,会将记录的UEl的对应关系改写为AIDl- > RID2 (如果只按源AID和源RID记录源用户的对应关系,只能关于该源AID的一组对应关系,因此, 原有的对应关系会被改写),这就会导致后续UE3发向UEl的报文也经由ASN2发送,从而造成数据报文混乱。为避免上述同一用户(如UEl)采用不同接入方式接入网络时导致的对端ASNll 在反向发送数据报文时产生的混乱,本发明中,ASN在收到其他ASN发来的目的地为本ASN 的报文时,同时记录源用户的身份标识、目的用户的身份标识和源用户的位置标识的对应关系,下文中将这种关系统称为连接绑定关系。本发明实施例中,记录源用户的身份标识、 目的用户的身份标识和源用户的位置标识的对应关系即源AID,目的AID以及源RID的对应关系。当后续Asmi收到数据报文时,将根据目的用户的身份标识和源用户的身份标识两个标识共同查询该数据报文的目的RID,然后向对应于该RID的ASN发送数据报文。如当ASmi收到经由Asm封装转发来的AlDl发向AID3的数据报文时,保存如下连接绑定关系[AID3- > AIDl]- > RIDl ;当Asmi收到经由ASN2封装转发来的AIDl发向AID4的数据报文时,保存如下连
13接绑定关系[AID4- > AIDl]- > RID2。从而,ASNll上分别记录有AID1,AID3以及RIDl的连接绑定关系以及AID1,AID4 以及RID2的连接绑定关系。当ASNll在发送报文时对于目的地址为AID1,源地址为AID3的数据报文,ASNll将该数据报文发送给 ASNl ;对于目的地址为AID1,源地址为AID4的数据报文,ASNll将该数据报文发送给 ASN2。可以看出,当后续ASmi收到用户UE3(AID3)发送给UEl (AIDl)的数据报文时,由于本地已经有[AID3- > AIDl]- > RIDl的连接绑定关系,ASNll将数据报文封装后,可以直接根据本地存储的连接绑定关系将目的地址置为RIDI,然后发送给Asm。在这个过程中, ASNll将不再查询ILR。实施例三当一个用户通过不同用户终端(如图6中的UEl和UE2)采用多种接入方式同时和一个相同的对端(如图6中的UE3)通讯时,其中不同的用户终端对应于该用户的同一个身份标识,从UE3向UEl和UE2返回的反向数据流仍然会出现混乱,例如图6中,ASNll无法区分UE3发来的数据报文是发给ASm还是ASN2,从而可能导致本来应该经由ASN2发给 UE2的数据报文被经由ASm发送给UEl (如图6中的虚线所示),导致数据报文混乱。为避免上述因同一用户通过不同用户终端采用多种接入方式访问同一个对端而造成的数据发送混乱问题,本发明在ASN先后收到来自于其他ASN封装转发的同一用户 AIDl发送报文时,向ILR发起查询AIDl的位置信息的操作,根据ILR返回的结果,来决定处理方式,如图7所示。其中,ASNll向ILR查询AIDl位置信息的过程如图7中的③,就是 SILSN查询位置信息的过程,该位置查询过程如图8,包括步骤801 =ASNll向ILR发送位置查询请求,该位置查询请求中携带用户的AIDl ;步骤802 =ILR根据位置查询请求中携带的AID1,查询该用户在各个接入方式下的位置标识,通过向ASNll返回位置查询响应将查询到的对应关系发送给Asmi。之后,当ASNll收到ILR的位置查询响应后,判断位置查询响应中的对应关系是否包含新RID,如RID2,如果包含,则将连接绑定关系切换到RID2,即将连接绑定关系从 [AID3- > AIDl]-> RIDl更改到[AID3- > AIDl]-> RID2,如果位置查询结果中不包含新的RID,则不更新连接绑定关系。这样,当用户采用新的接入方式和对端连接后,原有的接入方式被新的接入方式替换,两种接入方式的数据报文不会冲突,业务可以在新的连接方式上进行。下文将结合附图介绍本发明的应用示例。数据报文的发送和接收主要由ASN操作,ASN对数据报文处理包括本地用户终端 (即接入本ASN的用户终端)的数据报文的发送,以及接收其他ASN的数据报文,并进行转发。应用示例一,ASN处理本地用户终端发送的数据报文的流程ASN处理本地用户终端发送的数据报文的流程如图9所示,包括步骤901 =ASN收到本地用户终端发送的报文,流程开始。
步骤902 =ASN根据数据报文中的源AID和目的AID,检查本ASN中是否已有其对应的连接绑定关系,如果有,执行步骤910,如果没有,执行步骤903。其中,当ASN根据数据报文中的源AID和目的AID检查到本ASN中已经有源AID 和目的AID的连接绑定关系时,说明本ASN已经接收到过该目的AID对应的用户终端所接入的ASN发送来的数据报文,该连接绑定关系中的RID即本数据报文的目的RID。当ASN根据数据报文中的源AID和目的AID检查到本ASN中没有源AID和目的 AID的连接绑定关系时,说明本ASN还没有接收到过本数据报文中的目的AID向本数据报文中的源AID发送的数据报文。步骤903 如果不存在该数据报文中的源AID与目的AID的连接绑定关系,ASN向 ILR查询目的AID的位置信息;步骤904 =ILR向ASN返回目的AID的多组接入方式的位置信息。步骤905 :ASN选取一种接入方式,并建立连接绑定关系后,如[AID1-> AID3]- > RID11,向所选取的接入方式对应的ASN(如ASmi)发送数据报文,结束。其中,ASN选取接入方式时,是根据用户或运营商设置的规则选取步骤910 如果已经存在连接绑定关系,如[AID1->AID3]->RID11,则直接用已有的连接绑定关系向RIDll对应的ASN发送数据报文。应用示例二,ASN处理其他ASN发送给接入本ASN的用户终端的数据报文的流程步骤1001 如果ASN收到其他ASN发送给接入本ASN的用户终端数据报文,流程开始。步骤1002 :ASN检查该ASN上是否已经存在该数据报文中携带的源AID和目的AID 的连接绑定关系,如果存在,执行步骤1003,如果不存在,执行步骤1010。其中,目的AID为接入本ASN的用户终端对应的AID。步骤1003 如果存在,则检查本数据报文中携带的源RID和本ASN存储的源AID和目的AID的连接绑定关系中的RID是否相同,如果相同,执行步骤1020 ;如果不相同,执行步骤1004;其中,连接绑定关系为源用户的AID,目的用户的AID以及源用户所接入的ASN 的 RID ;步骤1004 如果不同,ASN向源AID的用户所属的ILR查询该源AID的位置信息。步骤1005 =ILR向该ASN返回该源AID的多组接入方式对应的位置信息。步骤1006 当ASN收到ILR的查询结果后,判断ILR返回的位置信息中是否包含数据报文中的源RID,如果包含,执行步骤1007,如果不包含,执行步骤1030 ;步骤1007 如果位置查询结果中包含新RID,则将连接绑定关系切换到新RID(即将原连接绑定关系中的RID更为本数据报文中的源RID),并向目的AID对应的用户终端发送数据报文,结束;步骤1010 如果ASN检查该ASN上不存在该数据报文中携带的源AID和目的AID 的连接绑定关系,ASN保存该源AID的连接绑定关系,然后将数据报文发送给目的AID对应的用户终端,结束。步骤1020 如果检查本次数据报文中携带的源RID和本ASN存储的源AID和目的 AID的连接绑定关系中的RID相同,则直接向该目的AID对应的用户终端发送数据报文,结
束ο
步骤1030 如果ASN判断ILR返回的位置信息中不包含数据报文中的源RID,则丢弃数据报文,结束。考虑到如果当前是由于切换而造成的ILR返回的位置信息中不包含新RID,本步骤中也可以向新RID对应的ASN转发数据报文。本实施例还提供了一种接入设备,如图11所示,应用于身份标识和位置标识分离的网络,该接入设备包括接收模块,用于接收到第一接入设备发送的数据报文,所述数据报文包含源用户的身份标识和目的用户的身份标识;以及接收发送给所述源用户的数据报文;存储模块,用于记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系;其中,所述数据报文中源用户的位置标识为所述第一接入设备的位置标识;查找模块,用于接收到发送给所述源用户的数据报文后,从所述连接绑定关系查找所述存储模块记录的所述源用户的位置标识;以及发送模块,用于将发送给源用户的数据报文发送给所述查询模块查询到的所述源用户的位置标识对应的第一接入设备。优选的,所述存储模块还用于记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系时,将所述数据报文中目的用户的身份标识记录到所述连接绑定关系中;查找模块还用于根据所述目的用户的身份标识和源用户的身份标识共同查找所述存储模块记录的源用户的位置标识。其中,如果所述接收模块先后接收到发送给同一目的用户的包含同一源用户的身份标识的数据报文,所述发送模块还用于向所述源用户所属的认证节点查询所述源用户的位置标识;所述接收模块还用于接收认证节点返回的所述源用户对应于不同接入方式的不同位置标识;所述存储模块还用于用查询到的位置标识更新所述连接绑定关系。其中,所述存储模块是用于按如下方式用查询到的位置标识更新所述连接绑定关系从所述接收模块获取认证节点返回的所述源用户对应于不同接入方式的不同位置标识,判断所述认证节点向所述第二接入节点返回的所述源用户对应于不同接入方式的不同位置标识中是否包含后一数据报文中的源用户的位置标识,如果包含,则将所述连接绑定关系中的源用户的位置标识更新为后一数据报文中的源用户的位置标识。其中,所述接收模块,还用于接收接入到所述接入设备的用户终端发送的数据报文;以及接收所述用户终端发送的数据报文中目的用户所属的认证节点返回的所述目的用户对应于不同接入方式的位置标识;所述查找模块,还用于判断所述存储模块的连接绑定关系中是否有该用户终端发送的数据报文中的源用户的身份标识和目的用户的身份标识;如果有,从所述连接绑定关系中找出对应于该用户终端发送的数据报文中的目的用户的身份标识的位置标识,并指示发送模块发送数据报文;如果没有,指示所述发送模块向所述目的用户所属的认证节点查询所述目的用户的位置标识;
所述发送模块,还用于收到所述查找模块的发送数据报文的指示后,向目的用户的位置标识对应的接入节点发送数据报文;以及收到所述查找模块的向所述目的用户所属的认证节点查询所述目的用户的位置标识的指示后;向所述目的用户所属的认证节点发送查询消息;以及向目的用户所属的认证节点查询到的与其中一种接入方式关联的位置标识对应的接入节点发送数据报文。其中,所述查找模块,还用于在接收到第一接入设备发送的数据报文后,判断所述连接绑定关系中是否保存有第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识;如果没有,则指示存储模块记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系,并指示发送模块将所述第一接入设备发送的数据报文发送给所述目的用户。其中,所述查找模块,还用于如果判断所述连接绑定关系中已经保存有第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系,判断保存的第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系中的位置标识与第一接入设备发送的数据报文中源用户的位置标识是否相同; 如果相同,将指示发送模块将第一接入设备发送的数据报文发送给目的用户;如果不相同, 指示发送模块向所述源用户所属的认证节点查询所述源用户的位置标识;以及接收到所述源用户所属的认证节点返回的对应于不同接入方式的不同位置标识后,判断所述认证节点返回的位置标识中是否包含第一接入设备发送的数据报文中的源用户的位置标识,如果包含,指示所述发送模块向所述目的用户发送数据报文;如果不包含,丢弃第一接入设备发送的数据报文;所述接收模块,还用于接收所述源用户所属的认证节点返回的对应于不同接入方式的不同位置标识,并发送给查找模块。其中,所述身份标识和位置标识分离的网络可以为用户身份标识和位置分离网络 (SILSN);所述接入节点为接入服务器(ASN),所述认证节点为身份标识和位置登记寄存器 (ILR),所述身份标识为接入标识符(AID),所述位置标识为路由标识符(RID)。其中,所述接入设备包括服务通用分组无线业务支持节点(SGSN)、网关通用分组无线业务支持节点(GGSN)、分组数据业务节点(PDSN)和宽带接入服务器(BRAQ中的一种。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求所述的保护范围为准。
权利要求
1.一种采用多种接入方式中的数据传输方法,其特征在于,所述方法应用于身份标识和位置标识分离的网络,该方法包括第二接入节点接收到第一接入节点发送的数据报文,记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系;其中,所述数据报文中源用户的位置标识为所述第一接入节点的位置标识;以及所述第二接入节点接收到发送给所述源用户的数据报文,根据所述连接绑定关系查找第二接入节点记录的所述源用户的位置标识,并将该数据报文发送给查询到的所述源用户的位置标识对应的第一接入节点。
2.如权利要求1所述的方法,其特征在于记录所述数据报文中源用户设备的身份标识和位置标识的连接绑定关系的步骤中,所述第二接入节点还将所述数据报文中目的用户的身份标识记录到所述连接绑定关系中;根据所述连接绑定关系查找第二接入节点记录的源用户的位置标识的步骤中,所述第二接入节点根据所述目的用户的身份标识和源用户的身份标识共同查找所述第二接入节点记录的源用户的位置标识。
3.如权利要求2所述的方法,其特征在于,所述方法还包括如果所述第二接入节点先后接收到发送给同一目的用户的包含同一源用户的身份标识的数据报文,所述第二接入节点向所述同一源用户所属的认证节点查询所述同一源用户的位置标识,并在查询到所述同一源用户对应于不同接入方式的不同位置标识后,所述第二接入节点用查询到的位置标识更新所述连接绑定关系。
4.如权利要求3所述的方法,其特征在于,所述第二接入节点用查询到的位置标识更新所述连接绑定关系的步骤包括所述第二接入节点判断所述认证节点向所述第二接入节点返回的所述同一源用户对应于不同接入方式的不同位置标识中是否包含后一数据报文中的源用户的位置标识,如果包含,则将所述连接绑定关系中的源用户的位置标识更新为后一数据报文中的源用户的位置标识。
5.如权利要求2所述的方法,其特征在于,所述方法还包括所述第二接入节点接收到接入到所述第二接入节点的用户终端发送的数据报文;以及所述第二接入节点判断所述连接绑定关系中是否有该用户终端发送的数据报文的源用户的身份标识和目的用户的身份标识;如果有,从所述连接绑定关系中找出对应于用户终端发送的数据报文中的目的用户的身份标识的位置标识,并向该位置标识对应的接入节点发送数据报文;如果没有,向所述目的用户所属的认证节点查询所述目的用户的位置标识,并向查询到的与其中一种接入方式关联的位置标识对应的接入节点发送数据报文。
6.如权利要求2所述的方法,其特征在于,第二接入节点接收到第一接入节点发送的数据报文的步骤之后,所述方法还包括所述第二接入节点判断所述连接绑定关系中是否保存所述第一接入节点发送的数据报文中的源用户的身份标识和目的用户的身份标识;如果没有,则执行记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系的步骤,并将第一接入节点发送的数据报文发送给所述目的用户。
7.如权利要求6所述的方法,其特征在于,所述方法还包括如果所述第二接入节点判断所述连接绑定关系中已经保存有第一接入节点发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系,判断第二接入节点保存的第一接入节点发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系中的位置标识与本数据报文中源用户的位置标识是否相同;如果相同,将第一接入节点发送的数据报文发送给目的用户;如果不相同,所述第二接入节点向第一接入节点发送的数据报文的源用户所属的认证节点查询所述源用户的位置标识,并在接收到该认证节点返回的对应于不同接入方式的不同位置标识后,判断该认证节点返回的位置标识中是否包含第一接入节点发送的数据报文中的源用户的位置标识,如果包含,向所述目的用户发送数据报文。
8.如权利要求7所述的方法,其特征在于,所述方法还包括如果认证节点返回的位置标识中不包含本数据报文中的源用户的位置标识,所述第二接入节点丢弃本数据报文。
9.如权利要求3或5或7所述的方法,其特征在于所述第二接入节点向用户所属的认证节点查询所述用户的位置标识的步骤包括所述第二接入节点向用户所属的认证节点发送位置查询请求,该位置查询请求中携带所述用户的身份标识;所述认证节点根据位置查询请求中携带的所述用户的身份标识,查询该用户在各个接入方式下的位置标识,所述接入方式与位置标识一一对应,并向所述第二接入节点返回位置查询响应,所述位置查询响应包含所述用户的身份标识,用户的位置标识,以及与每一位置标识关联的接入方式;其中,所述用户包括源用户和目的用户。
10.如权利要求1至8中任一项所述的方法,其特征在于,所述身份标识和位置标识分离的网络为用户身份标识和位置分离网络(SILSN);所述接入节点为接入服务器(ASN),所述认证节点为身份标识和位置登记寄存器(ILR),所述身份标识为接入标识符(AID),所述位置标识为路由标识符(RID)。
11.一种接入设备,其特征在于,应用于身份标识和位置标识分离的网络,该接入设备包括接收模块,用于接收到第一接入设备发送的数据报文,所述数据报文包含源用户的身份标识和目的用户的身份标识;以及接收发送给所述源用户的数据报文;存储模块,用于记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系;其中,所述数据报文中源用户的位置标识为所述第一接入设备的位置标识;查找模块,用于接收到发送给所述源用户的数据报文后,从所述连接绑定关系查找所述存储模块记录的所述源用户的位置标识;以及发送模块,用于将发送给源用户的数据报文发送给所述查询模块查询到的所述源用户的位置标识对应的第一接入设备。
12.如权利要求11所述的接入设备,其特征在于所述存储模块还用于记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系时,将所述数据报文中目的用户的身份标识记录到所述连接绑定关系中;查找模块还用于根据所述目的用户的身份标识和源用户的身份标识共同查找所述存储模块记录的源用户的位置标识。
13.如权利要求12所述的接入设备,其特征在于如果所述接收模块先后接收到发送给同一目的用户的包含同一源用户的身份标识的数据报文,所述发送模块还用于向所述源用户所属的认证节点查询所述源用户的位置标识;所述接收模块还用于接收认证节点返回的所述源用户对应于不同接入方式的不同位置标识;所述存储模块还用于用查询到的位置标识更新所述连接绑定关系。
14.如权利要求13所述的接入设备,其特征在于,所述存储模块是用于按如下方式用查询到的位置标识更新所述连接绑定关系判断所述认证节点向所述第二接入节点返回的所述源用户对应于不同接入方式的不同位置标识中是否包含后一数据报文中的源用户的位置标识,如果包含,则将所述连接绑定关系中的源用户的位置标识更新为后一数据报文中的源用户的位置标识。
15.如权利要求12所述的接入设备,其特征在于所述接收模块,还用于接收接入到所述接入设备的用户终端发送的数据报文;以及接收所述用户终端发送的数据报文中目的用户所属的认证节点返回的所述目的用户对应于不同接入方式的位置标识;所述查找模块,还用于判断所述存储模块的连接绑定关系中是否有该用户终端发送的数据报文中的源用户的身份标识和目的用户的身份标识;如果有,从所述连接绑定关系中找出对应于该用户终端发送的数据报文中的目的用户的身份标识的位置标识,并指示发送模块发送数据报文;如果没有,指示所述发送模块向所述目的用户所属的认证节点查询所述目的用户的位置标识;所述发送模块,还用于收到所述查找模块的发送数据报文的指示后,向目的用户的位置标识对应的接入节点发送数据报文;以及收到所述查找模块的向所述目的用户所属的认证节点查询所述目的用户的位置标识的指示后;向所述目的用户所属的认证节点发送查询消息;以及向目的用户所属的认认证节点查询到的与其中一种接入方式关联的位置标识对应的接入节点发送数据报文。
16.如权利要求12所述的接入设备,其特征在于所述查找模块,还用于在接收到第一接入设备发送的数据报文后,判断所述连接绑定关系中是否保存有第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识;如果没有,则指示存储模块记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系,并指示发送模块将所述第一接入设备发送的数据报文发送给所述目的用户。
17.如权利要求16所述的接入设备,其特征在于所述查找模块,还用于如果判断所述连接绑定关系中已经保存有第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系,判断保存的第一接入设备发送的数据报文中的源用户的身份标识和目的用户的身份标识的连接绑定关系中的位置标识与第一接入设备发送的数据报文中源用户的位置标识是否相同;如果相同,将指示发送模块将第一接入设备发送的数据报文发送给目的用户;如果不相同,指示发送模块向所述源用户所属的认证节点查询所述源用户的位置标识;以及接收到所述源用户所属的认证节点返回的对应于不同接入方式的不同位置标识后,判断所述认证节点返回的位置标识中是否包含第一接入设备发送的数据报文中的源用户的位置标识,如果包含,指示所述发送模块向所述目的用户发送数据报文;如果不包含,丢弃第一接入设备发送的数据报文;所述接收模块,还用于接收所述源用户所属的认证节点返回的对应于不同接入方式的不同位置标识,并发送给查找模块。
18.如权利要求11至17中任一项所述的接入设备,其特征在于所述身份标识和位置标识分离的网络为用户身份标识和位置分离网络(SILSN);所述接入节点为接入服务器(ASN),所述认证节点为身份标识和位置登记寄存器(ILR),所述身份标识为接入标识符(AID),所述位置标识为路由标识符(RID)。
19.如权利要求11至17中任一项所述的接入设备,其特征在于所述接入设备包括服务通用分组无线业务支持节点(SGSN)、网关通用分组无线业务支持节点(GGSN)、分组数据业务节点(PDSN)和宽带接入服务器(BRAS)中的一种。
全文摘要
本发明公开了一种采用多种接入方式中的数据传输方法,所述方法应用于身份标识和位置标识分离的网络,该方法包括第二接入节点接收到第一接入节点发送的数据报文,记录所述数据报文中源用户的身份标识和源用户的位置标识的连接绑定关系;其中,所述数据报文中源用户的位置标识为所述第一接入节点的位置标识;以及所述第二接入节点接收到发送给所述源用户的数据报文,根据所述连接绑定关系查找第二接入节点记录的所述源用户的位置标识,并将该数据报文发送给查询到的所述源用户的位置标识对应的第一接入节点。本发明还公开了一种接入设备。本发明可以用户终端可以通过各种接入方式独立发起业务,业务流之间也不会相互冲突。
文档编号H04W76/02GK102573013SQ201010608250
公开日2012年7月11日 申请日期2010年12月27日 优先权日2010年12月27日
发明者张世伟, 符涛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1