Załóżmy, że jest 3 użytkowników Lan A (192.168.0.2), B (192.168.0.3) i C (192.168.0.4). Wszystkie są połączone z domowym routerem Wi-Fi R (192.168.0.1). Załóżmy teraz, że użytkownik A hostuje kontratak z IP, jak wspomniano powyżej, i port „27015”. Jak B&C będzie mogło połączyć się z A, ponieważ za każdym razem, gdy wysyłają żądanie do A, żądanie to zostanie odrzucone przez router, ponieważ A nie wysłał im żadnych danych w pierwszej kolejności. W tym celu A musi poinstruować router przez „uPnP”, który przekazuje pakiety przychodzące na port „27015”. Jeśli się nie mylę, to powiedz mi, w jaki sposób użytkownicy Wi-Fi Lan łączą się ze sobą w trybie dla wielu graczy? Chyba za pomocą ARP?
port-forwarding
lan
defaltować
źródło
źródło
Odpowiedzi:
uPnP wykonuje przekierowanie portów (między innymi ), które jest używane, gdy klient łączy się z serwerem znajdującym się za bramą (serwer znajduje się w oddzielnej sieci LAN). Routerowi domowemu przypisany jest pojedynczy adres IP, który jest współużytkowany przez wszystkie urządzenia w sieci LAN. Działa to dobrze podczas rozmowy z siecią WAN, ale w przypadku połączenia przychodzącego router nie ma pojęcia, do którego wewnętrznego adresu należy go przekazać. Ostrzeżenie o portach rozwiązuje ten problem, ustawiając tabelę mapującą port na wewnętrzny adres IP dla połączeń przychodzących, a uPnP to protokół dla programów na twoim komputerze, aby same tworzyły te reguły, zamiast po prostu nakazać ci przekopanie się przez panel administratora routera i ustaw tak i tak regułę przekierowania portów. Należy pamiętać, że jest to istotne tylko wtedy, gdy B&C chce nawiązać połączenie z A z sieci WAN (używając publicznego kanału R.Adres IP, a nie 192.168.0.1, który jest jego adresem LAN). W twojej konfiguracji (wszyscy klienci w sieci LAN) B&C po prostu połączy się z 192.168.0.2:27015 i całkowicie zignoruje R.
źródło