Czy hostowanie gry w „Lan Wi-Fi” wymaga „uPnP”?

0

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?

defaltować
źródło
Przekierowanie portów (czyli to, co robi uPnP) dotyczy tylko komunikacji przesyłanej z sieci WAN do sieci LAN. Połączenia lokalne są nawiązywane bezpośrednio z drugim komputerem. EDYCJA: Jeśli chcesz pomocy specyficznej dla Counter-Strike'a, a nie ogólnej sieci, prawdopodobnie powinieneś pisać na Arquade, a nie SuperUser.
SilentVoid
Kontratak został użyty tylko w celu wyjaśnienia mojego pytania. Dzięki przykładom zrozumiałem, o co właściwie pytam, moje pytanie zostanie zawieszone jako niejasne. Ta gra mnie nie interesuje. Moje pytanie dotyczy zestawu protokołów sieciowych używanych przez tych użytkowników do gry wieloosobowej.
defalt
Szczególnie potrzebuję odpowiedzi z ogólnymi sieciami, a nie z tą grą
defalt
UPNP zawiera więcej niż tylko automatyczną konfigurację przekierowania portów; w sieci LAN zapewnia także reklamę usług, wykrywanie, konfigurację sieci zerowej konfiguracji itp. Jest używany przede wszystkim do ułatwienia konfiguracji technologii domowej / SOHO przez nowicjuszy. Zakres, w jakim każda gra opiera się na tych możliwościach, jest specyficzny dla tego tytułu. Wiele gier internetowych korzysta z UPNP, ale nie wszystkie routery go obsługują, więc w większości przypadków nie jest to wymagane. wystarczy poprawnie przekierowany port. W przypadku gier LAN może być wymagane lub dodanie dodatkowych funkcji do gry LAN.
Frank Thomas
Jeśli tylko pytasz o definicję przekierowania portów, jest to koncepcja związana z NAT, gdzie port po stronie WAN routera może zainicjować połączenie z określonym adresem IP i portem po stronie LAN. Zobacz więcej tutaj: en.wikipedia.org/wiki/Port_forwarding Witryna portforward.com zawiera instrukcje dotyczące konfiguracji przekierowania portów na tysiącach różnych rodzajów routerów. po prostu wyszukaj numer swojego modelu. Gra w sieci LAN nie wymaga UPNP do konfiguracji przekierowania portów, ale może go używać do wykrywania innych graczy za pośrednictwem SSDP.
Frank Thomas

Odpowiedzi:

1

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.

SilentVoid
źródło