数据传输的方法和代理实体的制作方法

文档序号:7758230阅读:136来源:国知局
专利名称:数据传输的方法和代理实体的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种数据传输的方法和代理实体。
背景技术
目前因特网(Internet)中使用的IP地址具有拓扑位置(Locator)和标识 (Identifier)的双重语义。其中,从网络拓扑的角度来看,IP地址具有所述Locator语义, 即IP地址表示某个主机接入网络时的一个拓扑位置,当主机移动时,需要IP地址随之变化;从应用的角度来看,IP地址具有所述标识(Identifier)语义,即IP地址代表了主机的身份,在主机间通信时,IP地址作为了通信双方互相识别的一个标识(Identifier),在应用连接未断开的状态下,需要IP地址能够尽可能长时间的保持不变。在互联网设计之初, IP地址双重语义这种简单的设计符合当时的网络需求,是今天互联网取得巨大成功的重要因素之一。但是,随着互联网用户的增多、无线网络的飞速发展以及人们对无处不在的通信需求的扩大,IP地址这种locator和Identifier耦合的做法导致了一些问题,其中对移动性的支持不好是主要问题之一,即当主机移动时,它接入到网络的位置发生了变化,IP地址需要做相应改变,但此时主机的身份并未变化,IP地址不应该改变,因此产生了矛盾。另一方面,移动通信和hternet分别取得巨大的发展,促使用户通过移动设备获取hternet服务的需求不断扩大。用户间通信时,很少关注对方位于哪里,使用了什么设备,而主要关注于对方是谁,因此未来的网络必然是以用户而不是以主机为中心的。但是目前的hternet网络架构,是以主机为中心而不是以用户为中心,导致用户并不能随时随地便捷地获取到hternet服务。这样,为了满足越来越多用户随时随地从hternet上获取到所需的信息和服务的需要,提出了一种基于用户身份的移动管理系统架构,从而解决所述IP地址的双重语义和以用户为中心的网络架构问题。所述提出的基于用户身份的移动管理系统架构,在用户位置发生变化时,难以进行移动性管理。

