WOL(Wake-On-LAN)网络唤醒介绍

简介: WOL(Wake-On-LAN)网络唤醒介绍


  • 简介

WOL(Wake-On-LAN)是一种用于远程唤醒局域网内主机的一种解决方案。

但对于跨网络的远程唤醒功能由于网络中路由器的限制,这种解决方案只能在主控机和被控机位于同一广播域的情况下使用。

提出了一种廉价、低耗且实用的WOL-Proxy的设计方案,利用单片机技术,实现了基于WOL的跨网络远程唤醒主机的功能。


  • 工作原理

可被远程唤醒的计算机必须有其电源、主板和网卡等硬件的支持。

该计算机的电源是必需符合ATX 2.03标准的ATX电源,+5VStandby电流至少应在720mA以上,否则某些耗电较大的网卡可能无法启动;

主板必须支持WOL,并在其BIOS中的电源管理菜单中启用这项功能;

网卡也必须支持WOL,其与普通网卡的区别主要表现在:

(1)早期支持WOL的网卡都有一个3针的WOL接口,并通过一根3芯电缆与主板相连,以获得供电;

(2)支持网络启动功能的网卡都有一块支持WOL的芯片。

具备上述硬件要求的计算机便可被运行在局域网内另外一台计算机上的一些实用软件唤醒了。

这种软件通常会在局域网内广播一个UDP数据包,端口不限,

数据内容是一个有着特定格式的数据包:Magic Packet

其格式为:6个0xFF加16个目标网卡MAC地址,因此该Magic Packet总长度为。

6+16*6=102个字节,如表1所示。

只有指定的支持WOL的网卡才会处理这个数据包,并唤醒这台计算机。

表1:Magic Packet数据报格式

字  节

含  义

1~6字节是6个重复的0xFF

表示该包是网络唤醒数据包

内容

FF-FF-FF-FF-FF-FF

字节

7~12字节是目标网卡MAC地址

内容

00-14-2A-C3-D4-BB

字节

13~18字节是目标网卡MAC地址

内容

00-14-2A-C3-D4-BB

字节/内容

……

字节

97~102字节是目标网卡MAC地址

内容

00-14-2A-C3-D4-BB


  • 魔术包(幻数据包)发送方式

 通常用udp发送,默认为9端口.

 将对方的mac地址用于数据包内容

发送至对方ip地址或者发广播地址

目录
相关文章
|
8月前
|
Java API 调度
线程的中断(interrupt)机制
线程的中断(interrupt)机制
115 1
|
5月前
|
缓存 网络协议
用户态协议栈02-arp reply实现
用户态协议栈02-arp reply实现
|
8月前
|
存储 安全 Java
wait和notify实现线程之间的通信
wait和notify实现线程之间的通信
85 0
wait和notify实现线程之间的通信
|
缓存
总线窥探(Bus Snooping)
总线窥探(Bus Snooping)
211 0
|
Unix Linux C语言
软中断通信及signal()解读
软中断通信及signal()解读
|
监控 Java
一文了解JAVA线程的中断(Interrupt)机制
一文了解JAVA线程的中断(Interrupt)机制
1110 0
一文了解JAVA线程的中断(Interrupt)机制
|
监控 开发工具 Perl
ZYNQ-使用AXI DMA IP进行环路测试
ZYNQ-使用AXI DMA IP进行环路测试
654 0
ZYNQ-使用AXI DMA IP进行环路测试
|
监控 网络协议 定位技术
完成端口技术在GPRS通信的应用
完成端口技术在GPRS通信的应用 .当具有接入GSM网络的设备是通过GPRS接入到INTERNET的。这个特性被用到了很多的行业,例如GPS卫星定位系统/远程抄表系统/电网监控系统中等等。
|
存储 安全 5G
5G NR RRC连接控制
UE分为三种状态:空闲态,连接态和非活动态。处于空闲态的UE需要发起业务时,首先需要发起RRC建立请求。触发空闲态到连接态的过程,就是RRC建立过程。非活动态到连接态的过程,就是RRC恢复过程。
897 0
5G NR RRC连接控制
|
Linux
Linux进程间软中断通信
Linux进程间软中断通信
203 0
Linux进程间软中断通信