用于无线局域网唤醒的魔术包?

时间:2017-04-15 02:13:10

标签: networking network-programming network-protocols wake-on-lan

如何构建&发送无线局域网唤醒的魔术包?

关于该主题的

The Wikipedia article仅描述了标准的局域网唤醒魔术包。然而,同一篇文章描述了需要使用补充标准来唤醒无线主机。

  

......如果被唤醒的计算机正在通过Wi-Fi进行通信,则必须使用称为无线局域网唤醒(WoWLAN)的补充标准....

不幸的是,我似乎无法找到关于如何实现唤醒WiFi节点的局域网唤醒的权威来源/方法。

2 个答案:

答案 0 :(得分:1)

wikipedia链接的

The blog说:

  

简单的事实是,WoWLAN没有足够的行业支持使其对大多数组织都可行。

来自 TCP / IP Illustrated第1卷

  

使用PSM(节电模式)可以显着影响吞吐量性能,因为在帧传输之间添加空闲时段并且花费时间来切换模式

所以我不确定你真的想要这个功能。

我不确定是否存在关于WoWLAN的RFC标准,但是802.11中存在PSM,这使得电台进入有限的电源状态并且可以被AP唤醒。为了唤醒在PSM中的电台,您只需要向其发送数据电文,AP将在下一个Beacon frame通知该电台。

更新

注意:

  
      
  1. 只有较新的Mac才能通过Wifi支持Wake-On-Lan。如果您的Mac是2012或更早的型号,它可能不支持此功能。
  2.   
  3. 您无法在PC上以关闭或休眠模式唤醒。你只能从睡眠模式中唤醒它。另请注意,经过一段时间睡眠后,它们会自动休眠。您可以使用pmset -g命令进行检查。我相信这是StandbyDelay设置。
  4.   

一些步骤:

  • 配置Mac以允许从节能器的电源适配器部分中通过Wi-Fi唤醒
  • 使用远程桌面或同等工具将Wake-on-lan(WOL)数据包发送到您的路由器,然后将其发送到正在睡眠的Mac。
  • 使用wireshark等工具查看魔术包结构和协议,然后通过WiFi尝试。

价:

答案 1 :(得分:0)

除了Tony指出的上述链接之外,我认为WOL(局域网唤醒)的以下链接也适用于Wifi上网。如果您没有按照本文所述将iphone用作客户端来唤醒,则可以将其他WOL应用程序用于客户端计算机:

http://osxdaily.com/2013/12/14/wake-on-lan-mac-iphone/

希望有帮助!