发明内容
本发明实施例提供一种代理实体的装置和方法以实现各种协议的终端基于用户身份的移动管理系统架构的移动性管理。为解决上述技术问题,本发明实施例提供一种数据传输方法,包括代理实体接收源IP用户设备发送的上行数据包,所述数据包携带所述IP用户设备的IP地址;将所述数据包的源地址修改为所述代理实体的位置标识;并在所述数据包的目的地址不是目的用户设备所在域的域路由器的位置标识时,根据所述目的用户设备的用户标识或域名,从位置服务器获取用户设备所在域的域路由器的位置标识,将数据包的目的地址修改为所述位置标识;
所述代理实体根据所述目的地址发送修改后的所述数据包。相应的,本发明实施例还提供一种数据传输方法,包括接收域路由器发送的上行数据包,所述数据包携带目的IP用户设备的用户标识;根据所述目的IP用户设备的用户标识,获取目的IP用户设备的IP地址,并将数据包的目的地址修改为所述IP地址;根据所述IP地址发送所述数据包。相应的,本发明实施例还提供一种代理实体,包括获取模块,用于在所述数据包的目的地址不是目的用户设备的位置标识时,根据所述目的用户设备的用户标识或域名,从位置服务器获取用户设备所在域的域路由器的位置标识;更新模块,用于将所述数据包的源地址修改为所述代理实体的位置标识,并,在所述数据包的目的地址不是目的用户设备的位置标识时,将数据包的目的地址修改为查询模块查询到的所述位置标识;发送模块,用于根据所述目的地址发送修改后的所述数据包。由上可见,本发明实施例的技术方案具有如下有益效果本发明实施例提供的一种数据传输的方法,通过接收源IP用户设备发送的数据包,根据数据包目的地址的不同,通过修改数据包的源地址、目的地址,实现将IP用户设备的数据包在基于用户身份的移动性管理系统中的传输和交换,使得不支持UIP协议的用户设备都能够成功接入基于用户身份的移动管理系统架构中,提高用户设备的移动性管理性能,有利于移动管理系统架构的实现。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是基于用户身份的移动性管理系统架构是示意图;图2是本发明第一实施例提供的数据传输的方法流程图;图3是本发明第二实施例提供的数据传输的方法流程图;图4是本发明第三实施例提供的数据传输方法流程图;图5是本发明第四实施例提供的数据传输方法流程图;图6是本发明第五实施例提供的代理实体的结构示意图。
具体实施例方式首先对所述基于用户身份的移动管理系统架构进行简单的介绍。如图1所示, 其中,所述基于用户身份的移动管理系统,将整个网络划分为多个域,其中所述的域可以根据网络的拓扑信息、运营策略、地理位置信息等为依据进行划分;每个域中至少包括一个签约位置服务器(Subscriber Location Server,SLS)、至少一个域路由设备(Domain Router, DR)。在所述基于用户身份的移动管理系统中,还可以包含一个独立于各个域的全局签约位置服务器(GlcAal SLS)。其中,所述全局签约位置服务器Global SLS中存储家乡域Home Domain信息。用户标识中可以包含用户Home Domain的指示,GlcAal SLS可以根据用户标识中包含的用户 Home Domain的指示查询对应的Home Domain信息,进而得到该用户的Home SLS。所述签约位置服务器SLS中存储其签约用户的签约信息以及所述签约用户的用户标识和该用户当前连接到的DR之间的映射关系,SLS中还可以存储漫游到本域的其他域用户的相关信息, 所述用户的签约信息包括用户标识、用户上下文、用户档案(profile)等等。该签约域称为该用户的家乡域(Home Domain),当用户移动出家乡域,到达另一个域时,则该另一个域称为该用户的访问域(Visited Domain) 0另外,所述SLS还用于为接入其域中的用户分配 DR0所述域路由设备DR中存储用户标识和用户当前的本地拓扑位置(local locator)的映射关系;所述DR为数据面实体,用于处理数据相关的信令,同时负责域内外的数据转发, 另外,当用户的移动需要进行DR切换更新时,则切换后的DR将用户的DR更新通知到SLS。还需要注意的是,在每个域内采用一种称为local locator的位置标识来实现数据包的路由,local locator不要求全局唯一,只要求域内唯一。但是,分属于不同域的网络实体间通信,或域内网络实体与hternet上的网络实体通信时,需要使用一种称为全局拓扑位置Global locator的位置标识,GlcAal locator要求全局唯一。这样,就要求第一级数据汇聚点DR至少应该具有一个Global locator。普通的IP用户设备要在上述的网络架构中进行数据包传输时,数据包需要经过该IP用户设备所在域的域内的代理实体(User Identity Protocol proxy, UIPproxy)转发,普通IP用户设备才能完成与上述网络架构中的设备的数据包交换。下面对本发明实施例提供的数据传输的方法进行描述。实施例一下面对本发明提供的数据传输的方法的第一实施例进行说明,所述数据传输的方法包括步骤1101,代理实体接收源IP用户设备发送的上行数据包。源用户设备需要与目的用户设备进行数据包的交换,源用户设备将数据包发送到目的设备的过程中,该数据包称为上行数据包,目的用户设备接收到该进过转换后将数据包返回给源用户设备,数据包从目的用户设备返回到源用户设备的过程中,该数据包称做下行数据包。在所述数据包携带所述IP用户设备的IP地址。步骤1102,将上行数据包的源地址修改为所述代理实体的位置标识;并在上行数据包的目的地址不是目的用户设备所在域的域路由器的位置标识时,根据所述目的用户设备的用户标识或域名,从位置服务器获取用户设备所在域的域路由器的位置标识,将上行数据包的目的地址修改为目的用户设备所在域的域路由器的位置标识。若目的地址为目的用户设备所在域的域名或者用户标识,则根据所述目的用户设备的用户标识或域名,从位置服务器获取用户设备所在域的域路由器的位置标识,将数据包的目的地址修改为所述位置标识,并且将源地址修改为代理实体自身的位置标识。步骤1103,代理实体根据所述目的地址发送修改后的所述数据包。数据包的源地址为代理实体的位置标识,目的地址为目的用户设备所在域的域路由器的位置标识,将该数据包发送给源域的域路由器,源域路由器根据源用户设备和目的用户设备的用户标识寻址,由源域的域路由器转发到目的域的域路由器,从而发送到目的域的目的用户设备。本实施例提供的一种数据传输的方法,通过接收源IP用户设备发送的数据包,根据数据包目的地址的不同,通过修改数据包的源地址、目的地址,实现将IP用户设备的数据包在基于用户身份的移动性管理系统中的传输和交换,使得不支持UIP协议的用户设备都能够成功接入基于用户身份的移动管理系统架构中,提高用户设备的移动性管理性能, 有利于移动管理系统架构的实现。实施例二下面对本发明提供的数据传输的方法的第二实施例进行说明,本实施例以在不同域内的源IP用户设备与目的UIP用户设备进行数据包交换为例进行说明,所述数据传输的方法包括在源IP用户设备入网时,网络侧会为IP用户设备分配一个用户标识来表示这个 IP用户设备,IP用户设备获得用户标识的过程为可以为由网络侧为IP用户设备分配用户标识,IP用户设备接入认证完成后,网络侧将该用户标识发送给UIP proxy,由UIP proxy 保存这个用户标识以及这个用户标识与IP地址的对应关系,并将这个用户标识发送到位置服务器中;或者,由IP用户设备自身发起DHCP过程,UIP proxy接收IP用户设备的注册请求消息,然后到位置服务器注册这个IP用户设备,位置服务器就会为IP用户设备分配一个用户标识并将这个标识发送给UIP proxy, UIP proxy接收到这个用户标识后,保存这个用户标识并将这个用户标识以及这个用户标识与IP地址的对应关系;或者,UIP proxy为该IP用户设备指定一个用户标识,可以直接指定IP地址作为IP用户设备的用户标识,或者,由UIP proxy给IP用户设备分配一个域内唯一的标识作为用户标识来表示该IP用户设备,这个标识只要满足域内唯一分配即可,可以是MAC地址或者其他用户设备某一固有属性按照某种方式或算法进行派生的标识,再将分配的IP用户设备通知到签约位置服务器等设备。此外,UIP proxy上还保存了 IP用户设备的IP地址和用户标识,以及两者的对应关系。步骤1201,源IP用户设备根据自身的IP地址和目的UIP用户设备所在域的域路由器的位置标识或者目的UIP用户设备的用户标识,构造数据包。该数据包的源地址为源IP用户设备的IP地址,该数据包的目的地址可以为目的 UIP用户设备所在域的域路由器的位置标识或UIP用户设备的用户标识。若IP用户设备上既没有目的UIP用户设备所在域的域路由器的位置标识,源IP 用户设备通过UIP proxy进行查询。该查询过程如下所述源IP用户设备发送查询请求消息,该消息携带目的UIP用户设备的用户标识;UIP proxy接收源IP用户设备的查询请求消息,根据所述域名或者用户标识到位置服务器上进行查询,查询目的UIP用户设备所在域的域路由器的位置标识,保存查询到的用户标识和域路由器的位置以及两者的对应关系,并将查询结果返回给源IP用户设备。源IP用户设备根据UIP proxy返回的目的UIP用户设备所在域的域路由器的位置标识更新为数据包的目的地址。源IP用户设备也可以不通过UIPproxy查找该位置标识, 就以目的用户设备的用户标识作为目的地址,构造数据包,发送给UIP proxy。步骤1202,UIP proxy接收发自源IP用户设备的数据包,所述数据包的源地址为源IP用户设备的IP地址,目的地址为目的用户设备所在域的域路由器的位置标识或目的用户设备的用户标识。若目的地址为目的UIP用户设备所在域的域路由器的位置标识,则进入步骤1204,若目的地址为目的UIP用户设备的用户标识,则进入步骤1203。步骤1203,根据所述目的用户设备的用户标识,从位置服务器获取用户设备所在域的域路由器的位置标识,将数据包的目的地址修改为所述位置标识。进入步骤1204。步骤1204,UIP proxy将所述数据包的源地址修改为所述代理实体的位置标识;并,在所述数据包中增加所述IP用户设备的用户标识及所述目的用户设备的用户标识。在数据包的目的地址为目的UIP用户设备的用户标识时,UIP proxy根据UIP用户设备的用户标识,到位置服务器查询所述用户标识的UIP用户设备所在域的域路由器的位置标识,将数据包的目的地址更新所述位置标识;将源地址更新为代理实体UIP proxy自身的位置标识;在数据包的目的地址为目的用户设备所在域的域路由器的位置标识时,不用更改该目的地址。根据存储的IP地址与用户标识的对应关系,根据数据包携带的IP地址查找用户标识,将源IP用户设备的用户标识和目的UIP用户标识增加到数据包中。此外,UIP proxy还需要在数据包上增加一个信息头,该信息头携带源用户设备和目的用户设备的类型,该类型指示用户设备是支持IP协议的源IP用户设备还是支持UIP协议的UIP用户设备。步骤1205,UIP proxy将修改后的数据包发送到源域内的域路由器,源域的域路由器根据数据包携带的源地址和目的地址,源用户设备和目的用户设备的用户标识,将源地址替换为源域路由器的全局地址,目的地址修改为目的用户设备所在域的域路由器的地址,并记录源域路由器地址和UIP Proxy地址的对应关系。在实现上,UIP Proxy可以和域路由器部署在一起。将数据包发送到目的用户设备所在域的域路由器的位置。步骤1206,目的UIP用户设备的域路由器接收数据包,根据接收的数据包携带的信息,判断目的用户设备是UIP用户设备,并根据目的用户设备的用户标识,查找目的用户设备的位置,从而转发数据包到目的UIP用户设备。该数据包携带目的用户设备的用户标识和源用户设备的用户标识。目的用户设备的类型为UIP用户设备,后续转发到UIP用户设备的流程不需要通过UIP proxy,按照常规流程进行转发。UIP用户设备接收到数据包后,将数据包的目的地址修改为源IP用户设备所在域的域路由器的地址,将源地址更新为目的UIP用户设备的位置标识。然后将该数据包转发至源IP用户设备所在域的域路由器,该域路由器又根据数据包的类型指示获知源用户设备为IP用户设备,将该数据包发送到UlPproxy。步骤1207,UIP proxy接收发送给所述源IP用户设备的下行数据包,所述数据包携带源IP用户设备和目的用户设备的用户标识。步骤1208,UIP proxy根据所述IP用户设备的用户标识,获所述取源IP用户设备的IP地址,将数据包的目的地址修改为所述IP地址并发送给IP用户设备。从而完成了源IP用户设备到目的UIP用户设备间的数据包交换。本发明实施例提供的一种数据传输的方法和装置,在基于用户身份的移动管理系统架构下,代理实体的装置通过接收与接收端不同协议的发射端的数据包,根据数据包携带的信息,更新数据包为接收端能够识别的数据包,从而使得支持不同协议的发射端和接收端可以进行正常数据交换,有利于基于用户身份的移动管理系统架构的新网络的推广和普及。实施例三下面对本发明提供的数据传输的方法的第三实施例进行说明,本实施例以在不同域内的IP用户设备与IP用户设备进行数据包交换为例进行说明,所述数据传输的方法包括假设IP用户设备已经完成了接入,首先,源IP用户设备执行和实施例二步骤1201到步骤1205相同的步骤,执行完毕后,后续流程如下步骤1301,目的IP用户设备所在域的域路由器接收数据包。步骤1302,域路由器根据数据包携带的信息,判断目的用户设备的类型为IP用户设备,不支持UIP协议,将数据包转发给目的IP用户设备所在域的UIP proxy。步骤1303,目的IP用户设备所在域的UIP proxy接收数据包,该数据包携带源用户设备和目的用户设备的用户标识。步骤1304,目的IP用户设备所在域的UIP proxy根据目的用户设备的用户标识,查找用户标识和IP地址的对应关系,找到目的用户设备的IP地址,更新数据包的目的地址为用户设备的IP地址,并将数据包转发给目的IP用户设备。步骤1305,目的IP用户设备接收到数据包,将源IP用户设备的地址更新为目的地址,自身的IP地址更新为源地址,将该数据包发送给目的IP用户设备所在域的UIP proxy。步骤1306,目的IP用户设备所在域的UIP proxy接收发自目的IP用户设备的下行数据包。步骤1307,更新数据包的源地址和目的地址,具体为将该数据包的源地址更新为自身的位置标识,目的地址更新为源IP地址所在域的域路由器的位置标识。步骤1308,将该数据包发送给源IP用户设备所在域的域路由器。步骤1309,目的域的域路由器转发给源IP用户设备所在域的域路由器,由源域的域路由器将数据包转发给源域的UIP proxy。然后,源域的UIP proxy执行与实施例二步骤1207到步骤1209的类似过程,具体为源IP用户设备的UIP proxy接收到下行数据包,该数据包携带源IP用户设备和目的IP用户设备的用户标识。源IP用户设备的UIP proxy根据源IP用户设备的用户标识,查找源IP用户设备的IP地址,将该IP地址更新为该数据包的目的地址,再将该数据包返回给源IP用户设备,从而完成数据包交换的过程。本实施例提供的一种数据传输的方法,通过接收源IP用户设备发送的数据包,根据数据包目的地址的不同,通过修改数据包的源地址或目的地址,实现将IP用户设备的数据包在基于用户身份的移动性管理系统中的传输和交换,使得不支持UIP协议的用户设备都能够成功接入基于用户身份的移动管理系统架构中,提高用户设备的移动性管理性能,有利于移动管理系统架构的实现。实施例四下面对本发明提供的数据传输的方法的第三实施例进行说明,本实施例以在不同于域的源UIP用户设备与目的IP用户设备进行数据包交换为例进行说明,所述数据传输的方法包括步骤1401,源UIP用户设备根据自身的位置标识和用户标识、目的IP用户设备的用户标识,构造数据包。该数据包的源地址为源UIP用户设备的位置标识,该数据包的目的地址可以为目的IP用户设备的用户标识。步骤1402,源UIP用户设备将该数据包发送给源域的域路由器。源UIP用户设备所在域的域路由器将该数据包的目的地址修改为目的IP用户设备所在域的域路由器的地址。并,将数据包转发到目的IP用户设备所在域的域路由器。步骤1403,目的IP用户设备所在域的域路由器接收数据包,该数据包携带源UIP用户设备的用户标识和位置标识,以及目的IP用户设备的用户标识和IP用户设备所在域的域路由器所在的位置标识。步骤1404,目的域的域路由器根据数据包携带的信息,判断目的用户设备的类型为IP用户设备,不支持UIP协议,将数据包转发给目的IP用户设备所在域的UIP proxy。步骤1405,目的IP用户设备所在域的UIP proxy接收数据包,该数据包携带源UIP用户设备和目的IP用户设备的用户标识。步骤1406,目的IP用户设备所在域的UIP proxy根据目的用户设备的用户标识,查找用户标识和IP地址的对应关系,找到目的用户设备的IP地址,更新数据包的目的地址为用户设备的IP地址,并将数据包转发给目的IP用户设备。步骤1407,目的IP用户设备接收到数据包,将自身的IP地址更新为源地址,将该数据包发送给目的IP用户设备所在域的UIP proxy。步骤1408,目的IP用户设备所在域的UIP proxy接收发自目的IP用户设备的下行数据包,将该数据包的源地址更新为自身的位置标识,目的地址更新为源UIP用户设备所在域的域路由器的位置标识,将该数据包发送给源UIP用户设备所在域的域路由器。步骤1409,源UIP用户设备所在域的域路由器接收发自目的IP用户设备的下行数据包,将该数据包的源地址更新为自身的位置标识,目的地址更新为源UIP用户设备的地址,并将该数据包发送到源UIP用户设备,从而完成数据包交换的过程。本实施例提供的一种数据传输的方法,通过接收源IP用户设备发送的数据包,根据数据包目的地址的不同,通过修改数据包的源地址或目的地址,实现将IP用户设备的数据包在基于用户身份的移动性管理系统中的传输和交换,使得不支持UIP协议的用户设备都能够成功接入基于用户身份的移动管理系统架构中,提高用户设备的移动性管理性能,有利于移动管理系统架构的实现。实施例五下面对本发明提供的代理实体第五实施例进行说明,所述代理实体包括接收模块51,用于接收源IP用户设备发送的数据包,所述数据包携带所述IP用户设备的IP地址;获取模块52,用于在所述数据包的目的地址不是目的用户设备的位置标识时,根据所述目的用户设备的用户标识或域名,从位置服务器获取用户设备所在域的域路由器的位置标识;
更新模块53,用于将所述数据包的源地址修改为所述代理实体的位置标识,并,在所述数据包的目的地址不是目的用户设备的位置标识时,将数据包的目的地址修改为查询模块查询到的所述位置标识;并,在所述数据包中增加所述IP用户设备的用户标识及所述目的用户设备的用户标识;发送模块M,用于根据所述目的地址发送修改后的所述数据包。具体的,该获取模块52还包括第一获取单元521,用于根据源IP用户设备的IP地址,查找本地存储的IP地址和用户标识的对应关系,获取所述源IP用户设备的用户标识;第二获取单元522,用于从位置服务器获取目的用户设备的用户标识;或,所述第一获取单元521,用于以IP用户设备的IP地址作为IP用户设备的用户标识。优选的,该代理实体还包括所述接收模块51,还用于接收所述源IP用户设备发送的目的用户设备的位置查询消息,所述查询消息携带目的用户设备的域名或用户标识;查询模块55,用于根据目的用户设备的域名,查询用户设备的用户标识或目的用户设备所在域的域路由器的位置标识,并将查询结果发送给IP用户设备,或所述发送模块M,还用于根据所述目的用户设备的用户标识,查询用户设备所在域的域路由器的位置标识,并将查询结果返回给IP用户设备。优选的,该代理实体还包括存储模块56,用于保存目的用户设备的用户标识和目的用户设备所在域的域路由器的位置标识的对应关系。优选的,该代理实体还包括所述接收模块51,还用于接收所述IP用户设备的注册请求消息;注册模块57,用于向位置服务器注册所述IP用户设备,并接收所述位置服务器为所述IP用户设备发送的用户标识。优选的,该代理实体还包括所述接收模块51,还用于接收发送给所述源IP用户设备的数据包,所述数据包携带源IP用户设备和目的用户设备的用户标识;所述获取模块52,还用于根据所述IP用户设备的用户标识,获取所述源IP用户设备的IP地址;所述发送模块M,还用于将数据包的目的地址修改为所述IP地址并发送出去。该代理实体还包括所述接收模块51,用于接收上行数据包,所述数据包携带目的IP用户设备的用户标识;所述获取模块52,用于根据所述目的IP用户设备的用户标识,获取目的IP用户设备的IP地址;所述更新模块53,用于将数据包的目的地址修改为所述IP地址;所述发送模块M,用于根据所述IP地址发送所述数据包。优选的,该代理实体还包括
所述接收模块51,用于接收所述目的IP用户设备发送的下行数据包,所述数据包携带目的IP用户设备的IP地址;所述数据包的目的地址为源用户设备所在域的域路由器的位置标识,所述获取模块52,用于获取源用户设备和目的IP用户设备的用户标识,并将所述源用户设备和目的IP用户设备的用户标识增加到数据包中;所述发送模块M,用于发送修改后的所述数据包。本实施例提供的一种数据传输的方法,通过接收源IP用户设备发送的数据包,根据数据包目的地址的不同,通过修改数据包的源地址或目的地址,实现将IP用户设备的数据包在基于用户身份的移动性管理系统中的传输和交换,使得不支持UIP协议的用户设备都能够成功接入基于用户身份的移动管理系统架构中,提高用户设备的移动性管理性能,有利于移动管理系统架构的实现。本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括只读存储器(ROM)、随机存储器(RAM)、磁盘或光盘等。以上对本发明实施例所提供的一种代理实体和数据传输的方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
1权利要求
1.一种数据传输的方法,其特征在于,所述方法包括代理实体接收源IP用户设备发送的上行数据包;将所述上行数据包的源地址修改为所述代理实体的位置标识;并在所述上行数据包的目的地址不是目的用户设备所在域的域路由器的位置标识时,根据所述目的用户设备的用户标识或域名,从位置服务器获取目的用户设备所在域的域路由器的位置标识,将所述上行数据包的目的地址修改为所述目的用户设备所在域的域路由器的位置标识;所述代理实体根据所述目的地址发送修改后的所述上行数据包。
2.如权利要求1所述的方法,其特征在于,所述方法在所述代理实体根据所述目的地址发送修改后的所述上行数据包之前还包括在所述上行数据包中增加所述源IP用户设备的用户标识及所述目的用户设备的用户标识,所述源IP用户设备的用户标识及所述目的用户设备的用户标识用于所述源IP用户设备域的域路由器发送所述上行数据包时寻址。
3.如权利要求2所述的数据传输方法,其特征在于,增加所述IP用户设备的用户标识及所述目的用户设备的用户标识前还包括根据源IP用户设备的IP地址,查找本地存储的IP地址与用户标识的对应关系,获取所述源IP用户设备的用户标识,并从位置服务器获取目的用户设备的用户标识,其中所述上行数据包携带所述源IP用户设备的IP地址;或,以IP用户设备的IP地址作为IP用户设备的用户标识,其中所述上行数据包携带所述源IP用户设备的IP地址。
4.如权利要求1所述的数据传输方法,其特征在于,在所述接收源IP用户设备的数据包之前,还包括接收所述源IP用户设备发送的目的用户设备的位置查询消息,所述查询消息携带目的用户设备的域名或用户标识;根据目的用户设备的域名,查询用户设备的用户标识或目的用户设备所在域的域路由器的位置标识,并将查询结果发送给IP用户设备;或根据所述目的用户设备的用户标识,查询用户设备所在域的域路由器的位置标识, 并将查询结果返回给IP用户设备。
5.如权利要求1所述的数据传输方法,其特征在于,所述方法还包括保存目的用户设备的用户标识和目的用户设备所在域的域路由器的位置标识的对应关系。
6.如权利要求5所述的数据传输方法,其特征在于,在所述接收发自源IP用户设备的查询消息之前,还包括接收所述源IP用户设备的注册请求消息;向位置服务器注册所述源IP用户设备,并接收所述位置服务器为所述源IP用户设备发送的用户标识;保存所述源IP用户设备的用户标识和IP地址的对应关系。
7.如权利要求2所述的数据传输的方法,其特征在于,所述方法还包括接收发送给所述源IP用户设备的下行数据包,所述数据包携带源IP用户设备和目的用户设备的用户标识;根据所述源IP用户设备的用户标识,获所述取源IP用户设备的IP地址,将所述下行数据包的目的地址修改为所述IP地址并发送。
8.一种数据传输方法,其特征在于,包括接收源域路由器发送的上行数据包,所述上行数据包携带目的IP用户设备的用户标识;根据所述目的IP用户设备的用户标识,获取目的IP用户设备的IP地址,并将所述上行数据包的目的地址修改为所述IP地址; 根据所述IP地址发送所述上行数据包。
9.如权利要求8所述的数据传输方法,其特征在于,所述方法还包括接收所述目的IP用户设备发送的下行数据包,所述数据包携带目的IP用户设备的IP 地址,所述下行数据包的目的地址为源用户设备所在域的域路由器的位置标识;获取源用户设备和目的IP用户设备的用户标识,并将所述源用户设备和IP目的用户设备的用户标识增加到数据包中; 发送修改后的所述数据包。
10.一种代理实体,其特征在于,所述代理实体包括 接收模块,用于接收源IP用户设备发送的数据包;获取模块,用于在所述数据包的目的地址不是目的用户设备的位置标识时,根据所述目的用户设备的用户标识或域名,从位置服务器获取用户设备所在域的域路由器的位置标识;更新模块,用于将所述数据包的源地址修改为所述代理实体的位置标识,并,在所述数据包的目的地址不是目的用户设备的位置标识时,将数据包的目的地址修改为查询模块查询到的所述位置标识;发送模块,用于根据所述目的地址发送修改后的所述数据包。
11.如权利要求10所述的代理实体,其特征在于,所述更新模块还用于在所述数据包中增加所述源IP用户设备的用户标识及所述目的用户设备的用户标识。
12.如权利要求11所述的代理实体,其特征在于,所述获取模块还包括第一获取单元,用于根据源IP用户设备的IP地址,查找本地存储的IP地址和用户标识的对应关系,获取所述源IP用户设备的用户标识,其中从所述数据包携带所述IP用户设备的IP地址;第二获取单元,用于从位置服务器获取目的用户设备的用户标识。
13.如权利要求11所述的代理实体,其特征在于,所述获取模块还包括所述第一获取单元,还用于以IP用户设备的IP地址作为IP用户设备的用户标识。
14.如权利要求10所述的代理实体,其特征在于,在所述代理实体还包括所述接收模块,还用于接收所述源IP用户设备发送的目的用户设备的位置查询消息, 所述查询消息携带目的用户设备的域名或用户标识;查询模块,用于根据目的用户设备的域名,查询用户设备的用户标识或目的用户设备所在域的域路由器的位置标识,并将查询结果发送给所述源IP用户设备,或所述发送模块,还用于根据所述目的用户设备的用户标识,查询用户设备所在域的域路由器的位置标识,并将查询结果发送给所述源IP用户设备。
15.如权利要求10所述的代理实体,其特征在于,所述代理实体还包括存储模块,用于保存目的用户设备的用户标识和目的用户设备所在域的域路由器的位置标识的对应关系。
16.如权利要求15所述的代理实体,其特征在于,所述代理实体还包括所述接收模块,还用于接收所述源IP用户设备的注册请求消息;注册模块,用于向位置服务器注册所述源IP用户设备,并接收所述位置服务器为所述源IP用户设备发送的用户标识。
17.如权利要求10所述的代理实体,其特征在于,所述代理实体还包括所述接收模块,还用于接收发送给所述源IP用户设备的数据包,所述数据包携带源IP 用户设备和目的用户设备的用户标识;所述获取模块,还用于根据所述IP用户设备的用户标识,获取所述源IP用户设备的IP 地址;所述发送模块,还用于将数据包的目的地址修改为所述IP地址并发送。
18.如权利要求10所述的代理实体,其特征在于,所述代理实体还包括所述接收模块,用于接收上行数据包,所述数据包携带目的IP用户设备的用户标识;所述获取模块,用于根据所述目的IP用户设备的用户标识,获取目的IP用户设备的IP 地址;所述更新模块,用于将数据包的目的地址修改为所述IP地址;所述发送模块,用于根据所述IP地址发送所述数据包。
19.如权利要求18所述的代理实体,其特征在于,所述代理实体还包括所述接收模块,用于接收所述目的IP用户设备发送的下行数据包,所述数据包携带目的IP用户设备的IP地址;所述数据包的目的地址为源用户设备所在域的域路由器的位置标识;所述获取模块,用于获取源用户设备和目的IP用户设备的用户标识,并将所述源用户设备和目的IP用户设备的用户标识增加到数据包中;所述发送模块,用于发送修改后的所述数据包。
全文摘要
本发明公开了一种数据传输方法和代理实体,包括代理实体接收源IP用户设备发送的上行数据包,将所述上行数据包的源地址修改为所述代理实体的位置标识;并在所述上行数据包的目的地址不是目的用户设备所在域的域路由器的位置标识时,根据所述目的用户设备的用户标识或域名,从位置服务器获取目的用户设备所在域的域路由器的位置标识,将所述上行数据包的目的地址修改为所述目的用户设备所在域的域路由器的位置标识发送修改后的所述上行数据包,实施本发明实施例,使得仅支持IP协议的用户设备都能够成功接入基于用户身份的移动管理系统架构中,提高用户设备的移动性管理性能,有利于移动管理系统架构的实现。
文档编号H04W8/08GK102378150SQ201010264569
公开日2012年3月14日 申请日期2010年8月25日 优先权日2010年8月25日
发明者彭程晖, 李宏 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1