一种分配地址信息的方法和装置制造方法及图纸

技术编号:14004569 阅读:78 留言:0更新日期:2016-11-16 18:14
本发明专利技术公开一种分配地址信息的方法和装置,所述方法包括:接收客户端发送的用于请求公网地址的请求报文;为所述客户端分配第一私网地址,并根据自身记录的私网地址与第一公网地址的映射关系,使所述客户端通过所述第一公网地址访问公网。通过该方法可以实现,对第一公网地址的复用,使得一个或一个以上的客户端可以根据一个第一公网地址访问公网,从而节省了客户端对公网地址的消耗。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种分配地址信息的方法和装置
技术介绍
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)用来为网络设备动态地分配IP地址等网络配置参数。DHCP采用客户端/服务器通信模式,由客户端向服务器提出请求分配网络配置参数的申请,服务器返回为客户端分配的IP地址等配置信息,以实现IP地址等信息的动态配置。DHCP客户端和DHCP服务器处于不同物理网段时,客户端可以通过DHCP中继与服务器通信,获取IP地址及其他配置信息,多个网络上的DHCP客户端可以使用同一个DHCP服务器。
技术实现思路
本专利技术提出一种分配地址信息的方法,应用于网关设备中,所述方法包括:接收客户端发送的用于请求公网地址的请求报文;为所述客户端分配第一私网地址,并根据自身记录的私网地址与第一公网地址的映射关系,使所述客户端通过所述第一公网地址访问公网。本专利技术还提供了一种分配地址信息的装置,该装置应用于网关设备中,所述装置包括:接收模块,用于接收客户端发送的用于请求公网地址的请求报文;处理模块,用于为所述客户端分配第一私网地址,并根据自身记录的私网地址与第一公网地址的映射关系,使所述客户端通过所述第一公网地址访问公网。通过上述内容可以看出,网关设备为客户端分配第一私网地址,并根据私网地址与第一公网地址的映射关系,使客户端根据第一公网地址(其中,该第一公网地址与第一私网地址对应)访问公网,实现了对第一公网地址的复用,使得一个或一个以上的客户端可以根据一个第一公网地址访问公网,从而节省了客户端对公网地址的消耗。附图说明图1为本专利技术实施例提供的一种组网示意图。图2为本专利技术实施例提供的一种分配地址信息的流程示意图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本专利技术所述方案作进一步地详细说明,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”如图1所示,在一种网络的应用场景中,提供一种分配地址信息的方法,其中,该应用场景包括DHCP client(DHCP客户端)、DHCP relay(DHCP中继)、DHCP server(DHCP服务器),其中,DHCP relay连接于DHCP client与DHCP server,用于为DHCP client及DHCP server提供中继转发工作。在本应用场景中,当某客户端(即DHCP client)需要从DHCP服务器(即DHCP server)获取公网地址时,该客户端会发送请求获取公网地址的请求报文,该请求报文会先发送至DHCP relay(以下称为网关设备)中。当网关设备接收到客户端发送的请求报文后,会将自身的地址信息携带在该请求报文中,再将携带了网关设备地址信息的请求报文发送给DHCP服务器。当DHCP服务器接收到网关设备发送的请求报文后,根据请求报文中携带的网关设备的地址信息,获取与所述网关设备的地址信息属于同一网段的公网地址,并将获取的所述公网地址通过网关设备发送给客户端,以使客户端根据所述公网地址访问公网。由于服务器中存储的公网地址的资源有限,当服务器中存储的与网关设备的地址信息属于同一网段的公网地址的资源不足时,服务器将不会提供公网地址,从而导致客户端因未获取到公网地址而无法访问外网。为了解决上述问题,本专利技术实施例提供了一种分配地址信息的方法,该方法可应用于网关设备中,如图2所示,该方法包括:步骤201,接收客户端发送的用于请求公网地址的请求报文。步骤202,为所述客户端分配第一私网地址,并根据自身记录的私网地址与第一公网地址的映射关系,使所述客户端通过所述第一公网地址访问公网。在本实施例的一种实现方式中,网关设备在接收到客户端发送的报文后可以根据预置条件来确定是否为该客户端发送第一私网地址,其中,该预置条件可以为判断接收到的报文是否为用于请求公网地址的请求报文,或者为无法从DHCP服务器中获取公网地址,其中,当预置条件为无法从DHCP服务器中获取公网地址时,具体如下:网关设备在接收到客户端发送的请求报文后,可以根据该请求报文,向DHCP服务器请求公网地址,若无法从所述DHCP服务器获取公网地址时,再执行步骤202。其中,判断网关设备是否能够从DHCP服务器获取公网地址的方法可以包括,当网关设备向DHCP服务器请求公网地址后,若未接收到DHCP服务器的回复信息,则可确定不能从DHCP服务器获取公网地址,具体的,可在网关设备中设置定时器,当网关设备向DHCP服务器请求公网地址后,启动该定时器,当该定时器超时时,若未收到DHCP服务器发送的回复信息,则确定不能从DHCP服务器获取公网地址。在另一种优选的实例中,网关设备还会设定预设次数,当网关设备向DHCP服务器请求公网地址后,并且定时器超时时,未收到DHCP服务器发送的回复信息,则网关设备再次向DHCP服务器请求公网地址,当网关设备向DHCP服务器请求公网地址的次数达到或超过所述预设次数,并且依然未收到DHCP服务器发送的回复信息,则确定不能从DHCP服务器获取公网地址。在本实施例中,网关设备记录了私网地址与第一公网地址的映射关系,其中,私网地址可为预先配置在所述网关设备中的与所述第一公网地址网段不同的地址。在本专利技术提供的实施例中,由于网关设备用于与DHCP服务器(DHCP server)通信的地址为公网地址,因此,可以将网关设备用于与服务器通信的公网地址作为第一公网地址,与自身设置的私网地址建立映射,并生成私网地址与第一公网地址的映射关系。进一步的,所述私网地址可以包括一个私网地址也可以包括多个私网地址。具体的,当私网地址包括一个私网地址的时候,所述映射关系为所述一个私网地址与第一公网地址的映射关系;当私网地址包括多个私网地址的时候,所述映射关系为多个私网地址与第一公网地址的映射关系。若映射关系为多个私网地址与第一公网地址的映射关系时,可同时支持多个客户端根据不同的私网地址与第一公网地址的映射关系访问外网。具体的,当映射关系为多个私网地址与第一公网地址的映射关系时,网关设备可以根据预设的地址分配规则为多个客户端分配第一私网地址,以保证每个客户端可以得到唯一的第一私网地址,其中,地址分配规则可以包括按照不同私网地址的大小顺序为不同客户端分配第一私网地址。进一步的,在步骤202中所述的使所述客户端通过所述第一私网地址访问公网的具体过程如下:步骤2021,接收客户端发送的业务报文,所述业务报文的源地址为所述第一私网地址。步骤2022,根据所述映射关系,将所述第一公网地址替换所述第一私网地址作为所述业务报文的源地址,并发送替换后的业务报文。在步骤2021中,当网关设本文档来自技高网...
一种分配地址信息的方法和装置

