消息传递方法、互通代理节点、数据网关及网络系统的制作方法

文档序号:7916262阅读:252来源:国知局

专利名称::消息传递方法、互通代理节点、数据网关及网络系统的制作方法
技术领域
:本发明涉及通信
技术领域
,特别涉及消息传递方法、互通代理节点、数据网关及网络系统。
背景技术
:随着电信技术的发展,移动分组网络由3G网络向EPS(EvolvedPacketSystem,演进的移动分组网络)发展,移动分组网络的核心网也由传统的GPRS网络向EPC(EvolvedPacketCore,演进的移动分组核心网)发展。其中,EPC网络包括MME(MobilityManagementEntity,移动性管理实体)、SGW(ServingGW,月艮务网关)和PGW(PDNGW,PDN网关)。地移动网络)下,SGW和PGW支持的协议可能不同,如拜访网络使用GTP(GPRSTunnelProtocol,通用无线分组业务隧道协议)协议,位于拜访网络的SGW仅支持GTP协议,归属网络使用PMIP(ProxyMobileIP,代理移动IP)协议,位于归属网络的PGW仅支持PMIP,因此,存在PMIP与GTP网络互通的问题。现有技术在SGW与PGW之间,采用IWP(InterworkingProxy,互通代理节点),试图实现SGW和PGW之间的互通,目前IWP对于SGW与PGW是透明的,PGW和SGW之间所传输的PMIP/GTP协议的目的地址是对端的IP地址,PGW向SGW发送的IP才艮文的目的地址与SGW向PGW发送的IP报文的目的地址不相同,发明人在实现本发明的过程中发现,当网络中存才多个IWP的情况下,由于IP网络通常是按照目的地址来进行路由的,因此IP网络可能将同一个PDN连接的报文路由到不同IWP上,不能实现SGW和PGW之间的互通。
发明内容本发明实施例提供一种消息传递方法、互通代理节点、数据网关及网络系统,能够保证把同一PDN连接的IP报文路由到同一个IWP上,以实现SGW和PGW之间的互通。有鉴于此,本发明实施例包括一种消息传递方法,包括互通代理节点IWP获取数据网关的地址;IWP分配用于识别自己的地址,并向所述数据网关发送携带所述IWP分配的地址的IP报文;接收所述数据网关发送的IP报文,所述数据网关发送的IP报文的目的地址是所述IWP分配的地址。一种互通代理节点,包括数据网关地址获取单元,用于获取数据网关的地址;地址分配单元,用于分配用于识别所述互通代理节点的地址;数据网关侧消息发送单元,用于根据所述数据网关地址获取单元所获取的数据网关的地址,向所述数据网关发送携带所述地址分配单元所分配的地址的IP报文;数据网关側消息接收单元,用于接收所述数据网关发送的IP报文,所述数据网关发送的IP报文的目的地址是所述互通代理节点分配的地址。一种数据网关,包括地址接收单元,用于接收IWP发送的IP报文,所述IP报文中携带有IWP分配的i也址;发送单元,用于向IWP发送IP报文,所述IP报文的目的地址是所述IWP分配的;l也址。一种网络系统,包括互通代理节点IWP和数据网关,所述互通代理节点IWP,用于获取数据网关的地址,分配用于识别自己的地址,并向所述数据网关发送携带所述IWP分配的地址的IP报文;接收所述数据网关发送的IP报文;所述数据网关,用于接收携带所述IWP分配的地址的IP报文,发送目的地址是所述IWP分配的地址的IP报文。本发明实施例具有如下有益效果本发明实施例通过将IWP分配的地址通知数据网关,使数据网关以IWP分配的地址为IP报文的目的地址,以保证把同一PDN连接的IP报文路由到相同的IWP上,实现SGW和PGW之间的互通。图l是本发明实施例一提供的消息传递方法流程图;图2是本发明实施例二提供的消息传递方法流程图;图3是本发明实施例三提供的消息传递方法流程图;图4是本发明实施例四提供的消息传递方法流程图;图5是本发明实施例五提供的IWP结构图;图6是本发明实施例六提供的数据网关结构图;图7是本发明实施例七提供的网络系统结构图。具体实施例方式本发明实施例提供一种消息传递方法,包括互通代理节点IWP获取数据网关的地址;IWP分配用于识别自己的地址,并向所述数据网关发送携带所述IWP分配的地址的IP报文;接收所述数据网关发送的IP报文,所述数据网关发送的IP报文的目的地址是所述IWP分配的地址。使用本发明实施例提供的技术方案,保证把同一PDN连接的IP报文路由到相同的IWP上。参阅图1,本发明实施例一提供一种消息传递方法,该方法中SGW和IWP之间使用PMIP协议,IWP与PGW之间使用GTP协议,该方法具体包括步骤A1、UE通过eNodeB发送附着请求到MME。步骤A2、MME从HSS获取APN(AccessPointName,接入点名称),根据APN,获得PGW的地址,MME向SGW发送创建缺省承载请求CreateDefaultBearRequest,该请求中携带PGW的地址、用户标识、APN等信息。步骤A3、SGW分配PMIP协议的Proxy-CoA,向PGW发送PBU(ProxyBindingUpdate,代理绑定更新)消息,该消息中携带PMIP协议的Proxy-CoA(ProxyCare-ofAddress,^理碎争交;l也址)i也址和GREKey(GenericRoutingEncapsulationKey,通用路由封装关键字)、用户标识、APN等信息。这个消息IP头域中的源地址是SGW的地址(也就是SGW分配的Proxy-CoA地址),目的地址是PGW地址,IP网络选定IWP,将PBU消息路由到IWP,后续将同一目的地址的IP报文路由到该IWP上。IP网络选定IWP的方式可以有如下两种IP网络根据网络的静态配置,根据目的地址来选定IWP,所有目的地址相同的IP4艮文路由到一个配置的IWP上;或者,IP网络对同一目的地址收到的第一个IP报文随意选择一个IWP,后续目的地址相同的IP报文,均路由到该IWP上。步骤A4、IWP分配GTP控制面地址(GTP-C地址)和GTP用户面地址(GTP-U地址),用于后续PGW发响应报文,后续控制报文和数据报文时识别该IWP。IWP分配GTP控制面TEID和GTP用户面TEID,或者根据PBU消息中的GREKey获得GTP控制面TEID和GTP用户面TEID,例如,可以利用GREKey的全部或者一部分来生成TEID,然后IWP向PGW发送创建缺省承载请求CreateDefaultBearRequest,该消息包括GTP-C地址、GTP-U地址、GTP控制面TEID、GTP用户面TEID、用户标识、APN信息。该消息IP头域的源地址可以是IWP分配的GTP-C地址或者是从PBU消息中获得的SGW分配的Proxy-CoA,IP头域的目的地址是PGW的地址。步骤A5、PGW收到创建缺省承载请求后,在IWP和PGW之间建立PDN连接,PGW分配GTP用户面地址(GTP-U地址)、GTP控制面TEID和GTP用户面TEID,向IWP发送创建缺省承载响应CreateDefaultBearResponse,该消息中携带GTP-C地址(也就是PGW的地址)、PGW分配的GTP-U地址、GTP控制面TEID和GTP用户面TEID。该消息中IP头域的源地址为PGW的地址、目的地址是IWP分配的GTP-C地址。步骤A6、IWP收到创建缺省承载响应后,向SGW发送代理绑定响应PBA消息,该消息中携带PMIP协议的LMAA地址、GREKey和终端IP地址信息,其中,PMIP协议的LMAA地址为PGW的地址,GREKey可以由IWP分配,也可以根据PGW分配的GTP控制面TEID和GTP用户面TEID获得。该代理绑定响应消息的IP头域的源地址是PMIP协议的LMAA地址,目的地址是Proxy-CoA地址。步骤A7、SGW向MME发送缺省承载建立响应CreateDefaultBearerResponse。步骤A8、MME通过eNodeB向UE发送附着接受消息。至此,UE已完成附着,并建立了UE和PGW之间的PDN连接,后续UE可以进行上下行数据报文的发送和接收。对于UE发送的上行数据报文,SGW通过PMIP的GRE隧道发送,上行数据报文的目的地址是PMIP协议的LMAA地址(即PGW地址),IP网络将该上行数据报文路由到IWP,然后IWP通过GTP协议的GTP用户面隧道发送到PGW,此时的上行数据报文的目的地址是PGW分配的GTP-U地址。对于来自网络侧的下行数据报文,PGW通过GTP协议的GTP用户面隧道向IWP发送,下行数据报文的目的地址是GTP协议的下行GTP-U地址(IWP分配的GTP-U地址);IWP接收到下行数据报文后,通过PMIP协议的GRE隧道发送,此时,下行数据报文的目的地址是SGW分配的Proxy-CoA地址。后续SGW和PGW还可以发送控制报文对UE和PGW之间的PDN连接进行修改,删除等操作。对于SGW发送到PGW的控制报文,包括请求和响应消息,SGW通过PMIP协议发送,目的地址是PMIP协议的LMAA地址(即PGW地址),IP网络将该控制报文路由到IWP,然后IWP通过GTP协议的GTP控制面隧道发送到PGW,目的地址是PGW的GTP-C地址。对于PGW发送到SGW的控制报文,包括请求和响应消息,PGW通过GTP协议的GTP控制面隧道向IWP发送,目的地址是GTP协议的下行GTP-C地址(IWP分配的GTP-C地址);IWP接收到PGW的控制报文后,通过PMIP协议发送到SGW,目的地址是SGW分配的Proxy-CoA地址。本发明实施例一在IWP与PGW之间使用GTP协议时,通过将IWP分配的地址(GTP-C地址和GTP-U地址)通知数据网关,使数据网关以IWP分配的地址为IP报文的目的地址,以保证把同一PDN连接的IP报文路由到相同的IWP上。参阅图2,本发明实施例二提供一种消息传递的方法,该方法中SGW和IWP之间使用GTP协议,IWP与PGW之间使用PMIP协议,该方法具体包括步骤B1、UE通过eNodeB发送附着请求到MME。步骤B2、MME从HSS获取APN(AccessPointName,接入点名称),根据APN,获得PGW的地址,向SGW发送创建缺省承载请求CreateDefaultBearRequest,该请求中携带PGW的地址。步骤B3、SGW分配GTP控制面地址(GTP-C地址)、GTP用户面地址(GTP-U地址)、GTP控制面TEID和GTP用户面TEID,向PGW发送创建缺省承载请求CreateDefaultBearRequest,该消息中SGW分配的GTP-C地址、GTP-U地址、GTP控制面TEID、GTP用户面TEID、用户标识、APN信息。这个消息IP头域中的源地址是SGW分配的GTP-C地址,目的地址是PGW地址,IP网络将同一目的地址的IP报文路由到一个IWP上,将建缺省承载请求路由到IWP。和实施例1类似的,IP网络将同一目的地址的IP才艮文^各由到一个IWP上的方式可以有如下两种IP网络根据网络的静态配置,根据目的地址来选定IWP,所有目的地址相同的IP报文路由到一个配置的IWP上;或者,IP网络对同一目的地址收到的第一个IP报文随意选择一个IWP,后续目的地址相同的IP报文,均路由到该IWP上。步骤B4、IWP分配PMIP协议的Proxy-CoA地址、GREKey,从创建缺省承载请求中获取用户标识、APN信息,向PGW发送PBU消息,该消息中包括IWP分配PMIP协议的Proxy-CoA地址、GREKey、用户标识、APN信息。该消息的IP头域中源地址是IWP分配PMIP协议的Proxy-CoA地址,目的地址是PGW地址。步骤B5、PGW收到上述创建缺省承载请求,在IWP和PGW之间建立相应的PDN连接,分配UE的IP地址,获取QoS参数,并分配GREKey;向IWP发送PBA消息,该消息中携带GREKey、UE的IP地址、PMIP协议的LMAA地址,其中,PMIP协议的LMAA地址是PGW地址。该消息的目的地址是IWP分配的Proxy-CoA地址,源地址是PGW地址。步骤B6、IWP收到PBA消息后,将PBA消息中的LMAA地址作为GTP-C地址,分配GTP-U地址,IWP分配GTP控制面TEID、GTP用户面TEID,或者才艮据PBA消息中的GREKey获得GTP控制面TEID、GTP用户面TEID,从PBA消息中获取UE的IP地址信息,向PGW发送创建缺省承载响应,该消息中包括GTP-C地址、GTP-U地址、GTP控制面TEID、GTP用户面TEID和UE的IP地址信息。其中,该消息IP头域中的目的地址是SGW分配的GTP-C地址,源地址是PGW分配的PMIP协-汉的LMAA地址。步骤B7、SGW向MME发送缺省承载建立响应CreateDefaultBearerResponse。步骤B8、MME通过eNodeB向UE发送附着接受消息。至此,UE已完成附着,并建立了UE和PGW之间的PDN连接,后续UE可以进行上下行数据报文的发送和接收。对于UE发送的上行数据报文,SGW通过GTP协议的GTP用户面隧道发送上行数据报文,其目的地址是步骤B6中的IWP向SGW发送的GTP-U地址;IWP通过PMIP协议的GRE隧道发送上行数据报文,其目的地址是PMIP协议的LMAA地址(即PGW的地址);对于网络侧的下行数据报文,PGW通过PMIP协议的GRE隧道发送下行数据报文,其目的地址是IWP分配的Proxy-CoA地址,IWP通过GTP协议的GTP用户面隧道发送下行数据报文,其目的地址是SGW分配的GTP-U地址。后续SGW和PGW还可以发送控制报文对UE和PGW之间的PDN连接进行修改,删除等操作。对于SGW发送到PGW的控制报文,包括请求和响应消息,SGW通过GTP协议发送,目的地址是步骤B6中GTP协议的GTP-C地址(即PGW地址),IP网络将该控制报文路由到IWP,然后IWP通过PMIP协议发送到PGW,目的地址是PMIP协议中PGW的LMAA地址。对于PGW发送到SGW的控制报文,包括请求和响应消息,PGW通过PMIP协议向IWP发送,目的地址是PMIP协议的Proxy-CoA地址(IWP分配的Proxy-CoA地址);IWP接收到PGW的控制报文后,通过GTP协议发送到SGW,目的地址是SGW分配的GTP-C地址。本发明实施例二在IWP与PGW之间使用PMIP协议时,通过将IWP分配的地址(Proxy-CoA)通知数据网关,使数据网关以IWP分配的地址为IP^JL的目的地址,并且,通过将IWP分配的GTP-U地址通知服务网关,使服务网关在发送上行数据报文时以IWP分配的GTP-U地址为IP报文的目的地址,保证了把同一PDN连接数据报文和控制报文路由到相同的IWP上。参阅图3,本发明实施例三提供一种消息传递方法,该方法中SGW和IWP之间使用PMIP协议,IWP与PGW之间使用GTP协议,与实施例一的区别之处12在于,SGW获取IWP地址,把控制信息直接发送给IWP,该方法具体包括步骤C1、UE通过eNodeB发送附着请求到MME。步骤C2、MME获取用于与服务网关通信的IWP地址。MME可以通过如下方式获取IWP的地址第一种方式通过DNS查询获得。在现有的DNS(DomainNameSystem,域名系统)配置信息针对每一个仅支持GTP协议的APN,均插入一条IWP的记录,DNS配置信息如下表1:<table>tableseeoriginaldocumentpage13</column></row><table>表l对于APN是Cmnet.cmcc,在DNS服务器种对应两条记录,分别是PGWl和PGW2,均支持GTP协议,对于APN是Cmwap.cmcc,在DNS服务器种对应两条记录,分别是PGW3和PGW4;为了获得IWP的地址,可以在DNS配置信息中插入IWP的记录,如表l中黑色加重字体所示,表示对于APN是Cmnet.cmcc、Cmwap.cmcc,以便使用PMIP协议时,可以选择IWP。MME根据APN和所支持的PMIP协议,查找表l,获取对应的IWP的地址。第二种方式通过本地配置获得;在DNS中不插入IWP的记录,如DNS配置信息如下表2:<table>tableseeoriginaldocumentpage13</column></row><table>表2对于APN是Cmnet.cmcc,在DNS服务器种对应两条记录,分别是PGW1和PGW2,均支持GTP协议,对于APN是Cmwap.cmcc,在DNS服务器种对应两条记录,分别是PGW3和PGW4;当用户漫游到使用PMIP协议的拜访网络时,MME根据APN和所支持的PMIP协议,查找表2,无法获取对应的PGW的地址,因此,认为归属网络不支持PMIP协议,需要根据本地配置获得IWP的地址。MME可以在本地配置归属网络和IWP地址的对应关系,根据归属网络来获得IWP的地址,其中归属网络可以从APN中获得。如归属网络和IWP地址的对应关系如表3所示<table>tableseeoriginaldocumentpage14</column></row><table>表3如果APN是cmnet.cmcc,其归属网络是cmcc,其对应的IWP是IWP2;MME也可以在本地配置APN和IWP地址的对应关系,根据APN来获得IWP的地址,如APN和IWP地址的对应关系如表4所示<table>tableseeoriginaldocumentpage14</column></row><table>表4如果APN是cmnet.cmcc,其对应的IWP是IWP2。在本步骤中,MME还可以根据APN获得PGW的地址;可以将PGW的地址通知IWP,为了将PGW的地址通知IWP,在MME与IWP之间增加D4接口,MME在该D4接口上发送ForwarCPGW—Address(转发数据网关地址)消息,该消息中传递PGW的地址。步骤C3、MME发送创建承载缺省请求给SGW,该消息中携带IWP地址。为了在上述创建承载缺省请求中携带IWP的地址信息,可以在现有的创建承载缺省请求中扩展一个参数,例如IWP一Address参数,用于传递IWP地址。或者利用现有的传递PGW地址的参数传递IWP地址;如果上述步骤C2中MME没有将PGW地址通知IWP,在该步骤中MME需要把PGW地址通知SGW,且又利用现有的传递PGW地址的参数传递了IWP地址,可以在创建承载缺省请求中扩展一个参数,例如PGW—Address参数,用于传递PGW的地址。步骤C4、SGW分配PMIP协议的ProxyJ3oA地址和GREKey,向IWP发送PBU消息,该消息包括Proxy—CoA地址、GREKey、用户标识和APN信息,这个消息中IP头域的目的地址是PMIP协议的LMAA地址(步骤C3中获得的IWP的地址),源地址是SGW分配的Proxyj:oA地址。如果在上个步骤中,MME把PGW地址通知了SGW,SGW可以在该PBU消息中携带PGW地址,具体的可以在PBU消息中扩展一个Co皿ected-AddrOption(连接地址选项),用于在PBU消息中传递PGW地址。步骤C5、IWP收到PBU消息后,IWP分配GTP控制面地址(GTP-C地址)和GTP用户面地址(GTP-U地址),IWP分配GTP控制面TEID和GTP用户面TEID,或者根据PBU消息中的GREKey获得GTP控制面TEID和GTP用户面TEID,例如,可以利用GREKey的全部或者一部分来生成TEID,然后向PGW发送创建缺省承载请求CreateDefaultBearRequest,该消息中包括GTP-C地址、GTP-U地址、GTP控制面TEID、GTP用户面TEID、用户标识、APN信息。该消息的IP头域中目的地址是PGW的地址,源地址是IWP分配的GTP-C或者是SGW》酉己的ProxyCoA。如果IWP收到的PBU信息中没有包含PGW的地址信息,且步骤C1中MME没有把PGW地址通知IWP,IWP需要获取一个PGW地址,IWP可以通过以下方式获取第一种方式通过APN,查询DNS服务器获得PGW地址。第二种方式通过查询HSS或者AAA服务器,获得PGW地址;第三种方式在IWP上配置APN和PGW地址的对应关系,通过APN,查询本地配置,获得PGW地址;第四种方式向MME查询,在MME和IWP之间增加D4接口,IWP在该D4才妄口上发送PGW—Address—Request消息到MME,MME发送PGW—Address—Response消息到IWP,在该响应消息中传输PGW的地址。步骤C6、PGW收到创建缺省承载请求后,在IWP和PGW之间建立PDN连接,分配UE的IP地址,获得QoS参数,并分配GTP用户面地址(GTP-U地址)、GTP控制面TEID和GTP用户面TEID,向IWP发送创建缺省承载响应,该响应中包括PGW分配的GTP-C地址、GTP-U地址、GTP控制面TEID和GTP用户面TEID;将PGW地址作为创建缺省承载响应中IP头域的源地址,将创建缺省承载请求中的GTP-C地址作为目的地址。步骤C7、IWP收到创建缺省承载响应后,向SGW发送PBA消息,该消息中携带GREKey和终端IP地址信息,其中,GREKey可以由IWP分配,也可以根据PGW分配的GTP控制面TEID和GTP用户面TEID获得,该PBA头域中源地址是PMIP协议的LMAA地址(步骤C3中获得的IWP的地址),目的地址是SGW分配的Proxy-CoA地址。步骤C8、SGW向MME发送缺省承载建立响应CreateDefaultBearerResponse。步骤C9、MME通过eNodeB向UE发送附着接受消息。至此,UE已完成附着,并建立了UE和PGW之间的PDN连接,后续UE可以进行上下行数据报文的发送和接收。对于UE发送的上行数据报文,SGW通过PMIP的GRE隧道向IWP发送,其目的地址为PMIP协议的LMAA地址(步骤C3中获得的IWP的地址),IWP通过GTP协议的GTP用户面隧道向PGW发送,其目的地址是PGW分配的GTP-U地址;对于网络侧发送的下行数据才艮文,PGW通过GTP协i义的GTP用户面隧道向IWP发送,其目的地址是IWP分配的GTP-U地址),IWP通过PMIP的GRE隧道向SGW发送该下行数据报文,其目的IP地址为PMIP协议的SGW分配的Proxy-CoA地址。类似的,后续SGW和PGW还可以发送控制报文对UE和PGW之间的PDN连接进行修改,删除等操作。对于SGW发送到PGW的控制报文,包括请求和响应消息,SGW通过PMIP协议发送,目的地址是PMIP协议的LMAA地址(步骤C3中获得的IWP地址),然后IWP通过GTP协议的GTP控制面隧道发送到PGW,目的地址是PGW的GTP-C地址。对于PGW发送到SGW的控制报文,包括请求和响应消息,PGW通过GTP协议的GTP控制面隧道向IWP发送,目的地址是GTP协议的下行GTP-C地址(IWP分配的GTP-C地址);IWP接收到PGW的控制报文后,通过PMIP协议发送到SGW,目的地址是SGW分配的Proxy-CoA地址。本发明实施例三在IWP与PGW之间使用GTP协议时,通过将IWP分配的地址(GTP-C地址和GTP-U地址)通知数据网关,使数据网关以IWP分配的地址为IP报文的目的地址,以保证把同一PDN连接的IP报文路由到相同的IWP上。并且,SGW获取用于与服务网关通信的IWP地址,把控制报文和上行数据报文直接发送给IWP,不需要通过IP网络配置路由IP报文。参阅图4,本发明实施例四提供一种消息传递方法,该方法中SGW和IWP之间使用GTP协议,IWP与PGW之间使用PMIP协议,与实施例二的区别之处在于,SGW获取IWP地址,把控制信息直接发送给IWP,该方法具体包括步骤D1-步骤D3与步骤C1-步骤C3相同。步骤D4、SGW分配GTP控制面地址(GTP-C地址)、GTP用户面地址(GTP-U地址)、GTP控制面TEID和GTP用户面TEID,向PGW发送创建缺省承载请求CreateDefaultBearRequest,该消息中SGW分配的GTP-C地址、GTP-U地址、GTP控制面TEID、GTP用户面TEID、用户标识、APN信息;这个消息中IP头域的目的地址是IWP的GTP-C地址,SGW把步骤D3中获得的IWP的地址作为IWP的GTP-C地址,源地址是SGW分配的GTP-C地址。如果在上个步骤中,MME把PGW地址通知了SGW,SGW可以在该创建缺省承载请求中携带PGW地址,具体的可以通过扩展一个Co皿ect-Gw参数,在创建缺省承载请求中携带该参数以传递PGW地址。.步骤D5、IWP分配PMIP协议的Proxy-CoA地址、GREKey,从创建缺省承载请求中获取用户标识、APN信息,向PGW发送PBU消息,该消息中包括IWP分配的Proxy-CoA地址、GREKey、用户标识、APN信息。该消息的IP头域中源地址是IWP分配的Proxy-CoA地址,目的地址是PMIP协议的LMAA地址,IWP把PGW地址作为PMIP协议的LMAA地址。如果IWP收到的PBU信息中没有包含PGW的地址信息,且步骤C1中MME没有把PGW地址通知IWP,IWP需要获取一个PGW地址,其获取方式与实施例三相同。步骤D6、PGW收到上述创建缺省承载请求,在IWP和PGW之间建立相应的PDN连接,分配UE的IP地址,获取QoS参数,并分配GREKey;向IWP发送PBA消息,该消息中携带GREKey、UE的IP地址、PMIP协议的LMAA地址,其中,PMIP协议的LMAA地址是PGW地址。该消息的目的地址是IWP分配的Proxy-CoA地址,源地址是PGW地址。步骤D7、IWP收到PBA消息后,分配GTP-U地址,IWP分配GTP控制面TEID、GTP用户面TEID,或者根据PBA消息中的GREKey获得GTP控制面TEID、GTP用户面TEID,从PBA消息中获取UE的IP地址信息,向PGW发送创建缺省承载响应,该消息中包括IWP的GTP-C地址(即步骤D3中获得的IWP的地址)、GTP-U地址、GTP控制面TEID、GTP用户面TEID和UE的IP地址信息。其中,该消息IP头域中的目的地址是SGW分配的GTP-C地址,源地址是IWP的GTP-C地址(即步骤D3中获得的IWP的地址)。步骤D8、SGW向MME发送缺省承载建立响应CreateDefaultBearerResponse。步骤D9、MME通过eNodeB向UE发送附着接受消息。至此,UE已完成附着,后续UE进行上下行数据报文的发送和接收的过程与实施例二中上下行数据报文的发送和接收过程相同,在次不再赘述。后续SGW和PGW还可以发送控制报文对UE和PGW之间的PDN连接进行修改,删除等操作。对于SGW发送到PGW的控制报文,包括请求和响应消息,SGW通过GTP协议发送,目的地址是GTP协议中的IWP的GTP-C地址(即步骤D3中获得的IWP地址),IP网络将该控制报文路由到IWP,然后IWP通过PMIP协议发送到PGW,目的地址是PMIP协议中PGW的LMAA地址。对于PGW发送到SGW的控制报文,包括请求和响应消息,PGW通过PMIP协议向IWP发送,目的地址是PMIP协议的Proxy-CoA地址(IWP分配的Proxy-CoA地址);IWP接收到PGW的控制报文后,通过GTP协议发送到SGW,目的地址是SGW分配的GTP-C地址。本发明实施例四在IWP与PGW之间使用PMIP协议时,通过将IWP分配的地址(Proxy-CoA)通知数据网关,使数据网关以IWP分配的地址为IP净艮文的目的地址;通过将IWP分配的GTP-U地址通知服务网关,使服务网关在发送上行数据报文时以IWP分配的GTP-U地址为IP报文的目的地址,保证了把同一PDN连接数据报文和控制报文路由到相同的IWP上。并且,SGW获取用于与服务网关通信的IWP地址,把控制报文直接发送给IWP,不需要通过IP网络配置路由IP报文。上述本发明实施例中,以IWP作协议转换的场景为例进行描述的,本发明实施例所提供的方法也可以适用于SGW和PGW使用相同的协议的场景,同样可以达到保证把同一PDN连接的IP报文路由到相同的IWP上的目的。参阅图5,本发明实施例五提供一种互通代理节点,包括数据网关地址获取单元501,用于获取数据网关的地址;地址分配单元502,用于分配用于识别所述互通代理节点的地址;数据网关侧消息发送单元503,用于向所述数据网关发送携带所述地址分配单元所分配的地址的IP报文;数据网关侧消息接收单元504,用于接收所述数据网关发送的IP报文,所述数据网关发送的IP报文的目的地址是所述互通代理节点分配的地址。具体的,数据网关地址获取单元501,用于接收通过MME与所述互通代理节点之间新增的D4接口所传递的数据网关地址;或者,接收由MME发起并经由服务网关转发的所述数据网关地址。该设备还包括服务网关侧消息接收单元505,包括服务网关侧控制报文接收单元,用于接收服务网关发送的控制报文,所述控制报文的目的地址是数据网关地址或者是用于与服务网关通信的互通代理节点地址,所述控制报文包括控制请求报文;所述数据网关侧消息发送单元503,用于在控制报文接收单元接收到所述控制请求报文后,向所述数据网关发送携带IWP分配的地址、且目的地址是所述数据网关地址的控制请求报文。其中,地址分配单元502包括第一地址分配单元,用于分配GTP-U地址和GTP-C地址。此时,数据网关侧消息接收单元504,用于接收所述数据网关19发送的下行数据报文,所述下行数据报文的目的地址是第一地址分配单元分配的GTP-U;或者,接收所述数据网关发送的控制报文,所述控制报文的目的地址是第一地址分配单元分配的GTP-C。服务网关侧消息接收单元505,还包括上行数据报文接收单元,用于接收所述服务网关发送的上行数据报文,所述上行数据报文的目的地址是所述数据网关地址或者所述用于与服务网关通信的互通代理节点地址。和/或,地址分配单元502包括第二地址分配单元,用于分配Proxy-CoA。此时,数据网关侧消息接收单元504,用于接收所述数据网关发送的下行数据报文或者控制报文,所述下行数据报文或者控制报文的目的地址是第二地址分配单元分配的Proxy-CoA。该互通代理节点还包括第三地址分配单元506,用于当数据网关侧消息接收单元所接收的IP报文是控制响应报文时,分配GTP-U地址;服务网关侧消息发送单元507,用于向服务网关发送携带IWP分配的GTP-U地址的IP报文;所述服务网关侧消息接收单元505还包括服务网关侧上行数据报文接收单元,用于接收所述服务网关发送的上行数据报文,所述上行数据报文的目的地址是所述第三地址分配单元分配的GTP-U。本发明实施例五中地址分配单元502分配了IWP的地址,数据网关侧消息发送单元503将分配的地址发送给数据网关,使数据网关以IWP分配的地址为IP报文的目的地址,以保证把同一PDN连接的IP报文路由到相同的IWP上。参阅图6,本发明实施例六提供一种数据网关,包括地址接收单元601,用于接收IWP发送的IP报文,所述IP报文中携带有IWP分配的地址;发送单元602,用于向IWP发送IP报文,所述IP报文的目的地址是所述IWP分配的;l也址。本发明实施例六中地址接收单元601接收了IWP分配的地址,发送单元602所发送的IP报文的目的地址是IWP分配的地址,以保证把同一PDN连接的IP报文路由到相同的IWP上。参阅图7,本发明实施例六提供一种网络系统,包括MME,用于获取用于与服务网关通信的IWP地址,并发送给服务网关;服务网关,用于接收所述用于与服务网关通信的IWP地址,向所述IWP发送目的地址是所述用于与服务网关通信的IWP地址的IP报文;互通代理节点IWP,用于获取数据网关的地址,分配用于识别自己的地址,并向所述数据网关发送携带所述IWP分配的地址的IP报文;接收所述数据网关发送的IP报文;数据网关,用于接收携带所述IWP分配的地址的IP报文,发送目的地址是所述IWP分配的地址的IP报文。具体的,MME根据接入点名称APN,并利用域名系统DNS中预置的APN与所述用于与服务网关通信的IWP地址的对应关系,从所述DNS中获取所述用于与服务网关通信的IWP地址;或者,MME根据APN,获知归属网络支持的协议,根据预置的归属网络支持的协议与所述用于与服务网关通信的IWP地址的对应关系,获取所述用于与服务网关通信的IWP地址;或者,MME根据预置的APN与所述用于与服务网关通信的IWP地址的对应关系,获取所述用于与服务网关通信的IWP地址。其中,IWP分配的用于识别自己的地址是GTP-U地址和GTP-C地址。此时,IWP所接收的数据网关发送的IP报文包括目的地址是GTP-U地址的下行数据报文,或,目的地址是GTP-C地址的控制报文。IWP还用于接收服务网关发送的控制报文或者上行数据报文,所述控制报文或者上行数据报文的目的地址是数据网关地址或者是用于与服务网关通信的IWP地址的。或者,IWP分配的用于识别自己的地址是Proxy-CoA。此时,IWP所接收的数据网关发送的IP报文包括携带Proxy-CoA的下行数据报文或者控制报文;当接收到数据网关发送的IP报文是控制响应报文时,IWP还用于分配GTP-U地址,并向服务网关发送携带IWP分配的GTP-U地址的IP报文;IWP还用于接收服务网关发送的目的地址是数据网关地址或者是用于与服务网关通信的IWP地址的控制报文;接收服务网关发送的目的地址是GTP-U的上行数据^J:。本发明实施例七中互通代理节点IWP分配地址并通知数据网关,使数据网关能够以IWP分配的地址为IP报文的目的地址,保证把同一PDN连接的IP报文路由到相同的IWP上。进一步的,可以通过同一个IWP进行协议转换,以实现和PGW之间的互通。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上对本发明实施例所提供的消息传递方法、互通代理节点、数据网关及网络系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。权利要求1、一种消息传递方法,其特征在于,包括互通代理节点IWP获取数据网关的地址;IWP分配用于识别自己的地址,并向所述数据网关发送携带所述IWP分配的地址的IP报文;接收所述数据网关发送的IP报文,所述数据网关发送的IP报文的目的地址是所述IWP分配的地址。2、根据权利要求l所述的方法,其特征在于,所述获取数据网关的地址具体为接收移动性管理实体MME通过与所述IWP之间接口所传递的数据网关的地址;接收由MME发起并经由服务网关转发的IP报文,从所述IP报文中获取数据网关地址;或^T,根据预先配置的接入点名称APN和数据网关地址的对应关系,获取所述控制请求报文中携带的APN所对应的数据网关地址。3、根据权利要求l所述的方法,其特征在于,在向所述数据网关发送携带所述IWP分配的地址的IP报文之前,该方法还包括MME获取用于与服务网关通信的IWP地址,并向所述服务网关发送;所述服务网关根据所述IWP地址,向IWP发送IP报文。4、根据权利要求3所述的方法,其特征在于,所述MME获取用于与服务网关通信的IWP地址具体为MME根据接入点名称APN,并利用域名系统DNS中预置的APN与所述用于与服务网关通信的IWP地址的对应关系,从所述DNS中获取所述用于与服务网关通信的IWP地址;或者,MME根据APN,获知归属网络支持的协议,根据预置的归属网络支持的协议与所述用于与服务网关通信的IWP地址的对应关系,获取所述用于与服务网关通信的IWP地址;或者,MME根据预置的APN与所述用于与服务网关通信的IWP地址的对应关系,获取所述用于与服务网关通信的IWP地址。5、根据权利要求1-4任一项所述的方法,其特征在于,当IWP与数据网关之间使用通用无线分组业务隧道协议GTP时,所述IWP分配的地址包括通用无线分组业务隧道协i义用户面GTP-U地址和通用无线分组业务隧道协议控制面GTP-C地址,则所述接收所述数据网关发送的IP报文包括接收所述数据网关发送的下行数据报文,所述下行数据报文的目的地址是所述IWP分配的地址中的GTP-U地址;或者,接收所述数据网关发送的控制报文,所述控制报文的目的地址是所述IWP分配的地址中的GTP-C地址。6、根据权利要求l-4任一项所述的方法,其特征在于,当IWP与数据网关之间使用代理移动IP协议PMIP时,所述IWP分配的地址是代理转交地址Proxy-CoA,则所述接收所述数据网关发送的IP报文包括接收所述数据网关发送的下行数据报文或控制报文,所述下行数据报文或控制报文的目的地址是所述IWP分配的Proxy-CoA。7、根据权利要求6所述的方法,该方法还包括所接收的数据网关发送的IP报文是控制响应报文;在接收数据网关发送的控制响应报文之后,该方法还包括所述IWP分配GTP-U地址;所述IWP向服务网关发送携带所述GTP-U地址的IP报文;接收所述服务网关发送的上行数据报文,所述上行数据报文的目的地址是所述IWP分配的GTP-U地址。8、一种互通代理节点,其特征在于,包括数据网关地址获取单元,用于获取数据网关的地址;地址分配单元,用于分配用于识别所述互通代理节点的地址;数据网关侧消息发送单元,用于根据所述数据网关地址获取单元所获取的数据网关的地址,向所述数据网关发送携带所述地址分配单元所分配的地址的IP报文;数据网关侧消息接收单元,用于接收所述数据网关发送的IP报文,所述数据网关发送的IP报文的目的地址是所述互通代理节点分配的地址。9、根据权利要求8所述的互通代理节点,其特征在于,该互通代理节点还包括服务网关侧控制报文接收单元,用于接收服务网关发送的控制报文,所述控制报文的目的地址是数据网关地址或者是用于与服务网关通信的互通代理节点地址,所述控制报文包括控制请求报文;所述数据网关侧消息发送单元,用于在控制报文接收单元接收到所述控制请求报文后,向所述数据网关发送携带互通代理节点分配的地址、且目的地址是所述数据网关地址的控制请求报文。10、根据权利要求8所述的互通代理节点,其特征在于,所述地址分配单元包括第一地址分配单元,用于当互通代理节点与数据网关之间使用GTP协议时,分配GTP-U地址和GTP-C地址;所述数据网关侧消息接收单元,用于接收所述数据网关发送的下行数据报文,所述下行数据报文的目的地址是所述第一地址分配单元分配的GTP-U;或者,接收所述数据网关发送的控制报文,所述控制报文的目的地址是所述第一地址分配单元分配的GTP-C。11、根据权利要求8所述的互通代理节点,其特征在于,所述地址分配单元包括第二地址分配单元,用于当互通代理节点与数据网关之间使用PMIP协议时,分配Proxy-CoA;所述数据网关侧消息接收单元,用于接收所述数据网关发送的下行数据报文或者控制报文,所述下行数据报文或者控制报文的目的地址是所述IWP分配的Proxy-CoA。12、根据权利要求ll所述的互通代理节点,其特征在于,该互通代理节点还包括第三地址分配单元,用于当数据网关侧消息接收单元所接收的IP报文是控制响应报文时,分配GTP-U地址;服务网关侧消息发送单元,用于向服务网关发送携带第三地址分配单元分配的GTP-U地址的IP才艮文;服务网关侧上行数据报文接收单元,用于接收所述服务网关发送的上行数据报文,所述上行数据报文的目的地址是所述第三地址分配单元分配的GTP-U。13、一种数据网关,其特征在于,包括地址接收单元,用于接收IWP发送的IP报文,所述IP报文中携带有IWP分配的i也址;发送单元,用于向IWP发送IP报文,所述IP报文的目的地址是所述IWP分配的i也址。14、一种网络系统,其特征在于,包括互通代理节点IWP和数据网关,所述互通代理节点IWP,用于获取数据网关的地址,分配用于识别自己的地址,并向所述数据网关发送携带所述IWP分配的地址的IP报文;接收所述数据网关发送的IP4艮文;所述数据网关,用于接收携带所述IWP分配的地址的IP报文,发送目的地址是所述IWP分配的地址的IP报文。15、根据权利要求14所述的网络系统,其特征在于,该系统还包括MME,用于获取用于与服务网关通信的IWP地址,并发送给服务网关;服务网关,用于接收所述用于与服务网关通信的IWP地址,才艮据所述IWP地址,向IWP发送IP才艮文。全文摘要本发明实施例提供一种消息传递方法、互通代理节点、数据网关及网络系统,其中,消息传递方法,包括互通代理节点IWP获取数据网关的地址;IWP分配用于识别自己的地址,并向所述数据网关发送携带所述IWP分配的地址的IP报文;接收所述数据网关发送的IP报文,所述数据网关发送的IP报文的目的地址是所述IWP分配的地址。使用本发明实施例提供的技术方案,保证把同一PDN连接的IP报文路由到相同的IWP上。文档编号H04L12/56GK101621459SQ200810127640公开日2010年1月6日申请日期2008年7月2日优先权日2008年7月2日发明者青周,颖胡,宇银申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1