【问题标题】:iOS DHCP RequestiOS DHCP 请求
【发布时间】:2012-08-11 19:38:03
【问题描述】:

我从家庭网络中的无线数据包捕获中观察到,只要我的 iPhone 设备从睡眠状态切换到活动状态,并且它没有连接到电源,它就会发送 DHCP 请求。我已经用两个不同的 iPhone(不同的 iOS 版本)验证了这种行为。我还测试了 Android 设备,但没有发生这种情况。

因此,这让我想知道,如果 DHCP 租约尚未到期,为什么 iPhone 需要发送 DHCP 请求,一旦从睡眠状态切换到活动状态?另外,为什么 Android 设备不会发生这种情况?

我很确定这不是与错误相关的问题,例如在 http://www.net.princeton.edu/apple-ios/ios41-allows-lease-to-expire-keeps-using-IP-address.html

【问题讨论】:

    标签: ios dhcp


    【解决方案1】:

    如果设备认为它有一个未过期的租约,并且设备的网络接口刚刚启动了物理 LINK,那么客户端应该以 DHCP INIT-REBOOT 状态(甚至是 INIT 状态)启动。

    或者,如果设备认为它有一个未过期的租约,并且在进入睡眠状态后一直保持 LINKup,那么客户端可以在唤醒时以 BOUND 状态启动。

    基本上,设备反应不同的主要原因是它们处理睡眠模式的方式(大多数 iOS 将禁用无线接口,而在 Android 中可在菜单中进行配置)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多