[发明专利]IP地址的分配方法及装置在审
申请号: | 201110393246.6 | 申请日: | 2011-12-01 |
公开(公告)号: | CN102413203A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | 张玉莹 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L29/12 | 分类号: | H04L29/12;H04L12/56 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 余刚;梁丽超 |
地址: | 518057 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ip 地址 分配 方法 装置 | ||
技术领域
本发明涉及通信领域,具体而言,涉及一种IP地址的分配方法及装置。
背景技术
动态主机配置协议(Dynamic Host Configure Protocol,简称为DHCP),实现为主机分配网络协议(Internet Protocol,简称为IP)地址及其他网络参数,是一种动态配置协议。
DHCP协议采用客户主机-服务器(CLIENT-SERVER)机制,整个配置过程自动实现,所有配置信息在DHCP服务器(DHCP Server)集中控制。通过配置IP地址使用租期,可以达到IP地址复用效果。
由于默认情况下,路由器不会将收到的广播包从一个子网发送到另一个子网。而当DHCP服务器和客户主机不在同一个子网时,充当客户主机默认网关的路由器必须将广播包发送到DHCP服务器所在的子网,这一功能就称为DHCP中继(DHCP Relay)。DHCP Relay实现了DHCP客户主机(DHCP CLIENT)和DHCP服务器(DHCP Server)之间的透明交互。
目前,DHCP中继网络一般采用如图1所示的拓扑方案。DHCP客户主机经过若干二层透传网络实现与DHCP Relay的二层互通,DHCP Relay和DHCP Server实现三层路由可达,DHCP报文经过DHCP Relay时需要重新报文封装。在DHCP Relay的网络中,每当一个DHCP客户主机上线一次,DHCP Relay就会和DHCP Server完成一次DHCP过程。
图2是根据相关技术的客户主机DHCP报文交互的流程图,如图2所示,一个DHCP客户主机需要通过两次交换完成网络参数的获得,通过一次交互完成续租过程,通过一次传递完成释放过程。当存在大量DHCP客户主机上线时,DHCP Relay和DHCP Server之间的报文数量将非常可观,占用大量带宽,增加不必要的网络流量,并且给网络带来不安全因素,同时对DHCP Server的报文处理能力也是一个很大的挑战。
发明内容
针对相关技术中,在DHCP中继网络中,每当一个DHCP客户主机上线一次,DHCP Relay需要与DHCP Server完成一次DHCP过程,从而增加DHCP Relay和DHCP Server之间的网络流量的问题,本发明提供了一种IP地址的分配方法及装置,以至少解决上述问题。
根据本发明的一个方面,提供了一种IP地址的分配方法,包括:DHCP中继接收到第一动态主机配置协议DHCP发现消息后,判断是否需要从DHCP服务器获取网络协议IP地址;在判断结果为是的情况下,所述DHCP中继从所述DHCP服务器获取并存储多个IP地址;从获取的所述多个IP地址中选择一个IP地址分配给发送所述第一DHCP发现消息的客户主机。
优选地,在所述判断结果为否的情况下,所述方法还包括:从本地存储的IP地址中选择一个IP地址分配给所述客户主机。
优选地,判断是否从DHCP服务器获取网络协议IP地址包括:判断所述DHCP中继是否存储有未分配给客户主机的IP地址。
优选地,在判断结果为是的情况下,从DHCP服务器获取多个IP地址包括:向所述DHCP服务器发送第二DHCP发现消息;从所述DHCP服务器发送的DHCP响应消息中获取请求获取所述多个IP地址。
优选地,从所述DHCP服务器发送的DHCP响应消息中获取请求获取所述多个IP地址之后,所述方法还包括:向所述DHCP服务器发送携带所述多个IP地址的DHCP请求消息;在所述多个IP地址与所述DHCP发送的IP地址一致的情况下,接收所述DHCP服务器发送的DHCP确认消息。
优选地,接收所述DHCP服务器发送的DHCP确认消息之后,所述方法还包括:建立客户主机信息表,其中,所述客户主机信息表用于记录客户主机与为客户主机分配的IP地址的对应关系;接收到客户主机发送的离开报文后,释放为所述客户主机分配的IP地址,删除所述客户主机信息表中所述客户主机的信息;确定所述DHCP服务器为所述DHCP中继分配的所述多个IP地址的使用时间达到第一预设租期后,判断所述客户主机信息表中是否还存在有客户主机的信息,在判断结果为否的情况下,向所述DHCP服务器发送DHCP释放消息,释放所述多个IP地址,在判断结果为是的情况下,向所述DHCP服务器续租所述多个IP地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110393246.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:轴承压铆装置
- 下一篇:涡前喷水废气能量回收系统和控制方法