网路唤醒

透過網路喚醒電腦的機制

Wake-on-LAN,简称WOLWoL,中译为“网路唤醒”、“远端唤醒”,是一种远程唤醒技术及标准,功效在于让休眠状态或关机状态的电脑,透过区域网路的另一台电脑对其发令,使其唤醒、恢复成运作状态,或从关机状态转成开机状态。该消息通常由在连接到同一局域网的设备上执行的程序发送到目标计算机。也可以使用子网定向广播或 WoL 网关服务从另一个网络发起消息。

一种Wake-on-LAN线路的连接器

历史

编辑

有关WOL技术,最初是在1997年4月由IBM公司的先进管理联盟(Advanced Manageability Alliance)所提出,然而当时仅约略透露,之后其他业者及产业也逐渐推行,例如由英特尔公司所提出的Wired for Management,不过不久之后此方面技术的共通标准性需求便开始显现。

系统需求

编辑

要想达成、实现WOL,首先必须要有具备WOL功能的主板网卡

现在的主板通常只需在BIOS中开启PCI/PCIe唤醒功能或网卡唤醒功能,主机板内建的网卡可支援WOL。除了开启BIOS中的PCIe唤醒功能外,可能还要在作业系统中设定网路卡的唤醒功能[1]

原理

编辑

一般而言,WOL技术的远端唤醒步骤如下:

电脑处在关机(或休眠)状态时,机内的网路卡及主机板部分仍保有微弱的供电,此微弱供电能让网路卡保有最低的运作能力,使网路卡能聆听来自电脑外部的网路广播资讯,并对资讯内容进行侦测与解读,一旦发现网路广播的内容中有特定的“魔法封包”(Magic Packet),就会对该封包的内容进行研判。

魔法封包是以广播方式发送的,广播的方式与范畴可以是整个局域网(LAN),也可以是特定的子网(Subnet),同时魔法封包内会有某部(或一群)电脑的网路位址资料,网路卡一旦解读研判出所指的位址是自身所处的电脑时,网路卡就会通知机内的主机板电源供应器,开始进行开机(或唤醒)的程序。

魔法封包

编辑

魔法封包(Magic Packet)是一个广播性的帧(frame),透过端口7或9发送,可以使用非连接导向(Connectionless protocol)的通讯协定(如UDPIPX)来传递,目前鉴于已很少采用Novell NetWare网路作业系统的IPX协定而多选用UDP。

在魔法封包内,每次都会先有连续6个"FF"(十六进位,换算成二进位即:11111111)的资料,即:FF FF FF FF FF FF,在连续6个"FF"后则开始带出MAC位址资讯,有时还会带出4位元组或6位元组的密码,一旦经由网路卡侦测、解读、研判(广播)魔法封包的内容,内容中的MAC位址、密码若与电脑自身的位址、密码吻合,就会启动唤醒、开机的程序。

参考文献

编辑
  1. ^ 存档副本. [2019-07-09]. (原始内容存档于2021-04-23). 

外部链接

编辑