Um pacote mágico precisa ser enviado em uma porta específica para funcionar?

Um pacote mágico precisa ser enviado em uma porta específica para funcionar?

Eu li que seria necessário enviar um pacote mágico WOL (wake on lan) na porta 7 ou 9 da máquina de destino (com WOL habilitado em H/W) para que funcionasse.

Isso está correto? Caso contrário, como o pacote WOL é processado?

Responder1

O pacote mágico não é necessariamente um pacote, ele deve consistir em um quadro, portanto, ele só precisa de uma carga válida que contenha a string mágica. você pode colocar um pacote e um segmento nele, mas eles não são realmente processados ​​pelas camadas IP e TCP/UDP.

Dehttps://en.wikipedia.org/wiki/Wake-on-LAN#Magic_packet:

O pacote mágico é um quadro de transmissão contendo em qualquer lugar dentro de sua carga útil 6 bytes de todos os 255 (FF FF FF FF FF FF em hexadecimal), seguido por dezesseis repetições do endereço MAC de 48 bits do computador de destino, para um total de 102 bytes.

Como o pacote mágico é verificado apenas em busca da string acima e não é realmente analisado por uma pilha completa de protocolos, ele pode ser enviado como qualquer protocolo da camada de rede e de transporte, embora normalmente seja enviado como um datagrama UDP para a porta 7 ou 9 , ou diretamente pela Ethernet como EtherType 0x0842.

portanto, as respostas às suas perguntas são não e sim, respectivamente. você não precisa usar nenhum protocolo de camada superior, o pacote IP não precisa ser endereçado à máquina de destino e as portas na verdade não escutam ou recebem o datagrama WOL; a camada Datalink verifica a carga em busca da string mágica e, se encontrada, não passa a carga para a camada de rede para processamento. Muitas implementações usam UDP\7 (Echo) e UDP\9 (Discard), provavelmente para que sistemas que não suportam WOL não processem o pacote de uma forma potencialmente insegura. Nesses sistemas as camadas superiores receberiam o segmento.

Observe, entretanto, que embora o WOL seja 100% implementado em hardware e drivers, sua conformidade varia de fornecedor para fornecedor e de dispositivo para dispositivo, por isso costuma ser complicado.

informação relacionada