【技术保护点】
一种分配地址信息的方法,其特征在于,所述方法应用于网关设备中,所述方法包括:接收客户端发送的用于请求公网地址的请求报文;为所述客户端分配第一私网地址,并根据自身记录的私网地址与第一公网地址的映射关系,使所述客户端通过所述第一公网地址访问公网。

【技术特征摘要】
1.一种分配地址信息的方法,其特征在于,所述方法应用于网关设备中,所述方法包括:接收客户端发送的用于请求公网地址的请求报文;为所述客户端分配第一私网地址,并根据自身记录的私网地址与第一公网地址的映射关系,使所述客户端通过所述第一公网地址访问公网。2.如权利要求1所述的方法,其特征在于,在为所述客户端分配第一私网地址之前,还包括:当满足预置条件时,为所述客户端分配第一私网地址。3.如权利要求2所述的方法,其特征在于,所述预置条件包括:接收到所述请求报文,或者无法从DHCP服务器中获取公网地址。4.如权利要求1所述的方法,其特征在于,所述方法还包括:向DHCP服务器发送检测报文,所述检测报文用于检测DHCP服务器中可分配的公网地址;接收DHCP服务器针对所述检测报文发送的反馈报文,根据所述反馈报文确定所述DHCP服务器中是否存在可为所述客户端分配的公网地址;若存在,则通知所述客户端重新发送所述请求报文。5.如权利要求1至4任一所述的方法,其特征在于,所述使所述客户端通过所述第一公网地址访问公网,包括:接收所述客户端发送的业务报文,所述业务报文的源地址为所述第一私网地址;根据所述映射关系,将所述第一公网地址作为所述业务报文的源地址,并发送该业务报文。6.如权利要求1至4任一所述的方法,其特征在于,所述使所述客户端通过所述第一公网地址访问公网,包括:接收来自公网的业务报文,所述业务报文的目的地址为所述第一公网地址;根据所述映射关系,将所述第一私网地址作为所述业务报文的目的地址,并将该业务报文发送给所述客户端。7.一种分配地址信息的装置,其特征在于,所述装置应用于网关设备中,所述装置包括:接收模块,用于接收客户端发送的用于请求公网地址的请求报文;...

【专利技术属性】
技术研发人员:林慧王伟
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1