专利名称::一种基于动态主机配置协议的信息交互方法和系统的制作方法
技术领域:
:本发明涉及一种通信技术,尤其涉及一种基于动态主机配置协议的信息交互方法和系统。
背景技术:
:PPP(点对点协议)是提供在点到点链路上传递、封装网络层数据包的一种数据链路层协议。由于PPP能够提供验证、支持同/异步功能,且易扩充等优点而获得了较广泛的应用。PPP包括三类协议链路控制协议(LCP)族、网络层控制协议(NCP)族和PPP扩展协议族。其中,链路控制协议族主要用于建立、拆除和监控PPP数据链路,网络层控制协议族主要用于协商在该数据链路上所传输的数据包的格式与类型,PPP扩展协议族主要用于提供对PPP功能的进一步支持。另外,PPP还提供了用于网络安全方面的认证协议族(PAP和CHAP)。根据第三代移动通信标准化伙伴项目2(3GPP2)对当前无线IP网络标准的规定,用户终端和PDSN(分组数据服务节点)之间存在PPP链路,作为上层数据的承载。用户终端和PDSN之间进行IP数据交换之前,必须已经建立PPP会话。3GPP2网络使用PPP的认证协议对用户终端执行网络接入认证。同时使用网络层控制协议IPCP(针对IPv4)或IPv6CP(针对IPv6)给用户终端分配IP地址和协商IP头压缩能力。除此之外,还使用PPP厂商扩展对用户终端和PDSN支持的版本和能力进行协商。现在3GPP2X.S00UD标准中规定的支持版本为O,表示用户终端(UE)和PDSN必须支持规定的能力。UE可支持的能力包括*支持筒单IPv4*支持移动IPv4*支持简单IPv6參支持移动IPv6*支持最大PPP休眠定时器PDSN可支持的能力包括*建立辅助业务连接时支持的业务选项,如60、61、64、66、67參支持移动IPv4注册撤销如图l所示,UE和PDSN间进行信息交互,通知对方支持的版本和能力流程如下步骤l、UE通过PPP厂商选项向PDSN发送支持的版本和能力。步骤2、PDSN通过PPP厂商选项返回应答给UE。步骤3、PDSN通过PPP厂商选项向UE发送支持的版本和能力。步骤4、UE通过PPP厂商选项返回应答给PDSN。3GPP2标准组织正在研究CDMA2000网络的长期演进,演进网络的框架正在讨论之中。总的趋势是简化网络结构、减少时延、提高用户数据速率、提高系统容量和覆盖率等。原有的CDMA高速率分组数据(HRPD,HighRatePacketData)网络包括接入网(AN,AccessNetwork)和核心网,核心网实体的主要设备是PDSN(PacketDataServingNode)。3GPP2目前也在研究无PPP操作(PFO,PPPFreeOperation),也就是用户终端和PDSN间不存在PPP连接情况下的网络模型和信令流程,目的也是为了提高效率。由于演进后的网络也不存在PPP,因此PFO对演进网络有很大的借鉴意义,很多其中的技术会被应用到演进网络中。在PFO情况下,用户终端接入网络的认证方案可采用EAP(可扩展认证协议)技术,在用户终端和接入网之间EAP消息会直接承载到HRPD的链路层上。认证包括接入认证和业务认证。业务认证中AN和PDSN间的EAP消息;故承栽在A10连接上。为了简化网络结构,在演进网络的才莫型中,AN和PDSN的功能会合并到一个实体中,例如CAP(ControllingAccessPoint)中。因此认i正方案也会随之调整。但采用EAP的原则不会变。由于PFO以及演进网络中用户终端和PDSN间都不存在PPP,因此原有的利用LCP进行版本能力指示(VersionCapabilityIndication)的过程不能再被执行,原有利用IPCP或IPv6CP进行地址配置、IP头压缩能力协商等也无法进行。但用户终端和PDSN仍然需要交换某些信息,例如双方所支持的能力,是否支持移动IP,双方支持的IP头压缩技术及配置参数。因此需要考虑用新的方法完成这些功能。
发明内容本发明的目的是提供一种基于动态主机配置协议的信息交互方法和系统。在用户终端和网络侧不存在PPP协议的情况下,可使用户终端和网络侧进行互通消息。本发明公开了一种基于动态主机配置协议DHCP的信息交互方法,包括用户终端向接入网关发送请求消息,所述的请求消息中包括用户终端信息和接入网关信息选项;接入网关保存用户终端信息;接入网关与DHCP服务器交互,根据请求消息的接入网关信息选项向用户终端端发送应答消息,所述的应答消息中包括与接入网关信息选项相应的接入网关信息。所述的接入网关和DHCP服务器设置在同一实体中或者不同实体中。当接入网关和DHCP服务器设置在不同实体中时,所述的根据请求消息的接入网关信息选项向用户终端端发送应答消息具体包括接入网关将根据接入网关信息选项获得接入网关信息,并在请求消息中添加接入网关信息,然后将请求消息发给DHCP服务器;DHCP服务器将接入网关信息组成应答消息,并将应答消息发给接入网关;接入网关将所述的应答消息发给用户终端。当接入网关和DHCP服务器设置在不同实体中时,所述的根据请求消息的接入网关信息选项向用户终端端发送应答消息具体包括接入网关将请求消息转发给DHCP服务器;DHCP服务器组成应答消息发给接入网关;接入网关在所述应答消息中添加接入网关信息,然后将将应答消息发给用户终端。当接入网关和DHCP服务器设置在不同实体中时,所述的根据请求消息的接入网关信息选项向用户终端端发送应答消息具体包括接入网关将请求消息转发给DHCP服务器;DHCP服务器根据请求信息中的接入网关信息选项获得接入网关信息,并将接入网关信息设置在应答消息中发给接入网关;接入网关将所述的应答消息发给用户终端。所述的请求消息还包括网络配置参数选项。所述的应答消息还包括网络配置参数。所述的动态主机配置协议包括动态主机配置协议版本4和动态主机配置协议版本6。当动态主机配置协议为动态主机配置协议版本4时,若所述的请求消息为DHCPDISCOVER消息,所述的应答消息为DHCPOFFER消息或DHCPACK消息;或者若所述的请求消息包括DHCPREQUEST消息或DHCPINFORM消息,所述的应答消息为DHCPACK消息。当动态主机配置协议为动态主机配置协议版本6时,若所述的请求消息为Solicit消息,所述的应答消息为Advertise消息或者Reply消息;或者若所述的请求消息包括Request消息或Information-request,所述的应答消息为Reply。本发明还公开了一种基于动态主机配置协议的信息交互系统,包括用户终端,用于向接入网关发送请求消息,所述的请求消息包括用户终端信息和接入网关信息选项,并接收接入网关转发的应答消息,所述的应答消息包括与接入网关信息选项相应的接入网关信息;接入网关,用于保存用户终端信息,并与DHCP服务器交互,根据请求消息的接入网关信息选项向用户终端端发送应答消息,所述的应答消息中包括与接入网关信息选项相应的接入网关信息。本发明还公开了一种用户终端,包括发送单元,用于向网络设备发送请求消息;处理单元,用于将用户终端信息和接入网关信息选项设置在请求消息中,并从应答消息中获得接入网关信息;接收单元,用于接收网络设备的应答消息。本发明还公开了一种接入网关,包括接收单元,用于接收用户终端的请求消息;处理单元,用于保存用户终端信息,并与DHCP服务器交互,根据请求消息的接入网关信息选项获得接入网关信息,将接入网关信息设置在应答消息中;发送单元,用于向用户终端端发送包括接入网关信息的应答消息。根据本发明,通过扩展DHCP(动态主机配置协议)协议中的请求和应答消息,使得用户终端和接入网关/DHCP服务器之间可进行信息交互,从而为用户终端和接入网关/DHCP服务器之间提供了信息交互的协商机制。在用户终端和接入网关间不存在PPP连接情况下仍然可以完成必要的信息交互。图1示出了现有技术中UE和PDSN间进行信息交互;图2示出了本发明的利用DHCP协议进行信息交互的第一种方法;图3示出了本发明的利用DHCP协议进行信息交互的第二种方法;图4示出了本发明的利用DHCP协议进行信息交互的第三种方法;图5示出了本发明的利用DHCP协议进行信息交互的第四种方法;图6示出了基于DHCPv4协议的UE和PDSN的IP头压缩能力的格式;图7示出了基于DHCPv4协议的版本能力的格式;图8示出了基于DHCPv4协议的IP头压缩能力的格式;图9示出了基于DHCPv4协议的厂商特定信息选项的格式;图10示出了基于DHCPv4协议的中继代理信息选项的格式;图1l示出了基于DHCPv6协议的版本能力的格式;图12示出了基于DHCPv6协议的IP头压缩能力的格式;图13示出了基于DHCPv6协议的厂商特定信息选项的格式;图14示出了基于DHCPv6协议的中继代理信息选项的格式;图15示出了本发明的基于DHCP协议的信息交互系统示意图。具体实施方式为了便于本领域一般技术人员理解和实现本发明,现结合附图描绘本发明的实施例。DHCP是用户终端为网络中的主机传送配置信息的协议,此协议在BOOTP(引导协议)协议的基础上增加了动态获取IP(网际协议)地址的功能,同时在报文中增加了可选项信息,给主机提供其它配置参数。对于不在同一个网段的服务器和客户端,可使用DHCP中继进行配置信息交互。DHCP客户端是网络中利用DHCP协议来获取配置参数(如IP地址)的主机。DHCP服务器是网络中向DHCP客户端返回配置参数的主机。DHCP中继用于在DHCP服务器和DHCP客户端之间传输DHCP报文的设备。用户终端可采用DHCP进行用户终端需要的参数设置,如获得移动IP的配置信息,获得DNS服务器地址等。因此,本发明通过扩展DHCP消息实现用户终端与网络之间的信息互通。本发明的基本思想是,在用户终端和接入网关(PDSN或者演进网络中的控制接入点CAP等)之间,通过扩展的请求消息和应答消息,可使用户终端与网络设备互通协商信息和指示信息等信息,这样,在用户终端和网络侧不存在PPP协议的情况下,可使用户终端和网络側互通消息,以l更用户终端与网络侧设备的后续通信。所述的协商信息包括双方所能支持的版本能力、移动IP的信息、支持的IP压缩能力等。这些信息对于后续的通信非常重要。以下详细说明如何利用DHCPv4或DHCPv6协议在这两个实体间完成这些信息交互。两个实体间的一次信息交互可以携带多种信息,减少信令的交互。当用户终端同时支持IPv4和IPv6时,可以用DHCPv4的协议协商IPv4相关的信息,用DHCPv6协议协商IPv6相关的信息,或者是用DHCPv4或DHCPv6其中一种同时协商IPv4和IPv6相关的信息。对于用户终端版本、IP能力等与支持的IP协议无关的信息,可以使用DHCPv4或DHCPv6来协商。以下用DHCP协议表示DHCPv4协议和DHCPv6协议,除非特别说明,DHCP协议表示DHCPv4和DHCPv6协议都适用。在信息交互过程中,有的信息只是指示性质信息,即将用户终端的能力告诉接入网关,将接入网关的能力告诉用户终端。有的信息可能是协商性质信息,如用户终端将自己的压缩能力包含在请求中,而在应答消息中包含的压缩能力可能是用户终端和接入网关都支持的压缩能力,用户终端和接入网关将使用他们支持的压缩能力的交集来进行压缩和解压缩。本发明提供了一种基于DHCP的信息交互方法,下面分四种情况来详细描述本发明的利用DHCP协议进行信息交互的方法。第一种情况、接入网关包含DHCP服务器功能。下面参照图2描述本发明的利用DHCP协议进行信息交互的方法。步骤21、用户终端向接入网关发送请求消息,以便请求接入网关信息和网络配置参^:,并将用户终端信息传给4矣入网关。所述的请求消息包4舌接入网关信息选项、用户终端信息和其他配置参数选项(如终端IP、域名服务器信息等网络配置参数选项)。步骤22、接入网关从请求消息中提取用户终端信息并保存。步骤23、接入网关向用户终端发送应答消息,所述的应答消息包括带有接入网关信息和用户终端请求的配置参数。第二种情况、接入网关只包含DHCP中继代理功能,在这种情况中,DHCP服务器不保存接入网关信息,接入网关在转发请求消息给DHCP服务器时添加接入网关信息,下面参照图3描述本发明的利用DHCP协议进行信息交互的方法。步骤31、用户终端向接入网关发送请求消息,以便请求接入网关信息和网络配置参数,并将用户终端信息传给接入网关。所述的请求消息包括接入网关信息选项、用户终端信息和其他配置参数选项(如终端IP、域名服务器信息等网络配置参数选项)。步骤32、接入网关从请求消息中提取用户终端信息并保存。步骤33、接入网关将接入网关信息添加在请求消息中,然后将请求消息转发给DHCP服务器。步骤34、DHCP服务器从请求消息中获得接入网关信息,然后将接入网关信息和用户终端请求的其他配置参数组织成应答消息,在应答消息中返回给接入网关。步骤35、接入网关将应答消息转发给用户终端。第三种情况、接入网关只包含DHCP中继代理功能,在这种情况中,DHCP服务器不保存接入网关信息,接入网关在转发应答消息给用户终端时添加接入网关信息。下面参照图4描述本发明的利用DHCP协议进行信息交互的方法。步骤41、用户终端向接入网关发送请求消息,以便请求接入网关信息和网络配置参数,并将用户终端信息传给接入网关。所述的请求消息包括接入网关信息选项、用户终端信息和其他配置参凄t选项(如,终端IP、域名服务器信息等网络配置参数选项)。步骤42、接入网关从请求消息中提取用户终端信息并保存。步骤43、接入网关将请求消息向DHCP服务器转发。步骤44、DHCP服务器向接入网关返回应答消息,所述的应答消息包含用户终端请求的其他配置参数(如终端IP、域名服务器信息等网络配置参数)。步骤45、接入网关在DHCP服务器返回的应答消息中添加用户终端请求的接入网关信息,然后将应答消息转发给用户终端。第四种情况、接入网关只包含DHCP中继代理功能,在这种情况中,DHCP服务器保存有接入网关的信息,下面参照图5描述本发明的利用DHCP协议进行信息交互的方法。步骤51、用户终端向接入网关发送请求消息,以便请求接入网关信息和网络配置参数,并将用户终端信息传给接入网关。所述的请求消息包括接入网关信息选项、用户终端信息和其他配置参数选项(如,终端IP、域名服务器信息等网络配置参数选项)。步骤52、接入网关从请求消息中提取用户终端信息并保存。步骤53、接入网关将用户终端的请求消息转发给DHCP服务器。步骤54、DHCP服务器根据转发消息中的接入网关选项从保存的信息中或从外部配置库获得接入网关信息,然后将接入网关信息和用户终端请求的其他配置参数组织成应答消息,并将应答消息返回给接入网关。步骤55、接入网关将应答消息转发给用户终端。在用户终端使用DHCPv4协议时,用户终端进行信息交互的请求消息可以是DHCPDISCOVER消息。对于没有包含快速执行选项DHCPDISCOVER消息的应答消息是DHCPOFFER,而对于包含快速执行选项的DHCPDISCOVER消息的应答消息是DHCPACK消息。用户终端进行信息交互的请求消息也可以是DHCPREQUEST和DHCPINFORM消息。应答消息是DHCPACK消息。在用户终端使用DHCPv6协议时,用户终端进行信息交互的请求消息可以是Solicit消息。对于没有包含快速执行选项Solicit消息的应答消息是Advertise,而包含支持快速执行选项的Solicit消息的应答消息是Reply消息。用户终端进行信息交互的请求消息也可以是Request和Information-request消息。应答消息是Reply消息。对于请求和应答消息中携带用户终端信息和接入网关信息的方式可以有以下两种1、通过增加新的选项,来表示用户终端的信息和/或请求的网关信息。如版本能力选项,IP头压缩选项。在选项中可以携带子类型,如针对IP头压缩选项可以用子类型来表示对不同IP头压缩技术的支持。2、使用厂商特定选项中携带用户终端信息和/或请求的接入网关信息,如用户终端和接入网关支持的版本、IP头压缩能力。下面分别通过DHCPv4和DHCPv6的实施例对本发明的信息交互方法进一步说明,实施例中的接入网关为PDSN。如表1所示,UE的能力可以用24位表示,置l表示支持,置0表示不支持<table>tableseeoriginaldocumentpage14</column></row><table>如表2所示,PDSN或进行网络中的CAP的能力可以用24位表示,置l表示支持,置0表示不支持表2<table>tableseeoriginaldocumentpage14</column></row><table>4支持业务选项64的辅助连接5支持业务选项67的辅助连接6-23保留图6示出了表示UE和PDSN的IP头压缩能力的格式,其中,IP-Compression-Protocol表示支持的压缩协议,Data字段表示特定压缩+办议的配置参数。实施例l,使用DHCPv4协议,使用DHCPREQUEST消息作为请求消息。在本实施例中,分四种情况分别描述用户终端与网络侧设备进行信息交互的过程。一、接入网关包含DHCP服务器功能。(1)、用户终端在请求接入网关的信息时,携带用户终端提供给接入网关的信息。图7示出了表示版本能力的格式。在请求消息中,可增加选项如图7所示的格式,其中,当Code(代码)为C1表示MS用户终端版本能力,Code为C2表示请求的接入网关的版本能力。Data是版本能力的数据。图8示出了表示IP头压缩能力的格式,在请求消息中,可增加选项如图8所示的格式,其中,Code为C3表示MS的IP压缩能力,Code为C4表示接入网关的IP压缩能力。Data是支持的IP压缩协议和相关的配置参数,可以有多个IP头压缩能力。图9示出了表示厂商特定信息选项的格式,在请求消息中,可以利用厂商特定信息选项来携带版本能力信息和/或IP压缩能力等信息,其中,代码43表示厂商特定信息选项,Vendor-specificinformation表示携带的所有厂商信息选项,其中每一项都是代码-长度-数据的格式,如il可以是上面的MS版本能力,i2可以是MS的IP压缩能力。厂商标识在vendorclassidentifieroption中表示。用户终端在请求消息的参数请求列表(ParameterR叫uestList,code为55)中表明自己请求的信息,如接入网关的版本能力,接入网关的IP压缩能力,以及请求的DNS服务器等其他选项。(2)、接入网关提取用户终端提供的信息并保存。接入网关获得用户终端提供的信息,如步骤(l)中的代码cl和代码c3的信息,并且保存。(3)、接入网关将在应答消息中设置包含用户终端请求的接入网关的信息,然后将应答消息发给用户终端。接入网关在应答消息DHCPACK中携带用户终端请求的信息,如步骤(1)中用户终端请求的代码C2和代码C4的信息,发送给用户终端。二、接入网关只包含DHCP中继代理功能,DHCP服务器不保存接入网关的信息,接入网关在转发请求给DHCP服务器时添加。(1)、用户终端在请求接入网关信息时,携带用户终端提供给"^入网关的信息。与第一种情况的第(1)步骤相同,可以用新的选项或者扩展厂商特定信息选项来携带用户终端信息和请求接入网关信息。(2)、接入网关提取用户终端提供的信息并保存。(3)、接入网关将用户终端的请求中继给DHCP服务器,同时在消息中添加用户终端请求的接入网关信息。图10示出了表示中继代理信息选项的格式,接入网关将请求消息转发给DHCP服务器时,在中继代理信息选项中携带用户终端请求的接入网关信息,其中,il到iN每一项都是一种信息,接入网关可以按上面代码c2和代码c4相关的信息填充在中继代理信息选项中,然后将请求发送给DHCP服务器。(4)、DHCP服务器从消息中获得接入网关信息,和用户终端请求的其他配置参数一起,在应答消息中返回给接入网关。DHCP服务器从中继代理信息选项中提取接入网关信息,和其他参数一起,包含在DHCPACK消息中发送给接入网关。使用用户终端请求对应的选项,新扩展的代码或者是厂商特定信息选项中的子类型。(5)、接入网关将应答消息转发给用户终端。三、接入网关只包含DHCP中继代理功能,DHCP服务器不保存接入网关的信息,接入网关在转发应该给用户终端时添加。(1)、用户终端在请求接入网关信息时,携带用户终端提供给接入网关的信息。与第一种情况的第(1)步骤相同,可以用新的选项或者扩展厂商特定信息选项来携带用户终端的信息和请求接入网关的信息。(2)、接入网关提取用户终端提供的信息并保存。(3)、接入网关将用户终端的请求中继给DHCP服务器。接入网关转发的消息中没有接入网关信息。(4)、DHCP服务器没有接入网关的信息,在应答消息中包含用户终端请求的其他配置参数返回给接入网关。(5)、接入网关在应答消息中添加用户终端请求的接入网关信息,然后将应答消息转发给用户终端。接入网关获得DHCP服务器返回的应答后,根据用户终端的请求添加相应的选项,使用新扩展的代码或者是厂商特定信息选项中的子类型来携带信息。四、接入网关只包含DHCP中继代理功能,DHCP服务器保存有接入网关的信息。(1)、用户终端在请求接入网关的信息时,携带用户终端提供给接入网关的信息。与第一种情况的第(1)步骤相同,可以用新的选项或者扩展厂商特定信息选项来携带用户终端的信息和请求接入网关的信息。(2)、接入网关提取用户终端提供的信息并保存。(3)、接入网关将用户终端的请求中继给DHCP服务器。(4)、DHCP服务器从保存的信息或者外部配置库中获得接入网关的信息,和用户终端请求的其他配置参数一起,在应答消息中返回给接入网关。DHCP服务器将保存的接入网关的信息,和其他参数一起,包含在DHCPACK消息中发送给接入网关。使用用户终端请求对应的选项,新扩展的代码或者是厂商特定信息选项中的子类型。(5)、接入网关将应答消息转发给用户终端。实施例2,使用DHCPv6协议,使用R叫uest进行请求,在本实施例中,分四种情况分别描述用户终端与网络侧设备进行信息交互的过程。一、接入网关包含DHCP服务器功能(1)、用户终端在请求接入网关的信息时,携带用户终端提供给接入网关的信息。图ll示出了表示版本能力的格式。在请求消息中,可增加选项如图ll所示的格式,其中,当Code为Cl表示MS用户终端版本能力,Code为C2表示请求的接入网关的版本能力。图12示出了表示IP头压缩能力的格式,在请求消息中,可增加选项如图12所示的格式,其中,Code为C3用新的选项来表示IP头压缩能力,Code为C4表示接入网关的IP压缩能力。可以包含多个支持的IP压缩协议和相关的配置参数。图13示出了表示厂商特定信息选项的格式,在请求消息中,可以利用厂商特定信息选项来携带版本能力信息和/或IP压缩能力等信息,其中,代码17表示厂商特定信息选项,enterprise-number表示厂商标识,对于3GPP2是5535。option-data表示携带的所有厂商信息选项,其中每一项都是代码-长度-数据的格式,如可以包含MS版本能力,MS的IP压缩能力。应答消息中可以包含接入网关的信息。用户终端在选项请求选项(OptionRequestOption,code为6)中表明自己请求的所有信息,如接入网关的版本能力,接入网关的IP压缩能力,以及请求的DNS服务器等其他选项。(2)、接入网关提取用户终端提供的信息并保存。(3)、接入网关在Reply应答中包含用户终端请求的接入网关的信息及其它配置参数。二、接入网关只包含DHCP中继代理功能,DHCP服务器不保存接入网关的信息,接入网关在转发请求给DHCP服务器时添加。(1)、用户终端在请求接入网关的信息时,也携带用户终端提供给接入网关的信息。与第一种情况的第(1)步骤相同,可以用新的选项或者扩展厂商特定信息选项来携带用户终端的信息和请求接入网关的信息。(2)、接入网关提取用户终端提供的信息并保存。(3)、接入网关将用户终端的请求中继给DHCP服务器,同时在消息中添加用户终端请求的接入网关信息。图14示出了表示中继代理信息选项的格式,接入网关将请求消息转发给DHCP服务器时,在中继代理信息选项中携带用户终端请求的接入网关信息,这样,接入网关将用户终端的请求消息封装在中继消息选项RelayMessageoption中,同时添加中继代理选项,通过Relay-forward消息发给DHCP服务器。其中,OPTION—RELAY-Option表示这是接入网关添加的选项,子选项中包含接入网关的版本能力和IP头压缩能力等选项。(4)、DHCP服务器从消息中获得接入网关的信息,和用户终端请求的其他配置参数一起,在应答消息中返回给接入网关。DHCP服务器应答Relay-reply消息给接入网关,中继消息选项RelayMessageoption中包含应答用户终端的消息。(5)、接入网关将应答消息转发给用户终端。接入网关从中继消息选项RelayMessageoption中获得封装的内容,用Reply消息发送给用户终端。三、接入网关只包含DHCP中继代理功能,DHCP服务器不保存接入网关的信息,接入网关在转发应该给用户终端时添加。(1)、用户终端在请求接入网关信息时,携带用户终端提供给接入网关的信息。与第一种情况的第(1)步骤相同,可以用新的选项或者扩展厂商特定信息选项来携带用户终端的信息和请求接入网关的信息。(2)、接入网关提取用户终端提供的信息并保存。(3)、接入网关将用户终端的请求中继给DHCP服务器。接入网关将用户终端的请求封装在中继消息选项RelayMessageoption中,通过Relay-forward消息发给DHCP服务器。(4)、DHCP服务器没有接入网关的信息,在应答消息中包含用户终端请求的其他配置参数返回给接入网关。DHCP服务器应答Relay-reply消息给接入网关,中继消息选项RelayMessageoption中包含应答用户终端的消息。(5)、接入网关在应答消息中添加用户终端请求的自身信息,然后将应答消息转发给用户终端。接入网关从中继消息选项RelayMessageoption中获得封装的内容,同时添加接入网关的相关信息,用Reply消息发送给用户终端。四、接入网关只包含DHCP中继代理功能,DHCP服务器保存有接入网关的信息。(1)、用户终端在请求接入网关的信息时,也携带用户终端提供给接入网关的信息。与第一种情况的第(1)步骤相同,可以用新的选项或者扩展厂商特定信息选项来携带用户终端的信息和请求接入网关的信息。(2)、接入网关提取用户终端提供的信息并保存。(3)、接入网关将用户终端的请求中继给DHCP服务器。接入网关将用户终端的请求封装在中继消息选项RelayMessageoption中,通过Relay-forward消息发给DHCP服务器。(4)、DHCP服务器从保存的信息或外部配置库中获得接入网关的信息,和用户终端请求的其他配置参数一起,在应答消息中返回给接入网关。DHCP月良务器应答Relay-reply消息给4妻入网关,中继消息选项RelayMessageoption中包含应答用户终端的消息,其中包含接入网关的信息。(5)、接入网关将应答消息转发给用户终端。接入网关从中继消息选项RelayMessageoption中获得封装的内容,用Reply消息发送给用户终端。如图15所示,本发明还公开了一种基于动态主机配置协议的信息交互系统,包括用户终端,用于向接入网关发送请求消息,所述的请求消息包括用户终端信息和接入网关信息选项,并接收接入网关转发的应答消息,所述的应答消息包括与接入网关信息选项相应的接入网关信息;接入网关,用于保存用户终端信息,并与DHCP服务器交互,根据请求消息的接入网关信息选项向用户终端端发送应答消息,所述的应答消息中包括与接入网关信息选项相应的接入网关信息。所述的用户终端包括发送单元,用于向网络设备发送请求消息;处理单元,用于将用户终端信息和接入网关信息选项设置在请求消息中,并从应答消息中获得接入网关信息;接收单元,用于接收网络设备的应答消息。所述的接入网关包括接收单元,用于接收用户终端的请求消息;处理单元,用于保存用户终端信息,并与DHCP服务器交互,根据请求消息的接入网关信息选项获得接入网关信息,将接入网关信息设置在应答消息中;发送单元,用于向用户终端端发送包括接入网关信息的应答消息。根据本发明,通过扩展DHCP协议中的请求和应答消息,使得用户终端和接入网关/DHCP服务器之间可进行信息交互,从而为用户终端和接入网关/DHCP服务器之间提供了信息交互的协商机制。在用户终端和接入网关间不存在PPP连接情况下仍然可以完成必要的信息交互。虽然通过实施例描绘了本发明,但本领域普通技术人员知道,在不脱离本发明的精神和实质的情况下,就可使本发明有许多变形和变化,本发明的范围由所附的权利要求来限定。权利要求1、一种基于动态主机配置协议DHCP的信息交互方法,其特征在于,包括用户终端向接入网关发送请求消息,所述的请求消息中包括用户终端信息和接入网关信息选项;接入网关保存用户终端信息;接入网关与DHCP服务器交互,根据请求消息的接入网关信息选项向用户终端端发送应答消息,所述的应答消息中包括与接入网关信息选项相应的接入网关信息。2、根据权利要求l所述的方法,其特征在于,所述的接入网关和DHCP服务器设置在同一实体中或者不同实体中。3、根据权利要求2所述的方法,其特征在于,当接入网关和DHCP服务器设置在不同实体中时,所述的根据请求消息的接入网关信息选项向用户终端端发送应答消息具体包括接入网关将根据接入网关信息选项获得接入网关信息,并在请求消息中添加接入网关信息,然后将请求消息发给DHCP服务器;DHCP服务器将接入网关信息组成应答消息,并将应答消息发给接入网关;接入网关将所述的应答消息发给用户终端。4、根据权利要求2所述的方法,其特征在于,当接入网关和DHCP服务器设置在不同实体中时,所述的根据请求消息的接入网关信息选项向用户终端端发送应答消息具体包括接入网关将请求消息转发给DHCP服务器;DHCP服务器组成应答消息发给接入网关;接入网关在所述应答消息中添加接入网关信息,然后将将应答消息发给用户终端。5、根据权利要求2所述的方法,其特征在于,当接入网关和DHCP服务器设置在不同实体中时,所述的根据请求消息的接入网关信息选项向用户终端端发送应答消息具体包括接入网关将请求消息转发给DHCP服务器;DHCP服务器根据请求信息中的接入网关信息选项获得接入网关信息,并将接入网关信息设置在应答消息中发给接入网关;接入网关将所述的应答消息发给用户终端。6、根据权利要求1至5其中之一所述的方法,其特征在于,所述的请求消息还包括网络配置参数选项。7、根据权利要求6所述的方法,其特征在于,所述的应答消息还包括网络配置参数。8、根据权利要求1至5其中之一所述的方法,其特征在于,所述的动态主机配置协议包括动态主机配置协议版本4和动态主机配置协议版本6。9、根据权利要求8所述的方法,其特征在于,当动态主机配置协议为动态主机配置协议版本4时,若所述的请求消息为DHCPDISCOVER消息,所述的应答消息为DHCPOFFER消息或DHCPACK消息;或者若所述的请求消息包括DHCPREQUEST消息或DHCPINFORM消息,所述的应答消息为DHCPACK消台10、根据权利要求8所述的方法,其特征在于,当动态主机配置协议为动态主机配置协议版本6时,若所述的请求消息为Solicit消息,所述的应答消息为Advertise消息或者Reply消息;或者若所述的请求消息包括Request消息或Information-request,所述的应答消息为Reply。11、一种基于动态主机配置协议的信息交互系统,其特征在于,包括用户终端,用于向接入网关发送请求消息,所述的请求消息包括用户终端信息和接入网关信息选项,并接收接入网关转发的应答消息,所述的应答消息包括与接入网关信息选项相应的接入网关信息;接入网关,用于保存用户终端信息,并与DHCP服务器交互,根据请求消息的接入网关信息选项向用户终端端发送应答消息,所述的应答消息中包括与接入网关信息选项相应的接入网关信息。12、一种用户终端,其特征在于,包括发送单元,用于向网络设备发送i貪求消息;处理单元,用于将用户终端信息和接入网关信息选项设置在请求消息中,并从应答消息中获得接入网关信息;接收单元,用于接收网络设备的应答消息。13、一种接入网关,其特征在于,包括接收单元,用于接收用户终端的请求消息;处理单元,用于保存用户终端信息,并与DHCP服务器交互,根据请求消息的接入网关信息选项获得接入网关信息,将接入网关信息设置在应答消息中;发送单元,用于向用户终端端发送包括接入网关信息的应答消息。全文摘要本发明公开了一种基于DHCP的信息交互方法,解决了在用户终端和接入网关之间不存在PPP连接情况下无法实现必要信息的交互问题,所述方法包括用户终端向接入网关发送请求消息,所述的请求消息中包括用户终端信息和接入网关信息选项;接入网关保存用户终端信息;接入网关与DHCP服务器交互,根据请求消息的接入网关信息选项向用户终端发送应答消息,所述的应答消息中包括与接入网关信息选项相应的接入网关信息。本发明还公开了一种基于DHCP的信息交互系统。根据本发明,可实现用户终端和接入网关/DHCP服务器之间的信息交互。文档编号H04L12/56GK101127762SQ20061011216公开日2008年2月20日申请日期2006年8月15日优先权日2006年8月15日发明者刘继兴,霞杨,洁王,洁赵申请人:华为技术有限公司