欢迎来到天天文库
浏览记录
ID:16061091
大小:126.00 KB
页数:3页
时间:2018-08-07
《wifi连接dhcp无法获取地址或获取地址慢分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、WIFI连接DHCP无法获取地址或获取地址慢摘要:WIFI上网时,有时会出现无线用户接入后获取地址慢,而且经常无线网卡提示连接受限的现象。该情况将直接影响到用户的使用感受。本文主要分析了该问题发生的主要原因以及解决方案。关键词:WIFI连接受限DHCP获取地址慢正文:在无锡市区的一些热点区域,经常会有用户反映出现无线接入后获取地址慢,而且有时会出现无线网卡提示受限连接的现象。该情况将直接影响到用户的使用感受。针对上面的现象,我们进行了现场的分析和定位,确定了最终的原因:该现象的最终原因不是WLAN接入造成,而是DHCPserver所引起的。DHCPServer进行了一定的保护,也就
2、是当DHCPserver成功分配出一个地址以后,对于再次来自于客户端设备的DHCP请求将不作处理,只有原来的表项老化以后,才可能继续重新为客户端设备分配地址。由于无线的特殊性,网卡在信号不稳的时候会出现重新连接,或者最终用户在使用过程中可能直接拔插网卡的情况,这样相当于链路异常断开,最终导致DHCPserver不知道用户已经下线。而当用户再次申请地址的时候,DHCPserver可能认为报文非法而不进行处理,最终出现了获取地址慢的现象。通过有线进行测试也验证同样存在该问题。先使用有线网卡连接,保证成功获取地址,之后直接将网卡禁用后在使能,可以发现该网卡同样无法在短时间内获取地址。下面
3、是用户DHCP申请地址的流程造成获取地址慢的原因:当DHCPserver成功发送DHCPACK报文之后,DHCPserver将认为它已经成功为Client分配了一个IP地址,在没有接收到Release报文之前,或者自己的表项没有老化之前,再次收到来自于Client的报文,DHCPserver将作为非法报文处理。获取地址慢的出现情况一:如果客户端出现异常断开(也就是客户端虽然断开连接,但是没有发送DHCPRelease报文),当该客户端再次连接的时候会出现无法获取地址,只有等待足够的一段时间后,才可以获取地址的问题。能够造成该种情况的操作:1、直接将有线网卡禁用;2、直接将无线网卡禁
4、用;3、直接拔插无线网卡;获取地址慢的出现情况二:由于客户端和服务器经过了大量的有线网络,所以在获取地址的瞬间,有可能出现报文延时的问题,特别当DHCPserver回复的DHCPACK报文延时到达客户端的时候,此时客户端会认为它已经发送的DHCPrequest报文超时,状态机回到初始位置,重新发送DHCPdiscovery报文。但是由于DHCP服务器已经发送了ACK,所以认为已经成功给客户端分配了地址,所以会忽略掉客户端的新的DHCPdiscovery请求。造成客户端获取不到地址或者需要经过一段时间后才可以获取地址。下面是在AP上行端口抓包,第110条报文,AP将客户端的DHCPr
5、equest报文成功发送出去,但是等待了10ms之后没有收到服务器的DHCPACK报文,所以重新发送DHCPdiscovery报文申请地址;但是此时服务器实际上已经发送了一个DHCPACK报文(只是该报文在60ms之后到达)。这样就造成了客户端和服务器的状态机不一致,服务器不再处理新的DHCPDiscovery请求。这个现象只能通过DHCPserver上面的优化,目前该现象与WLAN网络和有线网络都没有关系,WLAN设备没有问题。由于DHCP服务器管理了很多的接入服务,需要仔细考虑如何进行优化。
此文档下载收益归作者所有