Zestaw deweloperski Intel, z którego korzystam, zawiera funkcję zdalnego zarządzania (patrz także strona podręcznika użytkownika Ubuntu tutaj ), która umożliwia zdalne ponowne uruchomienie w przypadku zawieszenia systemu operacyjnego.
Może nasłuchiwać kilku portów (konkretnie 16992 i 16993) pod adresem IP, który dzieli z systemem operacyjnym. (albo węsząc żądania DHCP, albo wydając własne; nie jestem pewien, ale tak czy inaczej używa udostępnionego adresu MAC w tym trybie)
Mam go uruchomiony na osobnym adresie IP, ponieważ martwię się o jeden potencjalny przypadek użycia: w jaki sposób AMT zapobiega konfliktowi stosu sieci hosta?
Innymi słowy, oprogramowanie zarządzające Intel nasłuchuje teraz [co najmniej] dwóch portów TCP, poza pasmem i bez wiedzy systemu operacyjnego. Powiedzmy, że inicjuję połączenie TCP ze zdalnym hostem, a stos hostów wybiera 16992 lub 16993 jako lokalny port do nasłuchiwania [dla pakietów wracających do pudełka].
Czy pakiety wracające ze zdalnego hosta nie zostaną „zakłócone” i nigdy nie osiągną systemu operacyjnego? Czy może istnieje jakiś środek zapobiegawczy, na przykład sterownik Intel w jądrze Linuksa, który wie, że TCP powinien unikać portu 16992? (wydaje się mało prawdopodobne, ponieważ jest to funkcja niezależna od systemu operacyjnego). A może interfejs zarządzania może przekazywać ruch wysyłany do portu 16992, który nie należy do znanej sesji zarządzania, z powrotem do stosu hosta?
Tak czy inaczej, niechętnie używam tego do obciążeń intensywnie obciążających sieć, dopóki nie zrozumiem, jak to działa. Przeszukałem dokumentację Intela i nie znalazłem tam nic.
Przypuszczam, że można to przetestować, inicjując około 30 000 połączeń TCP i sprawdzając, czy połączenie działa, nawet jeśli port się pokrywa. Ale nie miałem jeszcze okazji tego zrobić.
(Przypis: Zdaję sobie sprawę, że to pytanie jest podobne do tego, w jaki sposób komputer z procesorem Intel vPro utrzymuje łączność IP ? , ale to pytanie dotyczy ogólnie łączności, a nie łączności z konkretnymi portami TCP pokrywającymi się ze stosem hosta.)
nc -p 16992 example.com 22
i zobaczyć, co się stanie.