一种IP地址自动分配方法、客户端及服务器组成比例

技术编号:4135798 阅读:331 留言:0更新日期:2012-04-11 18:40
本发明专利技术是关于一种IP地址自动分配方法、客户端及服务器,所述的方法包括:客户端获取包括未分配IP地址的IP报文;客户端探测获取到的IP报文中的未分配IP地址是否被占用;如果未分配IP地址没有被占用,则判断是否由本客户端获得所述的未分配IP地址,如果是,则获得所述的未分配IP地址。本发明专利技术采用IACP服务器主动发送未分配IP地址、客户端主动获取未分配的IP地址的技术手段,克服了现有技术中当DHCP服务器与客户端不在同一网段上时,必须额外添加的DHCP Relay主机才可以为客户端分配IP地址的问题,节省了配置成本且简化了网络配置。

【技术实现步骤摘要】

本专利技术涉及网络
,具体来说是关于一种IP地址自动分配方法、 客户端及服务器。
技术介绍
互联网协议(Internet Protocol,简称IP)地址是IP网络中标识用户设备 和网络设备的一种标识,也是IP网络用于IP包转发的标识,因此,IP地址 的分配是整个IP网络的核心。目前IP地址的分配方式包括自动获得IP地址方式。自动获得IP地址的方式是指客户端不需要人工干预,可自动获得该客户端的主机IP地址、网关IP地址和网段掩码。目前,自动获得IP地址的主要技术是动态主机配置协议(DHCP: Dynamic Host Configuration Protocol)。该技术中,由DHCP 服务器集中管理所有的IP网路配置数据,并负责处理客户端的DHCP请求; 而客户端则会使用从DHCP服务器分配下来的IP配置数据。但专利技术人在实现本专利技术的过程中发现自动获得IP地址的现有技术的缺 陷在于当DHCP服务器与客户端不在同一个网段,需要在客户端同一个网 段内配置一个DHCP中继(Relay)主机。该DHCP Relay主机接收客户端的 DHCP请求,然后将该DHCP请求发送给DHCP服务器,并将DHCP服务器 的回复发送给客户端。但一般情况下IP网络的标准业务只提供路由功能,不 提供IP地址自动配置功能,而该DHCP Relay主机属于IP地址自动配置的 功能,不属于路由功能,因此,承载网运营商一般不提供DHCP Relay功能。 由于承载网运营商不提供DHCPRday功能,因此,在IP网络的标准业务下, 较难实现自动IP地址配置。
技术实现思路
6为克服现有技术中存在的问题,本专利技术实施例提供一种IP地址自动分配方法、客户端及服务器,可以高效、低成本的实现IP地址自动分配。本专利技术实施例提供一种IP地址自动分配方法,所述的方法包括客户端获取包括未分配IP地址的IP报文;客户端探测获取到的IP报文中的未分配IP地址是否被占用;如果未分配IP地址没有被占用,则判断是否由本客户端获得所述的未分配IP地址,如果是,则获得所述的未分配IP地址。本专利技术实施例还提供一种IP地址客户端,所述的客户端包括IP报文获取单元,用于获取包括未分配IP地址的IP报文;IP地址探测单元,用于探测获取到的IP报文中的未分配IP地址是否被占用;判断单元,用于在未分配IP地址没有被占用时,判断是否由本客户端获得所述的未分配IP地址。本专利技术实施例还提供一种IP地址自动分配方法,所述的方法包括生成包括未分配IP地址的IP报文;将所述IP报文发送至所述的未分配IP地址所在的网段;接收所述未分配IP地址已被分配的确认消息。本专利技术实施例还提供一种IP地址自动分配服务器,所述的服务器包括IP报文生成单元,用于生成包括未分配IP地址的IP报文;IP报文发送单元,用于将所述报文生成单元生成的DP报文发送至所述的未分配IP地址所在的网段;确认消息接收单元,用于接收所述未分配IP地址已被分配的确认消息。由于本专利技术实施例釆用IACP服务器主动发送未分配IP地址、客户端主动获取未分配的IP地址的技术手段,克服了现有技术中当DHCP服务器与客户端不在同一网段上时,必须额外添加的DHCP Relay主机才可以为客户端分配IP地址的问题,节省了配置成本且简化了网络配置。附图说明此处所说明的附图用来提供对本专利技术实施例的进一步理解,构成本申请的一部分,并不构成对本专利技术实施例的限定。在附图中图1是本专利技术实施例提供的一种IP地址自动分配方法的流程图。图2是本专利技术实施例提供的一种IP地址自动分配方法流程图。图3是本专利技术实施例提供的一种IP地址自动分配方法信令图。 图4是本专利技术实施例提供的一种IP地址自动分配方法信令图。图5是本专利技术实施例提供的一种IP地址客户端500的框图。图6是本专利技术实施例提供的IP地址探测单元502的框图。图7是本专利技术实施例提供的一种IP地址自动分配服务器700的框图。具体实施例方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合实 施方式和附图,对本专利技术实施例做进一步详细说明。在此,本专利技术实施例的 示意性实施方式及其说明用于解释本专利技术实施例,但并不作为对本专利技术实施 例的限定。本专利技术实施例所介绍的IP地址自动配置技术可取名为IACP: IP Address Auto Configuration Protocol (自动地址配置协议)。该协议可以用于远程自动 IP地址分配,其中的承载网可以是三层IP网络,而该三层IP网络只需配置简 单的路由信息。本专利技术实施例的技术方案,可能涉及三个功能节点1. IACP Client:即IACP客户端,该节点需要分配IP地址(可简称客户 端)。换句话说,客户端就是等待分配IP地址的主机,如计算机等。2. IACP Server:即IACP服务器(可简称地址分配服务器),该节点 提供IP地址分配服务,包括DP地址池,以及IP地址分配策略。以下分别从方法、涉及的节点(也可以称为网元或装置)以及系统的 角度,对IACP地址分配解决方案进行描述。另外,本专利技术实施例中涉及到的几个概念,在此一并作出如下解释ARP: address resolution protocol地址解析协议,即将IP地址映射成以太 网MAC地址的互联网协议。ARP请求ARP协议中,本机知道某个节点的IP地址,但不知道该节点 的MAC地址,本机通过在以太网广播发送ARP请求查询该IP地址的MAC地址;ARP响应ARP协议中,本机发现ARP请求中的IP地址为本机IP地址,本地向对端主机发送ARP响应,告之该IP地址对应的MAC地址是什么;免费ARP请求主机想将某个IP地址作为本机的IP地址,但不知道是否会发生IP地址冲突,即以太网广播该IP地址的免费ARP请求,如果收到响应,则表示发生冲突,否则表示未发生冲突;免费ARP响应主机想将某个IP地址作为本机的IP地址,并且在以太网广播免费ARP响应告之整个以太网,该IP地址为本机所用。实施例1图1是本专利技术实施例提供的一种IP地址自动分配方法的流程图,如图1所示,所述的方法包括SlOl,客户端获取包括未分配IP地址的IP报文。在本专利技术实施例中,未分配IP地址的客户端获取IP报文,该IP报文中包括未分配的IP地址(一个或多个),IP报文可以是包括未分配IP地址的ARP (地址解析协议,Address Resolution Protocol)请求包,该ARP请求包可以由IACP服务器或本网段的接入路由器发送,当客户端和IACP服务器不在同一个两段时,客户端接收所在网段的接入路由器发送的ARP请求包;当客户端和IACP服务器在同一个网段时,客户端接收IACP服务器发送的ARP请求包。IACP服务器或接入路由器通过在本网段广播ARP请求包,如前所述,该ARP请求包可以用来获取与ARP请求包中的未分配IP地址对应的MAC地址。S102,客户端探测获取到的IP报文中的未分配IP地址是否己被占用。在本专利技术实施例中,客户端获取到的IP报文后,向本网段广播包括未分配IP地址的免费ARP请求包,根据回复的响应消息探测获取到的未分配IP地址是否己被占用。具体的,可以是向本网段的其他节点(比如其他的客户端,本网段内的计算机,或者是接本文档来自技高网...

【技术保护点】
一种IP地址自动分配方法,其特征在于,所述的方法包括: 客户端获取包括未分配IP地址的IP报文; 客户端探测获取到的IP报文中的未分配IP地址是否被占用; 如果未分配IP地址没有被占用,则判断是否由本客户端获得所述的未分配 IP地址,如果是,则获得所述的未分配IP地址。

【技术特征摘要】
1.一种IP地址自动分配方法,其特征在于,所述的方法包括客户端获取包括未分配IP地址的IP报文;客户端探测获取到的IP报文中的未分配IP地址是否被占用;如果未分配IP地址没有被占用,则判断是否由本客户端获得所述的未分配IP地址,如果是,则获得所述的未分配IP地址。2. 根据权利要求1所述的IP地址自动分配方法,其特征在于, 当所述客户端和IP地址分配服务器不在同一个网段时,所述客户端获取包括未分配IP地址的IP报文包括所述客户端接收所述客户端所在网段的 接入路由器发送的第一地址解析协议ARP请求包;或当所述客户端和IP地址分配服务器在同一个网段时,所述客户端获取包 括未分配IP地址的IP报文包括所述客户端接收所述IP地址分配服务器发 送的第二ARP请求包。3. 根据权利要求1所述的IP地址自动分配方法,其特征在于,所述客 户端探测获取到的IP报文中的未分配IP地址是否被占用包括向本网段的其他节点发送包括未分配IP地址的探测消息; 根据本网段的其他节点回复的响应消息探测所述的未分配IP地址是否 被占用。4. 根据权利要求1所述的IP地址自动分配方法,其特征在于,所述判 断是否由本客户端获得所述的未分配IP地址包括根据接收的其他客户端发送的免费ARP请求包承载的比对信息,判断是 否由本客户端获得所述的未分配IP地址。5. 根据权利要求1至4任一项所述的IP地址自动分配方法,其特征在于,在获得所述的未分配IP地址之后,所述方法还包括获得IP地址的客户端在本网段广播所述未分配IP地址已经被占用的响应消息;和/或,获得IP地址的客户端向IP分配服务器发送所述未分配IP地址已被分配的确认消息。6. —种IP地址客户端,其特征在于,所述的客户端包括IP报文获取单元,用于获取包括未分配IP地址的IP报文;IP地址探测单元,用于探测获取到的IP报文中的未分配IP地址是否被占用;判断单元,用于在未分配IP地址没有被占用时,判断是否由本客户端获得所述的未分配IP地址。7. 根据权利要求6所述的IP地址客户端,其特征在于,所述IP地址探测单元包括探测消息发送模块,用于向本网段的其他节点发送包括未分配IP地址的探测消息;响应消息探测模块,用于根据本网段的其他节点回复的响应消息,探测所述的未分配IP地址是否被占用。8. 根据权利要求6所述的IP地址客户端,其特征在于,所述判断单元包括第一模块,用于接收其他客户端发送的免费ARP请求包;第二模块,用于根据第一模块接收的其他客户端发送的免费ARP请求包承载的比对信息,判断是否由本客户端获得所述的未分配IP地址。9. 根据权利要求6至8任一项所述的IP地址客户端,其特征在于,所述客户端还包括响应消息发送单元,用于在本客户端获得IP地址后,在本网段广播所述未分配IP地址已经被占用的响应消息;和/或,确认消息发送单元,用于在本客户端获得IP地址后,向IP分配服务器发送所述未分配IP地址已被分配的确认消息。10. —种IP地址自动分配方法,其特征在于,所述的方法包括生成包括未分配IP地址的I...

【专利技术属性】
技术研发人员:蓝海青
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[]

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

1