[发明专利]一种控制DHCP并发上线速度的方法和通信设备有效

专利信息
申请号: 201210370107.6 申请日: 2012-09-28
公开(公告)号: CN102868700A 公开(公告)日: 2013-01-09
发明(设计)人: 于斌;韩志冲 申请(专利权)人: 华为技术有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L12/70
代理公司: 深圳中一专利商标事务所 44237 代理人: 张全文
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 控制 dhcp 并发 上线 速度 方法 通信 设备
【说明书】:

技术领域

发明属于通信领域,尤其涉及一种控制DHCP并发上线速度的方法和通信设备。

背景技术

动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)提供了在TCP/IP网络中向客户端发送配置信息的框架。

由于DHCP客户端发现服务器之前与DHCP服务器的交互是用广播报文交互的,客户端和服务器之间的交互报文相对开放。DHCP客户端和服务器的交互过程常规有四次交互,当第4次交互完成后客户端才正式获取地址。根据客户端和服务器是否在同一个网络内,DHCP常规组网有两种场景,一种为客户端和服务器在同一个网络中的场景,该场景中还可能在客户端与服务器之间部署一台用于实现DHCP安全的DHCP防欺骗(snooping)设备。另一种为客户端和服务器在不同网络中的场景。

现有的用DHCP分配地址的网络中,一般一个服务器对应大量的DHCP客户端,当由于断电或者网络中断等情况出现时,网络中的客户端存在全部同时拨号的情况,受限于DHCP服务器、DHCP中继(relay)设备、DHCP snooping设备的处理能力,当大量用户同时拨号时,存在拥堵的情况,因此在DHCP服务器、DHCP relay设备、DHCP snooping设备三台设备上一般设置一个并发上线规格。交换机用做DHCP snooping、relay、server时,只能根据客户端的报文进行限速。如果有大量用户同时拨号时,用户间的DHCP discover报文、DHCPrequest报文会互相干扰,交换机的CPU性能有比较大一部分用于处理干扰的报文,在有限的CPU性能条件下,无法做到承诺的并发上线规格。举例说明如下:

如图1所示,DHCP snooping设备通过监控客户端(PC1…PCn)与DHCP服务器之间交互的DHCP报文而生成绑定表项,用于安全功能。DHCP用户上线的并发速率,受DHCP snooping设备的CPU处理能力和上送CPU通道的带宽限制。

现有的实现方式为根据经验值将DHCP snooping设备的上送CPU通道带宽限制为一个合理值,例如200PPS,设置的用户并发上线速度为100个/秒。

如果实际使用过程中,DHCP snooping设备下挂了大量的用户,某时刻DHCP snooping设备产生故障断网,在故障恢复时,大量用户一起拨号,PC1—PC100处在DHCP request阶段,PC101-PC200处在DHCP discover阶段。在上送CPU通道带宽为200PPS的情况下,则PC101-PC200的DHCP discover报文会挤占掉PC1—PC100的DHCP request报文,导致PC1—PC100无法及时完成交互过程,导致从整体上看DHCP snooping设备达不到预设的并发上线速度。

如果将DHCP snooping设备上送CPU通道带宽放大,则设备CPU占用率长期处在高位,影响设备稳定性。

发明内容

本发明实施例提供一种控制DHCP并发上线速度的方法,以使得设备的CPU上送带宽和CPU资源达到最佳利用率,最大可能的发挥设备的并发上线性能的问题。

第一方面,提供一种控制DHCP并发上线速度的方法,所述控制DHCP并发上线速度的方法包括下述步骤:

接收动态主机配置协议DHCP客户端发送的DHCP报文;

当正在处理的DHCP客户端的数量达到预设的数量阈值,且所述DHCP客户端为新的DHCP客户端时,暂缓处理所述DHCP客户端发送的DHCP报文;

当正在处理的DHCP客户端的数量未达到预设的数量阈值,或者所述DHCP客户端不是新的DHCP客户端时,处理所述DHCP客户端发送的DHCP报文。

在第一方面的第一种可能的实现方式中,所述DHCP报文包括DHCP发现Discover报文和DHCP选择Request报文。

在第一方面的第二种可能的实现方式中,所述当正在处理的DHCP客户端的数量未达到预设的数量阈值时,处理所述DHCP客户端发送的DHCP报文具体包括:

当用户临时信息表中记录的DHCP客户端的数量未达到预设的数量阈值时,处理所述DHCP客户端发送的DHCP报文;

其中所述用户临时信息表用于记录DHCP服务器正在处理的DHCP客户端信息。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210370107.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top