专利名称:网关的管理方法、地址分配的方法及装置、系统的制作方法
技术领域:
本发明涉及通信领域,尤其涉及一种网关的管理方法、一种地址分配的方法、网关管理功能实体、网关功能实体、地址分配功能实体及网络通信系统。
背景技术:
动态主机配置协议(DynamicHost Configuration Protocol, DHCP)提供了一种动态指定IP地址和配置参数的机制,DHCP协议主要应用于大型网络环境和配置比较困难的地方。根据DHCP协议,DHCP服务器会自动为客户端指定因特网协议anternet Protocol, IP)地址及网关地址等配置参数,由于DHCP的配置可以自动实现和统一管理, DHCP协议越来越得到广泛的应用。DHCP协议一般采用客户端/服务器(Client/Server)模式,由DHCP Client向 DHCP krver提出配置申请(包括分配的IP地址、子网掩码、缺省网关等参数),DHCP Server根据策略返回相应配置信息,DHCP消息采用用户数据包协议(User Datagram Protocol, UDP)进行封装。图1为现有技术的DHCP系统架构图,在该DHCP系统中由DHCP协议所定义的主要成员及其对应的功能包括DHCP Server 具有管理配置功能,提供DHCP配置管理服务,作为一种地址分配功能实体,可根据DHCP Client的请求,为DHCP Client分配IP地址或其他网络参数,DHCP Server 一般存在形式包括集成在路由器、三层交换机中,或以专门的DHCP服务器形式存在,或集成在运营支撑系统(Operational Support Systems, 0SS)中,或者其它的形式;DHCP 中继代理/DHCP 代理(DHCP Relay Agent/DHCP Proxy)在 DHCP Server 和 DHCP Client间传输DHCP消息的设备,DHCP Relay Agent/DHCP Proxy提供了一种广播消息的透传机制,可转发不能通过三层设备的DHCP广播消息,使得DHCP Server可以为各个子网的 DHCP Client 提供服务,DHCP Relay Agent/DHCP Proxy 在收到 DHCP Client 发来的DHCP请求消息后,将相应的DHCP Relay Agent/DHCP Proxy地址填入请求消息和/或增加相应的0ption82信息,然后转发到DHCP Server上,这样DHCP Server根据收到的请求消息中的giaddr地址信息或者0ption82信息就可以确定需要分配哪个子网的IP地址,其中,DHCP中继代理/DHCP代理的一般存在形式包括路由器、三层交换机、因特网边缘(IP Edge)设备或其他形式;IP Edge设备,在DSL FORUM标准TR-059及TR-101定义下可以是宽带远程接入服务器(Broadband Remote Access Server,BRAS)或宽带网络网关宽带网络网关(Broadband Network Gateway, BNG)设备,同时也不排除其他IP边缘设备(例如三层接入网络),其上具有 DHCP Relay Agent/DHCP Proxy 及网关 gateway)功能;DHCP Client 利用DHCP协议来获取配置参数(如IP地址)的主机,一般存在形式即客户端主机或者其他能够获取IP地址的三层设备等终端,如用户驻地网关 (Residential Gateway, RG) 0基于上述图1所示的现有技术的DHCP系统架构,下面对图2所示的现有技术的 DHCP地址分配流程进行说明。图2为现有技术的基于DHCP协议系统的地址分配的方法的流程示意图,该流程主要包括S20LDHCP Client 发送 DHCP DISCOVER 消息,DHCP DISCOVER 消息作为 DHCP 发现消息的一种,也可以是DHCP Solicit消息,以寻找管理配置服务器进行参数配置申请,寻找能够提供参数配置服务的管理配置服务器,该DHCP DISCOVER消息中携带有DHCP Client MAC地址等信息;S202,DHCP Relay Agent/DHCP Proxy接收到DHCP DISCOVER消息后进行相应的处理,如在 DHCP DISCOVER 消息中增加 giaddr (即 DHCP Relay Agent/DHCP Proxy 地址)及 / 或 DHCP 0ption82 参数等;S203, DHCP Relay Agent/DHCP Proxy 将处理得到的 DHCP DISCOVER 消息发送给 DHCP Server ;S204, DHCP Server接收到DHCP DISCOVER消息后,解析该消息中的参数,如 giaddr,DHCP Client MAC地址、DHCP 0ption82参数中的一种或多种等,并根据策略为DHCP Client分配IP地址,将IP地址等参数填入DHCP提议消息,DHCP提议消息可以是DHCP OFFER 消息或 DHCP Advertise 消息;S205,DHCP Server将处理得到的DHCP OFFER消息发送给DHCP Relay Agent/DHCP Proxy ;S206,DHCP Relay Agent/DHCP Proxy 接收到 DHCP OFFER 消息后做相应处理后发送给DHCP Client,或直接将DHCP OFFER消息转发给DHCP Client ;S207,DHCP Client接收到DHCP OFFER消息后开始参数配置请求,并发送DHCP请求消息,如发送DHCP REQUEST消息;S208, DHCP Relay Agent/DHCP Proxy 接收到所述 DHCP REQUEST 消息后,做相应处理,如在DHCP REQUEST消息中增加giaddr标识;S209, DHCP Relay Agent/DHCP Proxy 向 DHCP Server 发送所述处理得到的 DHCP REQUEST 消息;S210,DHCP krver在接收到DHCP REQUEST消息后,处理地址分配的相应其他处理,包括标识IP地址的分配状态、IP地址租期的相关处理等;S211, DHCP Server 向 DHCP Relay Proxy 响应 DHCP 获知消息,该 DHCP 获知消息可以是DHCP ACK消息或DHCP Reply消息;S212, DHCP Relay Agent/DHCP Proxy 接收到所述 DHCP ACK 消息后,解析消息,获取消息中的参数,包括IP地址以及IP地址的租期,DHCP Relay Agent/DHCP Proxy可以记录该IP地址以及该IP地址租期;S213, DHCP Relay Agent/DHCP Proxy 向 DHCP Client 发送所述 DHCP ACK 消息。
在实际的应用中,一般通过在DHCP Relay Agent/DHCP Proxy上配置固定的网关, 一个DHCP Client归属于一个网关,DHCP Server给DHCP Client分配的IP地址必须是该固定的网关对应同一子网网段的,因此DHCP Client不能自主选择其他子网的IP地址, DHCP Server也不能控制给DHCP Client分配其他子网的IP地址。如附图1所示DHCP Relay Agent/DHCP Proxy设备上配置了网关10. 0. 0. 255和20. 0. 0. 255,它们的子网掩码均为255. 255. 255. 0,因此DHCP Clientl只能分配10. 0. 0. 255网关对应的10. 0. 0. *网段地址(其中,*为通配符,标识1到2M之间任意数值),DHCP Client2只能分配20. 0. 0. * 网段地址。这样极大限制了 DHCP协议的应用灵活性,尤其是在批发场景下,DHCP Relay Agent/DHCP Proxy与DHCP krver归属不同的网络运营商,一般称负责地址分配的运营商 (拥有DHCP krver的运营商)为零售运营商,一般称负责接入用户的运营商(拥有DHCP Relay Agent/DHCP Proxy设备的运营商)为批发运营商,当零售运营商改变地址分配方式时,零售运营商必须通过与批发运营商协商进行相应的配置上才能更改。发明人在实施本发明过程中发现,现有技术至少存在如下问题由于网关配置的固定性,DHCP Client不能自主地选择其他子网的IP地址,DHCP Server也不能控制给DHCP Client分配其他子网的IP地址,因此限制了 DHCP协议的应用灵活性,不仅提高了运营成本,而且减缓了业务部署的速度,同时不利于零售商地址空间的管理维护。
发明内容
本发明实施例所要解决的技术问题在于,提供了一种网关的管理方法、一种地址分配的方法、网关管理功能实体、网关功能实体、地址分配功能实体及网络通信系统,其中应用了一种动态网关,该动态网关可在激活状态与去激活状态之间切换,使得该动态网关提供的IP地址可灵活使用,而在DHCP协议环境下,该动态网关提供的IP地址被DHCP Server分配给DHCP Client使用,也提高了 DHCP协议的应用灵活性。为了解决上述技术问题,本发明实施例提出了一种网络通信系统,该网络通信系统包括网关功能实体,执行网关功能,该网关功能实体被预先配置了一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能;网关管理功能实体,管理所述动态网关,该网关管理设备包括感知单元,感知激活/去激活目标动态网关的事件;控制单元,根据所述感知到的事件以及动态网关的激活/去激活状态信息,控制所述网关功能实体对所述目标动态网关的激活/去激活操作。另外,本发明实施例还提供了一种网关的管理方法,该方法用于管理一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,则该方法包括感知激活/去激活目标动态网关的事件;根据所述感知到的事件以及动态网关的激活/去激活状态信息,控制对所述目标动态网关的激活/去激活操作。另外,本发明实施例还提供了一种地址的分配方法,该方法应用了一种动态网关, 该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,该方法包括接收用于请求为客户端分配地址的请求消息;根据所述请求消息,从所述客户端归属的网关功能实体对应的去激活状态的动态网关集合中确定一个目标动态网关;激活所述网关功能实体上的该目标动态网关;在该目标动态网关对应子网中选择一个地址分配给所述客户端。相应地,本发明实施例还提供了一种网关管理功能实体,该网关管理功能实体用于管理一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,该网关管理功能实体包括感知单元,感知激活/去激活目标动态网关的事件;控制单元,根据所述感知到的事件以及动态网关的激活/去激活状态信息,控制对所述目标动态网关的激活/去激活操作。相应地,本发明实施例还提供了一种网关功能实体,该网关功能实体应用了一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,该网关功能实体包括接收单元,接收用于控制对所述目标动态网关的激活/去激活操作的控制信息;执行单元,根据所述控制信息,执行所述激活/去激活操作,所述激活操作包括安装所述目标动态网关地址的转发表,发布所述目标动态网关对应的路由信息;所述去激活操作包括删除所述目标动态网关地址的转发表,删除所述目标动态网关对应的路由信息。相应地,本发明实施例还提供了一种地址分配功能实体,该地址分配服务设备用于管理一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,该地址分配服务设备包括地址分配单元,接收用于请求为客户端分配地址的请求消息后为该客户端分配地址;网关管理单元,根据所述请求消息,从所述客户端归属的网关功能实体对应的去激活状态的动态网关集合中确定一个目标动态网关,通知所述网关功能实体激活该目标动态网关,并通知地址分配单元在所述目标动态网关对应子网中选择一个地址为所述客户端分配。本发明实施例通过引入一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,并通过控制激活/去激活该动态网关,使得该动态网关提供的IP地址可被灵活使用,在DHCP协议环境DHCP krver分配给DHCP Client使用,提高了 DHCP的应用灵活性,从而,不仅降低了运营成本,而且提升了业务部署的速度,同时有利于零售商地址空间的管理维护。
图1是现有技术的DHCP系统架构图2是现有技术的基于DHCP系统的地址分配的方法的流程示意图
图3是本发明实施例的网关的管理方法应用的场景示意图4是本发明的网关的 f理方法的第一实施例示意图5是本发明的网关的 f理方法的第二实施例示意图6是本发明的网关的 f理方法的第三实施例示意图7是本发明的网关的 f理方法的第四实施例示意图8是本发明的网关的 f理方法的第五实施例示意图9是本发明的网关的 f理方法的第六实施例示意图10是本发明实施例的网络系统的示意图11是本发明实施例的网络通信系统的多种结构的示意图。
具体实施例方式本发明实施例提供了一种网关的管理方法、一种地址分配的方法、网关管理功能实体、网关功能实体、地址分配功能实体及网络通信系统,可以实现对动态网关进行激活与去激活,提高了动态网关对应IP地址使用的灵活性,在DHCP环境下,能相应提高DHCP应用的灵活性。需要说明的是,在下述各实施例中均引入了动态网关,该动态网关包括至少一个自身的IP地址,且该动态网关对应有一个子网网段,该动态网关包括有IP接口,该动态网关还可通过管理接口配置,如通过网管接口的简单网络管理协议(Simple Network Management Protocol, SNMP)配置或命令行接口(Comand Line Interface, CLI)配置,而同一个动态网关可以配置在多个不同的中继代理设备(该中继代理设备同时具有网关功能)/网关设备上。所述的动态网关至少包括两个状态去激活状态(睡眠态)和激活状态。去激活状态的动态网关不占用实际的网络资源,不能执行网关功能,例如不能用于转发来自终端的数据消息,而去激活状态的动态网关对应的路由信息也是不存在的;反之,激活状态的动态网关占用实际的网络资源,能执行网关功能,例如能用于转发来自终端的数据消息,而激活状态的动态网关对应的路由信息也是存在的。DHCP中继代理设备(DHCP Relay Agent/DHCP Pxoxy)负责维护和管理动态网关的状态,如激活状态、去激活状态。通过管理接口配置的动态网关是处于去激活状态的,DHCP中继代理设备通过动态网关状态表保存其上配置的动态网关及动态网关的状态信息。DHCP中继代理设备负责侦听信令消息激活动态网关,包括来自用户终端的控制信令消息和/或来自DHCP服务器的消息,如DHCP OFFER消息或者DHCP ACK消息。所述激活包括安装动态网关地址的转发表,发布动态网关对应的路由信息,设置动态网关状态表上对应动态网关的状态为激活状态。DHCP中继代理设备通过检测动态网关的状态参数去激活动态网关,所述去激活包括删除动态网关地址的转发表,删除动态网关对应的路由信息,设置动态网关状态表上对应动态网关的状态为去激活状态。所述的检测的步骤包括侦听信令消息判断该动态网关是否存在服务的终端,如果不存在,则执行所述去激活。DHCP服务器负责接收来自终端的DHCP请求,根据请求中的参数基于策略为DHCP 客户端选择可用的IP地址,必要时负责控制动态网关的激活及去激活,同时记录动态网关的状态信息及该动态网关与DHCP中继代理设备的对应关系信息。本发明实施例提供了一种地址分配的方法,DHCP服务器接收到用户终端的参数配置请求消息,解析消息获取参数配置请求参数,根据参数配置请求参数以及本地的策略分配IP地址。所述的参数配置请求参数包括终端的MAC地址、DHCP中继代理设备插入的网关地址、DHCP消息的Option 82参数等。根据参数配置请求参数以及本地的策略分配IP地址具体包括DHCP服务器根据网关地址检测到所述的使用中的网关地址(包括普通/默认网关及激活状态的动态网关)对应的子网网段中已经没有可用IP地址,DHCP服务器选取其他的子网网段(该中继代理设备上某去激活状态动态网关对应子网网段),给用户终端分配其中的IP地址,其中可包括激活该DHCP中继代理设备上相应的动态网关。下面对本发明实施例网关的管理方法的激活动态网关进行说明。图3是本发明实施例的网关的管理方法应用的场景示意图,DHCP Server服务于多个网络,每个网络都对应有 DHCP Relay Agent/DHCP Proxy, DHCP Relay Agent/DHCP Proxy上一般会存在一个或多个默认网关,即普通网关(非动态网关),如图3中DHCP Relay Agent/DHCP Proxyl上的默认网关接口对应的IP地址为10.0.0. 1(图3对应场景下网关接口通过IP地址来标识),DHCP Relay Agent/DHCP ftOxy〗上的默认网关接口对应的 IP地址为10. 1.0. 1,DHCP Relay Agent/DHCP Proxy3上的默认网关接口对应的IP地址为10. 2.0. 1,同时DHCP Relay Agent/DHCP Proxy上配置有至少一个动态网关,一般配置之初默认为去激活状态,后续可以通过下面叙述的实施例来激活,如图3中的DHCP Relay Agent/DHCP Proxy2上的多个动态网关接口分别对应的IP地址有10. 0. 1. 1,10. 0. 2. 1, 10. 1. 1. 1,10. 1. 2. 1,其中 10. 1. 2. 1 对应的动态网关已经被激活,DHCP Relay Agent/DHCP ProxyU DHCP Relay Agent/DHCP ftOxyS对应的动态网关状态请参看图3,这里不再赘述; 而上述动态网关可通过管理接口远程配置到DHCP Relay Agent/DHCP Proxy或由DHCP Relay Agent/DHCP Proxy本地进行配置。后续实施例的说明均适用于图3所示的场景。图4是本发明的网关的管理方法的第一实施例示意图,在描述本方法时,也同时对本发明实施例的地址分配的方法进行了描述,该实施例描述了通过侦听DHCP Client与 DHCP krver之间的协议消息实现动态网关的激活的过程,其中,DHCP Relay Agent/DHCP Proxy具有网关功能,该方法包括S40LDHCP Client发送DHCP DISCOVER消息寻找管理配置的DHCP Server,即DHCP Client发送DHCP发现消息(DHCP DISCOVER或DHCP Solicit),开始请求分配IP地址的参
数配置,寻找能够提供参数配置服务的管理配置服务器;S402, DHCP Relay Agent/DHCP Proxy 接收到所述 DHCP Client 发送的 DHCP DISCOVER 消息后,DHCP Relay Agent/DHCP Proxy 在该 DHCP DISCOVER 消息中添加中继代理标识和/或至少一个动态网关标识。所述的中继代理标识包括DHCP Relay Agent/DHCP Proxy的IP地址或介质访问控制(Media Access Control, MAC)地址或设备名称;动态网关标识可以是该动态网关的IP地址、MAC地址、该动态网关名称(Identity,ID)中的一种或多种的组合,动态网关包括处于激活状态/去激活状态的网关,具体添加处理可通过 giaddr (中继代理地址)或DHCP 0ption82字段添加中继代理标识,并通过DHCP DISCOVER 消息新增加Option字段添加动态网关标识。S403, DHCP Relay Agent/DHCP Proxy 将所述添加处理的 DHCP DISCOVER 消息转发给 DHCP Server ;S404, DHCP Server接收到所述转发的DHCP DISCOVER消息后,解析该DHCP DISCOVER消息获取发现消息参数,其中,发现消息参数可以包括DHCP DISCOVER添加处理之前包括的DHCP Client的MAC地址,以及DHCP Relay/Proxy Agent插入的中继代理标识、 动态网关标识、0ption82参数等。S405, DHCP krver根据解析得到的发现消息参数以及本地的策略选取所述DHCP Client上可用的IP地址,具体如下DHCP Server 根据 DHCP DISCOVER 消息参数中的 DHCP Client 的 MAC 地址、 Option 82参数、中继代理标识以及本地的策略选取能够为DHCP Client提供IP地址的可用IP地址段,如图3中DHCP Relay Agent/DHCP Proxy2对应的可用地址段为10. 1. 0. *、 10. 1. 2. * ;DHCP Server在可用IP地址段中选取可用的IP地址给DHCP Client使用,此时, DHCP Server首先判断发现消息参数中的动态网关标识指示的动态网关对应的子网网段中,是否存在可用的IP地址(空闲的IP地址),即感知是否有存在激活一个(或多个)目标动态网关的事件,如果有可用IP地址,则可向DHCP Client分配发现消息中动态网关标识指示的动态网关对应子网网段中一可用IP地址;如果没有可用IP地址,则表征存在激活目标动态网关的事件,从去激活状态的动态网关集合中,选择可用的去激活状态的目标动态网关及其对应的子网;DHCP krver从选择出的目标动态网关对应的子网中,选择一个可用IP地址为 DHCP Client 分配;S406, DHCP krver选择出所述目标动态网关及该目标动态网关中对应的可用 IP地址后,发送用于控制DHCP Relay Agent/DHCP Proxy执行对目标动态网关进行激活的DHCP OFFER消息(主控部分),该DHCP OFFER消息属于DHCP提议消息的一种,该DHCP OFFER消息包括可用IP地址(此处描述的可用IP地址若是目标动态网关对应子网网段中的IP地址,则可以该可用IP地址作为目标动态网关标识进行下述激活流程),或者该DHCP OFFER消息包括可用IP地址和目标动态网关标识(此处描述的可用IP地址若是目标动态网关对应子网网段中的IP地址,则此处描述的目标动态网关标识可以是MAC地址或动态网关ID)的组合,而描述的可用IP地址可填入DHCP OFFER消息的ciaddr (客户端地址)字段;目标动态网关标识可被填入DHCP OFFER消息的giaddr (中继代理地址,当动态网关标识为IP地址的情况下)字段或DHCP OFFER消息Option字段,所述的DHCP提议消息还可以为DHCP Advertise消息的形式。S407,DHCP Relay Agent/DHCP Proxy接收到所述DHCP OFFER消息后,解析该DHCPOFFER消息,并感知DHCP OFFER消息中的可用IP地址,或者可用IP地址和目标动态网关标识的组合,该可用IP地址,或者可用IP地址与目标动态网关标识的组合即指示执行对目标动态网关激活操作的事件;S408,DHCP Relay Agent/DHCP Proxy在感知到所述触发事件时,控制对目标动态网关的激活(从控部分),具体实现时,可根据所述的可用IP地址和/或目标动态网关标识查找动态网关状态表,激活目标动态网关,所述的激活包括安装目标动态网关地址的转发表,发布目标动态网关对应的路由信息,记录目标动态网关的状态为激活状态等;这里提到的动态网关状态表的作用是,实现对DHCP Relay Agent/DHCP Proxy上配置的动态网关的激活/去激活状态进行管理,可对该动态网关状态表进行记录操作,包括修改、删除、更新等,下文提到的动态网关状态表也适用本说明内容;S409, DHCP Relay Agent/DHCP Proxy 将 S408 处理后所得的 DHCP OFFER 消息发送至Ij DHCP Client ;S410, DHCP Client 接收到 DHCP OFFER 消息后向 DHCP Relay Agent/DHCP Proxy 发送DHCP REQUEST消息,即DHCP请求消息,从而开始参数配置请求;S411, DHCP Relay Agent/DHCP Proxy 接收到所述 DHCP REQUEST 消息后,将被激活的动态网关标识添加到所述DHCP REQUEST消息中;S412, DHCP Relay Agent/DHCP Proxy 向 DHCP Server 发送所述添加处理的 DHCP REQUEST消息,如图3中DHCP Relay Agent/DHCP Proxy2将动态网关地址10. 1. 1. 1添加到 giaddr (中继代理地址)或DHCP Option字段中;S413, DHCP krver 在接收到 DHCP REQUEST 消息后,根据该 DHCP REQUEST 消息, 进行IP地址分配的相应其他处理,包括标识IP地址已分配状态和IP地址分配租期等相关处理,同时记录该目标动态网关为激活状态;S414, DHCP Server响应DHCP ACK消息,该DHCP ACK消息中包括已分配的IP地址、该IP地址租期等参数,DHCP ACK消息作为DHCP获知消息的一种形式,还可以是DHCP Reply消息;S415, DHCP Relay Agent/DHCP Proxy 接收到所述 DHCP ACK 消息后,解析该 DHCP ACK消息,获取参数,包括已分配IP地址以及该IP地址的租期,DHCP Relay Agent/DHCP Proxy可以记录已分配IP地址以及该IP地址的租期;S416, DHCP Relay Agent/DHCP Proxy 向 DHCP Client 发送所述 DHCP ACK 消息。需要说明的是,在本实施例之前,需在DHCP Relay Agent/DHCP Proxy配置动态网关以及动态网关对应的DHCP krver地址列表,配置的动态网关一般是处于去激活状态的。作为一种实施方式,在上述图4所示网关的管理方法的第一实施例基础上,除之前说明的在DHCP Relay Agent/DHCP Proxy上配置动态网关及动态网关对应的DHCP krver地址列表外,DHCP Server上也通过管理接口配置DHCP RelayAgent/DHCP Proxy与该DHCP Relay Agent/DHCP Proxy上配置的动态网关的对应关系,同一个动态网关可以被配置在多个不同的DHCP Relay Agent/DHCP Proxy上。此方式下,图4所示的网关的管理方法的第一实施例的整体流程不需要改动,而改变该流程中步骤S402、S405,下面叙述该步骤的不同之处S402, DHCP Relay Agent/DHCP Proxy 接收到所述 DHCP Client 发送的 DHCPDISCOVER消息后,不再需要在DHCP DISCOVER消息中增加动态网关信息,只需要增加相应的中继代理标识;S405, DHCP krver根据解析所述DHCP DISCOVER消息中的中继代理标识及本地策略选取所述DHCP Client上可用的IP地址,具体可包括DHCP Server根据中继代理标识判断所述DHCP Relay Agent/DHCP Proxy上默认网关及已激活的动态网关对应的子网网段IP地址是否分配完,即所述DHCP Relay Agent/ DHCP Proxy上执行网关功能的网关对应子网网段内IP地址是否已经全部被租用;当DHCP Server判断到所述对应的IP网段地址已分配完时(或者基于其它策略),查找所述DHCP Relay Agent/DHCP Proxy下的可用动态网关(DHCP Server可记录动态网关的使用情况,即记录动态网关的激活/去激活状态),在找到可用的动态网关后,将该动态网关对应的可用IP地址添加到DHCP OFFER消息的ciaddr中;将该动态网关标识添加到DHCP OFFER消息的giaddr (动态网关通过IP地址来标识)或者DHCP Option字段中,即在本方式中DHCP Server通过在本地配置的DHCP Relay Agent/DHCP Proxy与该 DHCP Relay Agent/DHCP Proxy上配置的动态网关的对应关系,来选择动态网关,而不再通过DHCP DISCOVER消息中带有的动态网关标识来进行选择;此外,针对上述图4所示的本发明的网关的管理方法的第一实施例,有如下几点需要说明Al、流程 S405 描述的为 DHCP Server 触发控制 DHCP Relay Agent/DHCP Proxy 激活动态网关的事件,该事件作为DHCP Server的本地策略保存在DHCP Server中,该事件可有但不仅限于以下几种相应DHCP Relay Agent/DHCP Proxy上执行网关功能的网关(包括默认网关及激活状态的动态网关)对应子网网段中的IP地址已分配完;相应DHCP Relay Agent/DHCP Proxy上执行网关功能的网关(包括默认网关及激活状态的动态网关)对应子网网段内被租用的IP地址达到一预设值;第三方设备如策略服务器(Policy Server)控制DHCP krver来触发DHCP Relay Agent/DHCP Proxy激活某动态网关,在此种情况下,可以是DHCP krver主动控制DHCP Relay Agent/DHCP Proxy 激活该 DHCP Relay Agent/DHCP Proxy 上的某动态网关;A2、流程S405中描述的DHCP Server从去激活状态的动态网关集合中选择其中一个去激活状态动态网关,该选择可遵循一定选择策略,可以按照既定的优先级顺序选择,也可以随机选择,但不仅限于此;这样,当存在多个可供选择的动态网关时,可提供多种策略优化对动态网关的选择;A3、流程S408中描述的激活动态网关的操作,该步处理中对动态网关的事实激活的操作也可以转移到流程中其它步骤中实现,例如S411之后,DHCP Relay Agent/DHCP Proxy在接收到DHCP REQUEST消息之后事实激活该动态网关,但同时在S408步骤中DHCP Relay Agent/DHCP Proxy还是需要记录相应即将激活的动态网关信息,即预激活该动态网关;这样,可提供多种动态网关的激活流程,上述采用预激活动态网关的方法,可在 DHCP协议分配IP地址的流程未完成前不贸然激活动态网关,这样的好处在于防止出现因DHCP客户端拒绝DHCP OFFER消息中的配置参数或不响应而导致的异常情况,使本发明内容更加完善;此处提供的机制适用于所有激活动态网关的方法流程,本说明适用于所有网关管理的方法实施例;A4、本方法中可能由于异常情况(如网络突然中断或DHCP Client突然断电或恶意攻击),流程可在某一步骤中止(如DHCP Client在该流程中相关某一步就终止响应了) 此时我们有如下两点其一,在流程S410 时 DHCP Client 就不响应 DHCP Relay Agent/DHCP Proxy 发送的DHCP OFFER消息了,此时可通过在DHCP Relay Agent/DHCP Proxy上配置一给定时间,若在该给定时间内 DHCP Relay Agent/DHCP Proxy 没收到 DHCP Client 的 DHCP REQUEST 消息,则将已激活的动态网关去激活(此情况下DHCP Relay Agent/DHCP Proxy,DHCP Server 上均未记录已激活了该动态网关),或者此时DHCP Relay Agent/DHCP Proxy直接向DHCP Server返回已激活所述动态网关的DHCP ACK消息(此情况下DHCP Relay Agent/DHCP Proxy, DHCP krver上均记录已激活该动态网关);其二,在A3所述的预激活流程下,流程S412、S414有必要提供重传机制,例如, DHCP Relay Agent/DHCP Proxy在给定时间内未收到流程S414中描述的DHCP Server返回的DHCP ACK消息(即确保DHCP Server已完成流程S413中描述的本地记录流程)时, DHCP Relay Agent/DHCP Proxy并不直接激活所述动态网关,而此时DHCP Relay Agent/ DHCP Proxy 重新执行 S412 的步骤,直到 DHCP Relay Agent/DHCP Proxy 接收到 DHCP ACK 消息;这样,就保证了DHCP Relay Agent/DHCP Proxy、DHCP Server 上动态网关状态一致,但能实现本目的的其他措施也应在本发明保护范围之内;A5、按照DHCP协议分配IP地址过程,还包括下面两种情况UDHCP Client重新登陆时,按照重新登陆之前的IP地址相关配置参数直接发起 DHCP REQUEST消息来请求IP地址的情况,那么,若DHCP REQUEST消息中的参数仍可使用, 则DHCP krver直接按重新登陆前的参数返回DHCP ACK消息,否则DHCP Client重新发起 IP地址申请并进行正常流程或如上述实施例中描述的IP地址分配方法的流程;2、DHCP Server 通过 DHCP 异常响应消息(如 DHCP NAK 或 DHCP REPLY 消息)拒绝DHCP Client发送的DHCP请求消息参数的情况等,那么,DHCP Client重新发起IP地址请求并进行正常流程或如上述实施例中描述的IP地址分配方法的流程。A6、实施例一包括下面实施例中所描述的中继代理标识及动态网关标识的承载方式只是应用在本发明的一种优选方式,本发明并不限制承载方式的实现,任何协议交互来实现动态网关的激活去激活都应在本发明的保护范围内。作为一种实施方式,在实际应用中,在DHCP Client之前曾获得DHCP krver为其分配的IP地址,并当该IP地址过期的情况下,DHCP Client可发起DHCP请求消息(如 DHPC REQUEST消息)重新申请租用该IP地址,因此,可以使用如图5所示的本发明的网关的管理方法的第二实施例,在描述本方法时,同时也对本发明实施例的IP地址的分配方法进行了说明,具体流程如下S50!,DHCP Client 发送DHCP REQUEST 消息,开始参数配置请求,该DHCP REQUEST消息作为DHCP请求消息的一种,其中可包括一个DHCP Client请求分配的IP地址(存在于DHCP REQUEST消息中ciaddr中,或存在于0ption50中,或其他方式);S502,DHCP Relay Agent/DHCP Proxy接收到所述DHCP REQUEST 消息后,在该DHCP REQUEST消息中添加中继代理标识和/或至少一个动态网关标识等请求消息参数,动态网关标识包括所述DHCP REQUEST消息中请求的IP地址对应的动态网关;S503,DHCP Relay Agent/DHCP Proxy 将上述添加处理后的 DHCP REQUEST 消息转发到 DHCP Server ;S504-S505, DHCP Server 接收到 DHCP REQUEST 消息后,解析该 DHCP REQUEST 消息获取请求消息参数,根据所述请求消息参数以及本地的策略做后续操作,所述的策略及操作包括对DHCP REQUEST消息中消息参数指示的网关进行判断,即判断其是激活状态动态网关、去激活状态动态网关或是默认网关,如果是去激活态的动态网关,则根据策略来决定是否激活这个动态网关或者回复DHCP NAK消息使DHCP Client重新发起地址请求,如决定激活这个动态网关,则回复DHCP ACK消息,具体如本发明网关的管理方法的第一实施例相应描述添加动态网关激活事件信息,及添加DHCP REQUEST消息内配置参数中的地址及相关参数信息,如果是默认网关或者激活状态的动态网关,则继续下述判断及操作;判断DHCP REQUEST消息中配置参数中的IP地址是否还可用,如可用,则直接按消息中配置参数回复DHCP ACK消息,如不可用,则判断在该该IP地址对应网段中是否还存在可用IP地址,如存在,则挑选相应可用IP地址加上对应配置参数下发,如不存在则回复 DHCP NAK消息使DHCP Client重新发起地址请求;说明此步骤S505包括后续的多种处理的情况,但图5的对应S505的后续流程只描述了当DHCP REQUEST消息中携带的网关是动态网关且处于去激活状态,DHCP SERVER决策对该动态网关进行激活操作的情况;S506, DHCP Relay Agent/DHCP Proxy 接收到所述 DHCP ACK 消息后,解析该 DHCP ACK消息,获取参数,包括已分配IP地址、该IP地址的租期、可用IP地址和/或可用IP地址对应的IP网关地址,并对参数进行感知,所感知到的该可用IP地址和/或可用IP地址对应的IP网关地址即指示执行对目标动态网关激活操作的事件,根据所述的可用IP地址和/或可用IP地址对应的目标动态网关地址查找动态网关状态表,如果目标动态网关是去激活状态,则激活目标动态网关,具体激活操作可与图4所示本发明的网关的管理方法的实施例一描述内容相同;S507,DHCP Relay Agent/DHCP Proxy将S506处理后的DHCP ACK消息转发到DHCP Client。图5所示的本发明的网关的管理方法的第二实施例是基于现有技术的IP地址分配流程,此外对网关的管理还存在其它的方式,如DHCP krver基于策略或在第三方设备如 Policy Server的控制下触发DHCP Relay/Proxy激活动态网关的操作,图6是本发明的网关的管理方法的第三实施例,对应了一种DHCP krver直接控制DHCP Relay Agent/DHCP Proxy激活目标动态网关的操作的流程,其详细流程如下S60LDHCP Server基于本地策略或受第三方设备(如Policy Server)查找相应 DHCP Relay Agent/DHCP Proxy上去激活状态的动态网关,基于策略选择其中一个去激活状态的目标动态网关;S602,DHCP Server发送DHCP OFFER消息,目标动态网关标识被填入该DHCP OFFER 消息中的giaddr字段或新增的Option字段,若需一次激活多个动态网关,则需要将多个目标动态网关标识填入新增的Option字段;S603, DHCP Relay Agent/DHCP Proxy 接收到 DHCP OFFER 消息后,感知到其中的目标动态网关标识,该目标动态网关标识指示触发执行对目标动态网关激活操作的事件, 随后,查找到本地存储的与上述选择的目标动态网关标识对应的目标动态网关,并激活该目标动态网关,具体激活操作可与图4所示的本发明的网关的管理方法的实施例一描述内容相同,DHCP Relay Agent/DHCP Proxy将所激活的目标动态网关的目标动态网关标识填入DHCP ACK消息中的giaddr字段或Option字段中;S604, DHCP Relay Agent/DHCP Proxy 向 DHCP Server 返回 DHCP ACK 消息;S605,DHCP Server在接收到DHCP ACK消息后,提取其中的目标动态网关标识,并记录该目标动态网关的状态。在图6所示的本发明的网关的管理方法的第三实施例中,值得说明的如下Bi、此种方法流程下,DHCP Server 上需要配置 DHCP Relay Agent/DHCP Proxy 与该DHCP Relay Agent/DHCP Proxy上配置的动态网关对应关系的信息;B2、具体实现时,上述发送的DHCP消息可以有其它选择,例如S602步骤可以通过其它消息形式发送,不限制于DHCP OFFER消息;B3、此应用流程说明了动态网关的管理方式可以多种多样。任何通过对动态网关的激活/去激活来对网关进行管理都应在本专利的保护范围之内。上面描述的激活动态网关的方法都是DHCP krver基于本地策略或者外部控制来触发对相应动态网关的激活,在实际的应用中也存在DHCP Relay Agent/DHCP Proxy触发的对动态网关的激活操作。图7是本发明的网关的管理方法的第四实施例示意图,该实施例描述了由DHCP Relay Agent/DHCP Proxy触发的对动态网关的激活操作的过程,该方法的详细步骤如下S701,在条件的触发下DHCP Relay Agent/DHCP Proxy发起对某目标动态网关 (或多个目标动态网关形成的列表)的激活操作,具体的方式可以是请求激活一目标动态网关,同时将DHCP Relay Agent/DHCP Proxy上所有去激活态的目标动态网关作为列表置于消息中发送到DHCP Server ;S702,DHCP Relay Agent/DHCP Proxy发起DHCP REQUEST 消息,在该DHCP REQUEST 消息中添加DHCP Relay Agetn/DHCP Proxy的中继代理标识、目标动态网关标识及所述列表,可将中继代理标识、目标动态网关标识及所述列表填入DHCP REQUEST消息的giaddr字段或者Option字段;S703, DHCP Server 接收到 DHCP REQUEST 消息,提取 giaddr 字段或 Option 字段信息,检测到DHCP Relay Agent/DHCP Proxy激活目标动态网关的请求,查找与目标动态网关标识对应的处于去激活状态的目标动态网关(基于一定策略),并记录该目标动态网关为激活状态;S704,DHCP krver将上述目标动态网关标识填入DHCP ACK消息中(giaddr或新增的 Option 字段),并发送给 DHCP Relay Agent/DHCP Proxy ;
后续DHCP Relay Agent/DHCP Proxy接收请求,激活相应目标动态网关的操作(包括DHCP Relay Agent/DHCP Proxy从DHCP Server返回的DHCP ACK中感知对目标动态网关激活的事件及触发对目标动态网关激活的过程)这里不再详细描述。此实施例值得说明的是F1、如同本发明实施例一的补充说明,DHCP krver上可能配置了 DHCP Relay Agent/DHCP Proxy与该DHCP Relay Agent/DHCP Proxy上配置的动态网关的对应关系,这样在流程中,只需要在DHCP REQUEST消息中增加DHCP中继代理标识即可,不再需要添加动态网关标识信息;F2、DHCP Relay Agent/DHCP Proxy触发的条件多种多样,不局限于下面两种DHCP Relay Agent/DHCP Proxy感知自身执行网关功能的网关(包括默认网关及激活状态的动态网关)对应子网网段内IP地址的分配情况,感知到需要新增网关接口,例如,判断DHCP Relay Agent/DHCP Proxy上执行网关功能的网关对应子网网段内IP地址是否已经全部被租用,当判断为是时,形成所述触发条件;外部策略控制DHCP Relay Agent/DHCP Proxy触发对动态网关的激活,例如策略服务器控制对动态网关的激活;下面对本发明实施例网关的管理方法的去激活动态网关进行说明。动态网关的去激活也可以通过多种方式来进行,例如由DHCP krver触发动态网关的去激活,或由DHCP Relay Agent/DHCP Proxy触发动态网关的去激活。图8是本发明的网关的管理方法的第五实施例示意图,该实施例描述了由DHCP krver触发控制DHCP Relay Agent/DHCP Proxy去激活动态网关的过程,该方法详细步骤如下S801,DHCP Server在条件的触发下发送DHCP重配置消息,从而发起对目标动态网关的去激活操作,DHCP重配置消息可以是DHCP FORCERENEff消息或DHCP REC0NFI⑶RE消息,DHCP FORCERENEff消息中将需要去激活的目标动态网关标识填入giaddr字段或者DHCP Option字段中,触发的条件可以是感知到该目标动态网关对应子网网段内的IP地址全被释放或者租期到期又未更新,或未有IP地址在实际网络中被使用,DHCP重配置消息即用于控制对目标动态网关执行去激活操作的控制信息;S802, DHCP Relay Agent/DHCP Proxy 在接收到 DHCP 重配置消息后,感知 giaddr 字段或DHCP Option字段中的目标动态网关标识,发现是对应DHCP Relay Agent/DHCP Proxy下的某激活状态下的目标动态网关,该目标动态网关标识即表征触发执行对目标动态网关去激活操作的事件,对该目标动态网关执行去激活操作,包括删除该目标动态网关地址的转发表,删除该目标动态网关对应的路由信息,记录该目标动态网关的状态为去激活状态。S803, DHCP Relay Agent/DHCP Proxy 返回 DHCP ACK 消息给 DHCP Server。S804, DHCP Server在接收到DHCP ACK消息后,记录对应动态网关状态为去激活状态。图8所示的本发明的网关的管理方法的第五实施例中值得说明的是Cl、具体实现时,上述发送的DHCP消息可以有其它选择,例如S801步骤可以发送其它形式的消息,不限制于DHCP重配置消息。
图9是本发明的网关的管理方法的第六实施例示意图,该实施例描述了由DHCP Relay Agent/DHCP Proxy触发去激活动态网关的过程,其详细过程如下S901, DHCP Relay Agent/DHCP Proxy在条件的触发下发起对目标动态网关的去激活操作,包括删除该目标动态网关地址的转发表,删除该目标动态网关对应的路由信息,记录该目标动态网关的状态为去激活状态,触发的条件可以是DHCP Relay Agent/DHCP Proxy感知到该动态网关对应子网网段内的IP地址全被释放或者租期到期又未更新,或未有IP地址在实际网络中被使用(即指示对目标动态网关去激活的事件);S902, DHCP Relay Agent/DHCP Proxy 发送 DHCP RELEASE 消息,该 DHCP RELEASE 消息为DHCP释放消息的一种,其中可将目标动态网关标识填入该DHCP RELEASE消息中的 giaddr字段或DHCP Option字段中;S903, DHCP krver在接收到DHCP RELEASE消息后,提取其中的giaddr字段或 DHCP Option字段信息,发现与某激活状态的动态网关对应,记录该目标动态网关为去激活状态;S904, DHCP Server返回DHCPACK消息,该DHCPACK消息作为DHCP获知消息的一种形式,还可以是DHCP REPLY消息;针对上述图9所示的本发明的网关的管理方法的第六实施例,有如下几点需要说明D1、具体实现时,发送的DHCP消息可以有其它选择,例如S902步骤可以发送其它形式的消息,不限制于DHCP释放消息,也可以是DHCP更新消息或其它;D2、本发明的网关的管理方法的第五实施例描述的由DHCP krver触发动态网关的去激活,及本发明的网关的管理方法的第六实施例描述的由DHCP Relay Agent/DHCP Proxy触发动态网关的去激活都是可选方式,可只采用其中一种方式或者同时采用,其中本发明的网关的管理方法的第五实施例为优选方案,还可以有其它可选的方案;D3、图8、图9对应的本发明的网关的管理方法的第五、第六实施例都只是管理动态网关去激活的优选方案,所有管理动态网关去激活的方案都应在本发明的保护范围内。值得说明的是,在实际应用中,往往存在如下的情况,某个动态网关在网关设备上激活后,在某个时间段内,某动态网关对应子网网段内的IP地址在对应的网络中只有很少量的应用,而其它默认网关或已激活动态网关对应子网中还有足够的IP地址供使用,如果存在多个动态网关同时存在这种使用率很低的情况,势必造成地址的浪费,因此,在此种场景下,DHCP krver可以先通过DHCP协议强制使相应的动态网关对应子网网段内正在使用的IP地址的终端更换到所述足够的IP地址上(例如DHCP Server使用DHCP FORCERENEff 消息或DHCP REC0NFI⑶RE消息强制终端更新IP地址),使得动态网关对应子网网段内的 IP地址全部处于未使用状态,再由DHCP Server如上述实施例所示方法触发去激活该动态网关。通过实现如图8、图9所示的本发明的网关的管理方法的两个实施例,有如下有益效果通过动态网关的激活/去激活过程可实现网关接口在不同设备之间的灵活使用, 从而实现网关的管理,对应IP网段在不同网络中的灵活使用,提高了资源使用的效率。本发明的网关的管理方法的第一实施例、第二实施例主要基于现有的DHCP地址分配的流程来实现网关的管理,IP地址的分配,而第三实施例、第四实施例、第五实施例、第六实施例则利用DHCP协议来实现网关的管理,优化IP地址的分配,在实际的应用中,不局限于DHCP协议实际上可以通过多种其它的协议来实现网关的管理,包括动态网关的激活/ 去激活等等,例如DIMETER协议、通用开放策略服务(Common Open Policy Service,COPS) 协议、简单网络管理协议(Simple Network Management Protocol, SNMP)等等。在实际的应用中,如第三实施例、第四实施例、第五实施例、第六实施例所示,可以是DHCP SERVER通过感知发起的对动态网关的激活/去激活操作,也可以是DHCP Relay Agent/DHCP Proxy 通过感知发起的对动态网关的激活/去激活操作。所有这些,包括使用各种协议来实现,包括各种感知发起激活/去激活操作的方法,都应在本专利的保护范围之内。使用DHCP协议是本发明的较优的一种方式,但本发明不限制协议类型的使用,无论使用哪种协议来实现动态网关激活去激活的控制管理,都应在本发明的保护范围之类。前面实施例均是基于网关接口位于DHCP Relay Agent/DHCP Proxy上的场景,而在实际使用中也存在DHCP中继代理与网关接口功能(网关接口功能处于网关功能设备上) 分离的情况,即DHCP Relay Agent/DHCP Proxy与网关功能设备分离,在此场景下,DHCP Relay Agent/DHCP Proxy 需要处理El、完成前面实施例中所叙述的流程,即包括根据侦听信令消息激活动态网关,侦听信令消息具体为来自DHCP Client的信令消息和/或来自DHCP Server的消息,如DHCP OFFER消息或者DHCP ACK消息,通过动态网关状态表保存配置的动态网关及其状态信息, 与前面实施例不同的是,DHCP Relay Agent/DHCP Proxy还需要保存网关功能设备与其配置的动态网关的对应关系信息,DHCP Relay Agent/DHCP Proxy与网关功能设备可以是一对多的关系;E2、控制网关功能设备激活/去激活动态网关,其中,所述的激活包括在DHCP Relay Agent/DHCP Proxy上配置动态网关状态表中对应的动态网关为激活状态,在网关功能设备上安装动态网关地址的转发表,发布动态网关对应的路由信息;所述的去激活包括在DHCP Relay Agent/DHCP Proxy上配置对应的动态网关为去激活状态,在网关功能设备上删除动态网关地址的转发表,删除动态网关对应的路由信息。具体实现的控制协议可以是COPS协议或DIAMETER协议等协议中的一种。此外,还可能存在DHCP Relay Agent/DHCP Proxy功能设备集成网关接口功能,同时还控制第三方网关功能设备的场景。任何基于通过动态网关的激活/去激活来对网关进行管理的方法都应该在本发明的保护范围之内。对应上述各方法的实施例,下面对本发明实施例提供的系统进行说明,在描述本发明实施例系统的同时对本发明实施例的装置也进行了连带描述。图10为本发明实施例的网络通信系统的示意图,参照该图,网络通信系统包括有 DHCP ClientlOU DHCP Relay Agent/DHCP Proxyl02, DHCP Serverl03,该 DHCP Relay Agent/DHCP ft~OXyl02除具有网关功能之外,还具有中继代理功能(对应于中继代理标识, 该中继代理标识指示该DHCP Relay Agent/DHCP ftx)xyl02),由于其具有网关功能,本发明实施例的动态网关也配置在DHCP Relay Agent/DHCP Proxyl02上,其中,DHCP Relay Agent/DHCP ftOxylO〗包括第一接收单元1021、第一处理单元1022、管理单元1023、第一发送单元1024、第一记录单元1025 (第一接收单元1021、第一发送单元10 即为具有中继功能的单元),DHCP Serverl03包括第二接收单元1031、第二处理单元1032、第二发送单元 1033、第二记录单元1034,其中管理单元1023包括有感知单元和控制单元,各单元功能如下述DHCP ClientlOU DHCP Serverl03 分别与 DHCP Relay Agent/DHCP Proxyl02 相连;下面依据该网络系统的处理流程,对各单元功能进行说明DHCP ClientlOl,用于发送DHCP DISCOVER消息寻找管理配置的DHCP Serverl03, 即DHCP Client发送DHCP发现消息(DHCP DISCOVER或DHCP Solicit),开始请求分配IP 地址的参数配置,寻找能够提供参数配置服务的管理配置服务器;第一接收单元1021,用于接收到所述DHCP ClientlOl发送的DHCP DISCOVER消息;第一处理单元1022,用于在所述接收到的DHCP DISCOVER消息中添加中继代理标识和/或至少一个动态网关标识,所述的中继代理标识包括DHCP Relay Agent/DHCP Proxyl02的IP地址或MAC地址或MAC地址或设备名称;动态网关标识可以是该动态网关的IP地址、MAC地址、该动态网关名称的一种或多种的组合,动态网关包括处于激活状态/ 去激活状态的网关,具体添加处理可通过giaddr (中继代理地址)或DHCP 0ption82字段添加中继代理标识,并通过DHCP DISCOVER消息新增加Option字段添加动态网关标识;第一发送单元1024,用于将所述添加处理后的DHCP DISCOVER消息转发到DHCP Serverl03 ;第二接收单元1031,用于接收到所述转发的发现消息;第二处理单元1032,用于解析所述接收的DHCP DISCOVER消息获取发现消息参数,其中,发现消息参数可以包括DHCP DISCOVER添加处理之前包括的DHCP ClientlOl的 MAC地址,以及DHCP Re lay/Proxy Agentl02插入的中继代理标识、动态网关标识、0ption82 参数等;用于根据DHCP DISCOVER消息参数中的DHCP ClientlOl的MAC地址、Option 82 参数、中继代理标识以及本地的策略选取能够为DHCP ClientlOl提供IP地址的可用IP地址段;用于在可用IP地址段中选取可用的IP地址给DHCP ClientlOl使用,首先判断发现消息参数中的动态网关标识指示的动态网关对应的子网网段中,是否存在可用的IP地址 (空闲的IP地址),即感知是否存在激活一个(或多个)目标动态网关的事件(此处表明该DHCP Serverl03上还可以存在一个感知单元),如果没有可用IP地址,则表征存在激活目标动态网关的事件,从去激活状态的动态网关集合中,选择可用的去激活状态的目标动态网关及其对应的子网;用于从选择出的目标动态网关对应的子网网段中,选择一个可用 IP 地址为 DHCP ClientlOl 分配,生成用于控制 DHCP Relay Agent/DHCP Proxyl02 执行对目标动态网关进行激活的DHCP OFFER消息(主控部分,此处表明该DHCP SerVerl03上还可存在一个控制单元);第二发送单元1033,用于在选择出所述目标动态网关及该目标动态网关中对应的可用 IP地址后,向DHCP Relay Agent/DHCP Proxyl02发送DHCP OFFER消息,该DHCP OFFER 消息属于DHCP提议消息的一种,该DHCP OFFER消息包括可用IP地址(此处描述的可用 IP地址若是目标动态网关对应子网网段中的IP地址,则可以该可用IP地址作为目标动态网关标识进行下述激活流程),或者该DHCP OFFER消息包括可用IP地址和目标动态网关标识(此处描述的可用IP地址若是目标动态网关对应子网网段中的IP地址,则此处描述的目标动态网关标识可以是MAC地址或动态网关ID)的组合,而描述的可用IP地址可填入 DHCP OFFER消息的ciaddr (客户端地址)字段;目标动态网关标识可被填入DHCP OFFER消息的giaddr (中继代理地址,当动态网关标识为IP地址的情况下)字段或DHCP OFFER消息Option字段,所述的DHCP提议消息还可以为DHCP Advertise消息的形式;第一接收单元1021,用于接收所述DHCP提议消息;管理单元1023中的感知单元,用于感知所述接收的DHCP OFFER消息中的可用IP 地址,或者可用IP地址与目标动态网关标识的组合,该可用IP地址,或者可用IP地址与目标动态网关标识的组合即指示下述第一处理单元1022执行对目标动态网关激活操作的事件;管理单元1023中的控制单元,用于当管理单元1023中的感知单元感知到的事件, 以及第一记录单元1025记录的动态网关的激活/去激活状态信息,向第一处理单元1022 发送用于控制其对所述目标动态网关的激活操作的控制信息(从控部分);第一处理单元1022中可以包括一执行单元,用于根据所述管理单元1023发送的控制信息,查找动态网关状态表(可存在于第一记录单元1025中),激活目标动态网关,所述的激活包括安装目标动态网关地址的转发表,发布目标动态网关对应的路由信息等;第一记录单元1025,用于记录执行单元激活的目标动态网关为激活状态,该第一记录单元1025可对动态网关状态表进行操作;第一发送单元10 ,用于将上述处理后所得的DHCP OFFER消息发送到DHCP ClientlOl ;DHCP ClientlOl,用于接收到 DHCP OFFER 消息后,向 DHCP Relay Agent/DHCP Proxyl02发送DHCP REQUEST消息,即DHCP请求消息,从而开始参数配置请求;第一接收单元1021,用于接收所述DHCP REQUEST消息;第一处理单元1022,用于在所述接收到的DHCP REQUEST消息中添加被激活的动态网关标识;第一发送单元1024,用于向DHCP Server 103发送添加处理后的DHCP REQUEST消息;第二接收单元1031,用于接收所述添加处理后的DHCP REQUEST消息;第二处理单元1032,用于根据接收到的DHCP REQUEST消息,进行IP地址分配的相应其他处理,包括标识IP地址已分配状态和IP地址分配租期等相关处理;第二记录单元1034,记录所述被激活的目标动态网关为激活状态;第二发送单元1033,用于向 DHCP Relay Agent/DHCP Proxyl02 响应 DHCP ACK 消息,该DHCP ACK消息中包括已分配的IP地址、该IP地址租期等参数,DHCP ACK消息作为 DHCP获知消息的一种形式,还可以是DHCP Reply消息;第一接收单元1021,用于接收所述DHCP ACK消息;第一处理单元1022,用于解析所述DHCP ACK消息,获取参数,包括已分配IP地址以及该IP地址的租期;第一记录单元1025,记录已分配IP地址以及该IP地址的租期;第一发送单元1024,用于向DHCP ClientlOl发送所述DHCP ACK消息。
需要说明的是,需在DHCP Relay Agent/DHCP ftOxyK^上配置动态网关以及动态网关对应的DHCP Server地址列表,配置的动态网关一般是处于去激活状态的。上述DHCP Serverl03即本发明所提及的地址分配功能实体,DHCP Serverl03可认为在现有技术的地址分配管理单元(接收到的DHCP DISCOVER消息后,为DHCP ClientlOl 分配IP地址)基础上,增加了网关管理单元(根据DHCP DISCOVER消息,确定DHCP ClientlOl归属的DHCP Relay Agent/DHCP ftOxylO〗对应的一去激活状态的目标动态网关进行激活操作,并协同地址分配管理单元为DHCP ClientlOl分配该目标动态网关中的一个 IP地址),而DHCP Relay Agent/DHCP ftx)xyl02即本发明所提及的网关管理功能实体,同时,由于采用对动态网关激活操作的主控与从控的分层控制,DHCP SerVerl03也可作为本发明所提及的网关管理功能实体。作为一种实施方式,除之前说明的在DHCP Relay Agent/DHCP ft~oxyl02上配置动态网关及动态网关对应的DHCP Server 103地址列表外,DHCP Serverl03上也通过管理接口配置 DHCP Relay Agent/DHCP Proxyl02 与该 DHCP Relay Agent/DHCP Proxyl02 上配置的动态网关的对应关系,同一个动态网关可以被配置在多个不同的DHCP Relay Agent/DHCP Proxyl02上。在此方式下,上述第一处理单元1022在第一接收单元1021接收到所述DHCP ClientlOl发送的DHCP DISCOVER消息后,不再需要在DHCP DISCOVER消息中增加动态网关信息,而只需要增加相应的中继代理标识;相应的,第二处理单元1032则可根据解析所述 DHCP DISCOVER消息中的中继代理标识及本地策略选取所述DHCP ClientlOl上可用的IP 地址,该第二处理单元1032功能具体可包括根据中继代理标识判断所述DHCP Relay Agent/DHCP ftx)xyl02上默认网关及已激活的动态网关对应的IP网段地址是否分配完,即所述DHCP Relay Agent/DHCP Proxy上执行网关功能的网关对应子网网段内IP地址是否已经全部被租用;当判断得到所述对应的IP网段地址已分配完时(或者基于其它策略),查找所述 DHCP Relay Agent/DHCP Proxyl02下的可用动态网关(在DHCP Serverl03上的记录单元 1034,用于记录DHCP Relay Agent/DHCP ftx)xyl02上动态网关的激活/去激活状态),在找到可用的动态网关后,将该动态网关对应的可用IP地址添加到DHCP OFFER消息的ciaddr 中;将该动态网关标识添加到DHCP OFFER消息的giaddr (动态网关通过IP地址来标识) 或者DHCP Option字段中,即在本方式中DHCP Serverl03通过在本地配置的DHCP Relay Agent/DHCP Proxy 102与该DHCP Relay Agent/DHCP Proxyl02上配置的动态网关的对应关系,来选择动态网关,而不再通过DHCP DISCOVER消息中带有的动态网关标识来进行选择。作为一种实施方式,在实际应用中,在DHCP ClientlOl之前曾获得DHCP krverl03为其分配的IP地址,并当该IP地址过期的情况下,DHCP ClientlOl可发起DHCP 请求消息(如DHPC REQUEST消息)重新申请租用该IP地址,因此,上述图10所示的本发明实施例的网络系统中各单元功能还可以如下述DHCP ClientlOl,用于发送DHCP REQUEST消息,开始参数配置请求,该DHCP REQUEST消息作为DHCP请求消息的一种,其中可包括一个DHCP ClientlOl请求分配的IP 地址(存在于DHCP REQUEST消息中ciaddr中);第一接收单元1021,用于接收所述DHCP REQUEST消息;第一处理单元1022,用于在所述接收的DHCP REQUEST消息中添加中继代理标识和/或至少一个动态网关标识等请求消息参数,动态网关标识包括所述DHCP REQUEST消息中请求的IP地址对应的动态网关;第一发送单元1024,用于将所述添加处理后的DHCP REQUEST消息转发到DHCP Serverl03 ;第二接收单元1031,用于接收所述DHCP REQUEST消息;第二处理单元1032,用于解析出所述接收的DHCP REQUEST消息获取请求消息参数,根据该请求消息参数以及本地的策略决定对一去激活状态的目标动态网关进行激活, 在本实施例的应用环境中,具体可由第二处理单元1032对DHCP REQUEST消息中消息参数指示的网关进行判断,即判断其是激活状态动态网关、去激活状态动态网关或是默认网关, 如果是去激活态的动态网关,则根据策略来决定是否激活这个动态网关或者回复DHCP NAK 消息使DHCP ClientlOl重新发起地址请求,如决定激活这个动态网关,则回复DHCP ACK 消息,该DHCP ACK消息中添加动态网关激活事件信息,及添加DHCP REQUEST消息内配置参数中的地址及相关参数信息,如果是默认网关或者激活状态的动态网关,则继续对DHCP REQUEST消息中配置参数中的IP地址是否可用的判断及操作,此处不再赘述;第二发送单元1033,用于响应DHCP ACK消息,该DHCP ACK消息中包括已分配的 IP地址、该IP地址租期、可用IP地址和/或可用IP地址对应的IP网关地址等参数,DHCP ACK消息作为DHCP获知消息的一种形式,也可以是DHCP Reply消息;第一接收单元1021,用于接收所述DHCP ACK消息;管理单元1023中的感知单元,用于感知所述接收的DHCP ACK消息中的已分配IP 地址、该IP地址的租期、可用IP地址和/或可用IP地址对应的IP网关地址,该可用IP地址和/或可用IP地址对应的IP网关地址即指示下述第一处理单元1022执行对目标动态网关激活操作的事件;管理单元1023中的控制单元,具体可包括一判断单元,用于在感知到所述事件后,根据所述可用IP地址和/或可用IP地址对应的IP网关地址,查找动态网关状态表(该动态网关状态表可存在于第一记录单元1025中),判断目标动态网关是否为去激活状态;管理单元1023中的控制单元,具体还可包括一判断执行单元,用于当检测单元检测得到所述目标动态网关为激活状态时,控制第一处理单元1022激活该目标动态网关,当检测单元检测得到所述目标动态网关为去激活状态时,重新选择一个去激活状态的目标动态网关触发第一处理单元1022对其执行激活操作;第一处理单元1022包括有执行单元,用于根据所述管理单元1023的触发,激活目标动态网关,所述的激活包括安装动态网关地址的转发表,发布动态网关对应的路由信息;第一记录单元1025,用于记录所述执行单元的激活结果,另外,第一发送单元 IOM需要发送该激活结果给DHCP krverl03,实现动态网关激活/去激活状态记录在DHCP Relay Agent/DHCP Proxy 与 DHCP Server 之间同步;第一发送单元10 ,用于将上述处理后的DHCP ACK消息转发到DHCP ClientlOl0作为一种实施方式,针对另外一种处理流程,上述图10所示的本发明的网络系统的第一实施例中各单元功能还可以如下述第二处理单元1032,用于基于本地策略或受第三方设备(如Policy Server)查找相应DHCP Relay Agent/DHCP ftx)xyl02上去激活状态的动态网关,基于策略选择其中一个去激活状态的目标动态网关;第二发送单元1033,用于发送DHCP OFFER消息,目标动态网关标识被填入该DHCP OFFER消息中的giaddr字段或新增的Option字段,若需一次激活多个目标动态网关,则需要将多个目标动态网关标识填入新增的Option字段;第一接收单元1021,用于接收所述DHCP OFFER消息;管理单元1023中的感知单元,用于感知所述DHCP提议消息中的目标动态网关标识,感知到的目标动态网关标识即指示第一处理单元1022执行对目标动态网关激活操作的事件;管理单元1023中的控制单元,根据管理单元1023中的感知单元感知的事件以及第一记录单元1025记录的动态网关的激活/去激活状态信息,控制第一处理单元1022激活该目标动态网关,例如,在感知单元感知到上述目标动态网关标识后,当第一记录单元 1025记录的目标动态网关为去激活状态时,控制第一处理单元1022激活该目标动态网关;第一处理单元1022,根据所述管理单元1023的触发信号,激活所述目标动态网关,并将所激活的目标动态网关的目标动态网关标识填入DHCP ACK消息的giaddr字段或 Option字段中;第一记录单元1025,记录目标动态网关的激活/去激活状态;第一发送单元1024,用于向DHCP Serverl03返回所述DHCP ACK消息;第二接收单元1031,用于接收所述DHCP ACK消息;第二处理单元1032,用于在所述接收到的DHCP ACK消息中提取目标动态网关标识;第二记录单元1034,记录所述目标动态网关的激活/去激活状态。作为一种实施方式,针对另外一种处理流程,上述图10所示的本发明的网络系统的第一实施例中各单元功能还可以如下述第一发送单元1021,用于在条件触发下向DHCP Serverl03发送DHCP REQUEST 消息,可由第一处理单元1022在该DHCP REQUEST消息中添加DHCP Relay Agetn/DHCP ft~oxyl02的中继代理标识、目标动态网关标识及DHCP Relay Agent/DHCP ftx)xyl02上所有去激活态的目标动态网关的列表,可将中继代理标识、目标动态网关标识及所述列表填入 DHCP REQUEST消息的giaddr字段或者Option字段;第二接收单元1031,用于接收所述DHCP REQUEST消息;第二处理单元1032,用于提取giaddr字段或Option字段信息,检测到DHCP Relay Agent/DHCP Proxyl02激活目标动态网关的请求,查找与目标动态网关标识对应的处于去激活状态的目标动态网关(基于一定策略);第二记录单元1034,用于在查找到与目标动态网关标识对应的处于去激活状态的目标动态网关(基于一定策略)之后,记录目标动态网关为激活状态;第二发送单元1033,用于将包括有上述目标动态网关标识的DHCP ACK消息发送到 DHCP Relay Agent/DHCP Proxyl02 上;DHCP Relay Agent/DHCP ftx)xy 102接收到DHCP ACK消息之后,则激活相应的动态网关,其他单元功能不再赘述,而上述一定的触发条件可以由但不限于下面两种情况
DHCP Relay Agent/DHCP Proxyl02 上新增的判断单元,用于判断 DHCP Relay Agent/DHCP Proxyl02上执行网关功能的网关对应IP地址是否已经全部被租用,当判断为是时,形成所述被感知事件;外部策略控制DHCP Relay Agent/DHCP ftx)xyl02触发对动态网关的激活,如策略 DHCP Server的控制,该控制信号即形成所述被感知事件。以上对本发明实施例中涉及激活动态网关流程的装置及系统进行了说明,下面即对本发明实施例中涉及去激活动态网关流程的装置及系统进行说明。作为一种实施方式,上述图10所示的本发明的网络系统的第一实施例中各单元功能还可以如下述第二发送单元1031,用于在条件的触发下发送DHCP重配置消息,从而发起对目标动态网关的去激活操作,DHCP重配置消息可以是DHCP FORCERENEff消息或DHCP REC0NFI⑶RE消息,DHCP FORCERENEff消息中将需要去激活的目标动态网关标识填入 giaddr字段或者DHCP Option字段中,触发的条件可以是感知到该目标动态网关对应子网网段内的IP地址全被释放或者租期到期又未更新,或未有IP地址在实际网络中被使用, DHCP重配置消息即用于控制对目标动态网关执行去激活操作的控制信息;第一接收单元1021,用于接收所述DHCP重配置消息。管理单元1023中的感知单元,用于从接收到的DHCP重配置消息中感知giaddr 字段或DHCP Option字段中的目标动态网关标识,发现是对应DHCP Relay Agent/DHCP ft~OXyl02下的某激活状态下的目标动态网关,该目标动态网关标识即表征存在触发执行对目标动态网关去激活操作的事件;管理单元1023中的控制单元,根据管理单元1023中的感知单元感知的事件以及动态网关的激活/去激活状态信息,则控制第一处理单元1022执行对目标动态网关的去激活操作,此时可向第一处理单元1022发送用于控制其对目标动态网关的去激活操作的控制信息;第一处理单元1022中可包括一执行单元,用于根据所述管理单元1023的控制信息,对目标动态网关进行去激活操作,包括删除该目标动态网关地址的转发表,删除该目标动态网关对应的路由信息;第一记录单元1025,用于记录所述执行单元处理的目标动态网关的去激活状态;第一发送单元1024,用于返回DHCP ACK消息;第二接收单元1031,用于接收所述DHCP ACK消息;第二记录单元1034,用于记录所述目标动态网关状态为去激活状态。作为一种实施方式,上述图10所示的本发明的网络系统的第一实施例中各单元功能还可以如下述第一处理单元1022,用于在一定条件触发下发起对目标动态网关的去激活操作, 包括删除该目标动态网关地址的转发表,删除该目标动态网关对应的路由信息,触发的条件可以是DHCP Relay Agent/DHCP ftOxyK^中新增的判断单元判断到该动态网关对应网段下的IP地址全被释放或者租期到期又未更新,或未有IP地址在实际网络中被使用(即指示触发对目标动态网关去激活的事件);第一记录单元1025,用于记录第一处理单元1022处理的目标动态网关的去激活状态; 第一发送单元IOM,用于发送DHCP释放消息,该DHCP释放消息可以是DHCP RELEASE消息,其中可将目标动态网关标识填入该DHCP释放消息的giaddr字段或DHCP Option字段中;第二接收单元1031,用于接收所述DHCP释放消息;第二处理单元1032,用于在接收到DHCP释放消息后,提取其中的giaddr字段或 DHCP Option字段信息,发现与某激活状态的动态网关对应;第二记录单元1034,记录所述目标动态网关为去激活状态;第二发送单元1033,用于返回DHCP获知消息,该DHCP获知消息可以是DHCP ACK 消息或DHCP Reply消息;第一接收单元1021,用于接收所述DHCP获知消息。值得说明的有如下几点K1、在上述系统与设备实施例中,DHCP Relay Agent/DHCP ftx)xyl02上既有中继代理/代理功能(包括第一接收单元1021、第一发送单元IOM中涉及的中继代理/代理功能),又有网关管理功能(包括管理单元1023中感知单元、控制单元的功能),还具有网关功能(提供网关接口,包括第一处理单元1022中执行单元功能),而在实际应用中,上述三个功能可在不同的具体设备上实现,例如,可形成如图11所示的多种结构,其中标号112表示上述各实施例中描述的具有中继代理/代理功能、网关管理功能、网关功能的单元的组合,形成DHCP Relay Agent/DHCP Proxyl02 ;标号1121表示另外一种实施方式,即具有中继代理/代理功能、网关管理功能的单元组合,形成DHCP Relay Agent/DHCP Proxyl02,而网关功能单元形成另外一独立的功能设备(可以是网关设备);标号1122表示另外一种实施方式,即具有中继代理/代理功能的单元组合,形成 DHCP Relay Agent/DHCP Proxyl02,而具有网关管理功能、网关功能的单元的组合,形成另外一独立的功能设备(可以是网关设备);在上述两种实施方式下,设备之间通过某种具体的协议来实现原本在单一设备内实现的信息交互,例如可以通过SNMP协议、DIAMETER协议或COPS协议等中的某一种来实现;K2、本发明实施例描述的网关的管理方法,可以存在对目标动态网关激活/去激活的分层控制,如图4所示本发明的网关的管理方法的第一实施例,其中S406中实现了对目标动态网关激活的主控部分,而S408中实现了对目标动态网关激活的从控部分,相应的在设备、系统方面,也可以存在主控功能单元、从控功能单元,例如在上述实施例中出现的主控部分的DHCP Serverl03中的感知单元与控制单元,从控部分的DHCP Relay Agent/ DHCP Proxyl02中的感知单元与控制单元;K3、在本发明实施例中,中继代理/代理功能单元基于前面的实施例的DHCP协议的场景,在实际的应用中,还存在使用其它类型协议的场景,例如,前述中继代理/代理功能单元即可替换成该协议处理功能单元,在本发明中同样负责对该协议的处理,特别是提取协议中动态网关的激活去激活事件信息等。符合此思想的设备实施都应在本发明的保护范围内。
另外,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程, 是可以通过程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Radom Access Memory, RAM)或者Flash存储介质上等。以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
权利要求
1.一种地址分配方法,其特征在于,该方法应用了一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,该方法包括接收用于请求为客户端分配地址的请求消息;根据所述请求消息,从所述客户端归属的网关功能实体对应的去激活状态的动态网关集合中确定一个目标动态网关;激活所述网关功能实体上的该目标动态网关; 在该目标动态网关对应子网中选择一个地址分配给所述客户端。
2.根据权利要求1所述的地址分配方法,其特征在于,所述根据所述请求消息,从所述客户端归属的网关功能实体对应的去激活状态的动态网关集合中确定一个目标动态网关具体包括所述根据所述请求消息,查询所述网关功能实体和激活/去激活状态的动态网关对应关系信息,从所述网关功能实体对应的去激活状态的动态网关集合中确定一个目标动态网关。
3.—种网关设备,其特征在于,该网关设备应用了一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,该网关设备包括接收单元,接收用于控制对所述目标动态网关的激活/去激活操作的控制信息; 执行单元,根据所述控制信息,执行所述激活/去激活操作,所述激活操作包括安装所述目标动态网关地址的转发表,发布所述目标动态网关对应的路由信息;所述去激活操作包括删除所述目标动态网关地址的转发表,删除所述目标动态网关对应的路由信息。
4.一种地址分配功能实体,其特征在于,该地址分配功能实体用于管理一种动态网关, 该动态网关至少包括激活状态与去激活状态,当该动态网关处于激活状态时,该动态网关可执行网关功能,当该动态网关处于去激活状态时,该动态网关不可执行网关功能,该地址分配功能实体包括地址分配单元,接收用于请求为客户端分配地址的请求消息后为该客户端分配地址; 网关管理单元,根据所述请求消息,从所述客户端归属的网关功能实体对应的去激活状态的动态网关集合中确定一个目标动态网关,通知所述网关功能实体激活该目标动态网关,并通知地址分配单元在所述目标动态网关对应子网中选择一个地址为所述客户端分配。
5.如权利要求4所述的地址分配功能实体,其特征在于,该地址分配功能实体还包括 记录单元,与所述网关管理单元相连,记录网关功能实体上配置的动态网关激活/去激活状态信息。
全文摘要
本发明公开了一种网关的管理方法,该方法为网络设备提供了一种动态网关,该动态网关至少包括激活状态与去激活状态,当该动态网关激活后可执行网关功能,则该方法包括,感知激活/去激活目标动态网关的事件,根据所述感知到的事件以及动态网关的激活/去激活状态信息,控制对所述目标动态网关的激活/去激活操作。本发明还公开了另一种地址的分配方法、网关管理功能实体、网关功能实体、地址分配功能实体及网络通信系统。采用本发明,使动态网关提供的地址可被灵活使用,在DHCP环境下能提高DHCP的应用灵活性,不仅降低了运营成本,而且提升了业务部署的速度,同时有利于零售商地址空间的管理维护。
文档编号H04L12/66GK102340421SQ20111031813
公开日2012年2月1日 申请日期2007年11月22日 优先权日2007年11月22日
发明者潘稻, 阳振庭 申请人:华为技术有限公司