WIFI连接DHCP无法获取地址或获取地址慢分析
WIFI连接DHCP无法获取地址或获取地址慢
摘要:WIFI上网时,有时会出现无线用户接入后获取地址慢,而且经常无线网卡提示连接受限的现象。该情况将直接影响到用户的使用感受。本文主要分析了该问题发生的主要原因以及解决方案。
关键词:WIFI  连接受限  DHCP获取地址慢
正文:
在无锡市区的一些热点区域,经常会有用户反映出现无线接入后获取地址慢,而且有时会出现无线网卡提示受限连接的现象。该情况将直接影响到用户的使用感受。
针对上面的现象,我们进行了现场的分析和定位,确定了最终的原因:该现象的最终原因不是WLAN接入造成,而是DHCP server所引起的。
DHCP Server进行了一定的保护,也就是当DHCP server成功分配出一个地址以后,对于再次来自于客户端设备的DHCP请求将不作处理,只有原来的表项老化以后,才可能继续重新为客户端设备分配地址。
由于无线的特殊性,网卡在信号不稳的时候会出现重新连接,或者最终用户在使用过程中可能直接拔插网卡的情况,这样相当于链路异常断开,最终导致DHCP server不知道用户已经下线。而当用户再次申请地址的时候,DHCP server可能认为报文非法而不进行处理,最终出现了获取地址慢的现象。
通过有线进行测试也验证同样存在该问题。先使用有线网卡连接,保证成功获取地址,之后直接将网卡禁用后在使能,可以发现该网卡同样无法在短时间内获取地址。
下面是用户DHCP申请地址的流程
梦幻西游门派
搜索历史怎么删除
造成获取地址慢的原因:当DHCP server成功发送DHCP ACK报文之后,DHCP server将认为它已经成功为Client分配了一个IP地址,在没有接收到qq标签Release山东生猪价格报文之前,或者自己的表项没有老化之前,再次收到来自于Client的报文,DHCP server将作为非法报文处理。
获取地址慢的出现情况一:
如果客户端出现异常断开(也就是客户端虽然断开连接,但是没有发送DHCP Release报文),当该客户端再次连接的时候会出现无法获取地址,只有等待足够的一段时间后,才可以获取地址的问题。
能够造成该种情况的操作:
1、直接将有线网卡禁用;
2、直接将无线网卡禁用;
如何选购钻石3、直接拔插无线网卡;
获取地址慢的出现情况二:
由于客户端和服务器经过了大量的有线网络,所以在获取地址的瞬间,有可能出现报文延时的问题,特别当DHCP server回复的DHCP ACK报文延时到达客户端的时候,此时客户端会认为它已经发送的DHCP request聊怎么拍一拍报文超时,状态机回到初始位置,重新发送DHCP discovery报文。但是由于DHCP服务器已经发送了ACK,所以认为已经成功给客户端分配了地址,所以会忽略掉客户端的新的DHCP discovery请求。造成客户端获取不到地址或者需要经过一段时间后才可以获取地址。
下面是在AP上行端口抓包,第110条报文,AP将客户端的DHCP request报文成功发送出去,但是等待了10ms之后没有收到服务器的DHCP ACK报文,所以重新发送DHCP discovery报文申请地址;但是此时服务器实际上已经发送了一个DHCP ACK报文(只是该报文在60ms之后到达)。这样就造成了客户端和服务器的状态机不一致,服务器不再处理新的DHCP Discovery请求。
这个现象只能通过DHCP server上面的优化,目前该现象与WLAN网络和有线网络都没有关系,WLAN设备没有问题。由于DHCP服务器管理了很多的接入服务,需要仔细考虑如何进行优化。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。