Czy ma znaczenie, do którego portu UDP wysyłany jest sygnał WOL?

17

widziałem wiele instancji WOL korzystających z portu 7, a wiele korzystających z portu 9, czy to ma znaczenie? Czy to nie tylko szuka pakietu WOL na warstwie 2 lub Ethernet?

rjt
źródło

Odpowiedzi:

18

@Spiff ma rację, że nie ma znaczenia, o ile działa funkcja Wake-on-LAN docelowego odbiorcy. Zalecany jest jednak protokół UDP, ponieważ można go wygenerować bez surowych gniazd, które podlegają ograniczeniom bezpieczeństwa, a port 9 jest zalecany, ponieważ mapuje na stary dobrze znany protokół odrzucania , a port 7 mapuje na protokół echa .

Oznacza to, że jeśli w Twojej sieci znajdują się hosty obsługujące te stare proste standardowe usługi, uzyskasz niepotrzebny ruch rozproszenia wstecznego przy użyciu portu 7, ale żaden nie przy użyciu portu 9. A ponieważ Wake-on-LAN jest normalnie nadawany, możesz uzyskać rozproszenie wsteczne z wielu gospodarzy.

Ponadto, jeśli rozwiążesz problemy z WoL za pomocą sniffera sieciowego, takiego jak Wireshark , poprawnie dekoduje pakiety WoL tylko wtedy, gdy są to pakiety UDP na porcie 9.

WinTakeAll
źródło
3
Dzięki, to było pouczające! Okazało się, że Intel vPro nics odrzuca i całkowicie ignoruje pakiety WOL i oczywiście okazuje się, że to były maszyny vPro, które próbowałem obudzić.
rjt
9

Nie, to nie ma znaczenia. W ogóle nie musi to być pakiet UDP ani pakiet IP. Karta sieciowa szuka po prostu magicznego wzorca (sześć bajtów 0xff, a następnie własny adres MAC 16 razy) we wszystkich wyświetlanych ramkach.

Spiff
źródło
„we wszystkich klatkach, które widzi” - więc 6x0xff + 16xMAC może znajdować się w jednej ramce?
rjt
@rjt Tak, magiczny wzór może znajdować się w jednej ramce. W rzeczywistości prawdopodobnie tak musi być. Wątpię, czy zadziałałoby, gdyby został podzielony na klatki.
Spiff
1
Czy to zadziała nawet, jeśli wyjdziesz z WoL-VLAN oznaczonego dla użytkownika końcowego (jeśli nie jest to możliwe w inny sposób)?
Marki,
6

Kiedy obudziłem komputer przy użyciu portu 9, uruchomiłby się ponownie zamiast wychodzić ze snu. Przez całe życie nie mogłem zrozumieć, co zrobiłem źle. Próbowałem użyć portu 7 i zamiast go ponownie obudziłem. Wydaje się, że nie ma to większego znaczenia, z którego korzystasz, ale dla mojego sprzętu muszę użyć portu 7.

Brandon
źródło
3
dla jasności, jaki sprzęt zachowywał się w ten sposób? Wygląda na to, że port 9 był używany jako rodzaj ILO zamiast WOL.
Shaun Wilson,