网络唤醒Wake On Lan

Wake-on-LAN简称WOL或WoL,中文多译为“网上唤醒”、“远程唤醒”技术。WOL是一种技术,同时也是该技术的规范标准,它的功效在于让已经进入休眠状态或关机状态的计算机,透过局域网(多半为以太网)的另一端对其发令,使其从休眠状态唤醒、恢复成运作状态,或从关机状态转成引导状态。此外,与WOL相关的技术也包括远程下令关机、远程下令重启等相关的遥控机制。

1、Link Change Mode(非标)

只要发生link state的变化,PMEB(Power Management Event; ‘B’ means low active)就会被拉低一段时间。

2、Arbitrary Frame(非标)

只要接收到任意good CRC的封包,PMEB(Power Management Event; ‘B’ means low active)就会被拉低一段时间。

3、Wake-up Frame(非标)

3.1、Wake-up Frame Mask

在这里插入图片描述
备注:mask应该是0x000000000003C000203000。

4、Magic Packet Mode(AMD)

The Magic Packet pattern matches; i.e., 6 * FFh + MISC (can be none) + 16 * DID (Destination ID,如0x112233445566) in any part of a valid Ethernet packet.
DMAC
SMAC
Misc
FF FF FF FF FF FF
11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66
11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66
11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66
11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66

Misc
CRC
备注:DMAC可以是Broadcast、Multicast或者是Unicast。

5、附录

5.1、CRC16计算

CRC16有很多种,这里说的是CRC-CCITT (初始值0xFFFF),其生成多项式(0x1021) = x 16 + x 12 + x 5 + 1 x^{16} + x^{12} + x^{5} + 1 x16+x12+x5+1,以16进制数据08 00 02 22 01 3f a1为例,计算结果如下:
http://www.ip33.com/crc.html

5.2、CRC32计算

这里说的CRC-32 (初始值0xFFFFFFFF),其生成多项式(0x04C11DB7) = x 16 + x 12 + x 5 + 1 x^{16} + x^{12} + x^{5} + 1 x16+x12+x5+1,以16进制数据01 02 1F 00 00 00为例,计算结果如下:
http://www.ip33.com/crc.html

AMD Magic Packet Technology
On-line CRC calculation and free library
RTL8211F_Series_WOL_App_Note___1.3.pdf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值