¿Importa a qué puerto UDP se envía una señal WOL?

17

He visto que muchas instancias de WOL usan el puerto 7 y muchas usan el puerto 9, ¿importa? ¿No es solo buscar un paquete WOL en la capa 2 o ethernet?

rjt
fuente

Respuestas:

18

@Spiff tiene razón en que no importa en lo que respecta a la funcionalidad Wake-on-LAN del destinatario previsto. Sin embargo, se recomienda UDP porque se puede generar sin sockets sin procesar que vienen con restricciones de seguridad, y se recomienda el puerto 9 porque se asigna al antiguo protocolo de descarte conocido , mientras que el puerto 7 se asigna al protocolo de eco .

Esto significa que si hay hosts en su red que admiten estos viejos servicios estándar simples, obtendrá tráfico de retrodispersión innecesario cuando use el puerto 7 pero ninguno cuando use el puerto 9. Y dado que Wake-on-LAN normalmente se transmite, puede obtener retrodifusión desde muchos anfitriones

Además, si está solucionando problemas de WoL con un sniffer de red como Wireshark , decodificará los paquetes de WoL correctamente solo si son paquetes UDP en el puerto 9.

WinTakeAll
fuente
3
Gracias, eso fue informativo! Resultó que Intel vPro nics descarta e ignora los paquetes WOL por completo y, por supuesto, resulta que eran máquinas vPro que estaba tratando de despertar.
rjt
9

No, no importa. Ni siquiera tiene que ser un paquete UDP o IP en absoluto. La NIC solo está buscando el patrón mágico (seis bytes de 0xff, luego su propia dirección MAC 16 veces) en todos los marcos que ve.

Spiff
fuente
"en todos los cuadros que ve" --- ¿entonces el 6x0xff + 16xMAC puede estar en un solo cuadro?
rjt
@rjt Sí, el patrón mágico puede estar en un solo cuadro. De hecho, probablemente tiene que ser así. Dudo que funcione si se divide entre cuadros.
Spiff
1
Entonces, ¿esto incluso funcionará si sale de la WoL-VLAN etiquetada hacia el usuario final (si no es posible)?
Marki
6

Cuando desperté mi computadora usando el puerto 9, se reiniciaba en lugar de salir del modo de suspensión. Por mi vida no pude entender lo que hice mal. Intenté usar el puerto 7 y, en lugar de reiniciarlo, desperté normalmente. No parece importar la mayor parte del tiempo que usas, pero para mi hardware necesito usar el puerto 7.

Brandon
fuente
3
En aras de saber, ¿qué hardware se comportó de esta manera? Parece que el puerto 9 se estaba utilizando como una especie de OIT en lugar de WOL.
Shaun Wilson, el