NetDiag+

O projekcie

NetDiag+ tworzy Dmytro Tishchenko, niezależny deweloper iOS. Aplikacja wyrosła z prostej frustracji: każde narzędzie mówiło, że łącze jest w porządku, gdy rozmowy się zacinały, a gry lagowały, i żadne nie potrafiło powiedzieć, kto zawinił.

Dlatego aplikacja mierzy, zamiast zgadywać — surowe ICMP i TCP z telefonu, router sprawdzany osobno od internetu, jitter i straty obok opóźnienia — a poradniki na tej stronie tłumaczą, jak czytać te liczby. 27 narzędzi, 13 języków; każdy pomiar wykonuje się na urządzeniu, a wyniki zostają w jego historii.

Skąd biorą się te liczby

Każdy pomiar wykonuje się na telefonie, bez żadnego mojego serwera po drodze. Ping to surowe ICMP na nieuprzywilejowanym gnieździe datagramowym, więc nie potrzebuje jailbreaka ani specjalnych uprawnień. Gdy sieć filtruje ICMP — a robi to większość operatorów komórkowych — narzędzie ponawia pomiar po TCP na porcie, na którym host naprawdę odpowiada, i zaznacza to w wierszu, zamiast zgłosić fałszywy timeout.

Ważniejsze od protokołu są dwa nawyki. Pierwszy: router mierzy się osobno od internetu. Jeśli już pierwszy skok jest wolny, wszystkie dalsze liczby są zawyżone — a aplikacja mówi to wprost, zamiast pozwolić ci obwiniać serwer gry. Drugi: wiersz pokazuje medianę z jedenastu prób, nie średnią, a obok niej jitter i straty. Jeden odstający pomiar rusza średnią, a mediany ruszyć nie potrafi. Łącze o 40 ms z jitterem 30 ms gra się gorzej niż równe 120 ms — i to jest dokładnie to, co średnia ukrywa.

Czego ci nie powie

iOS nie daje surowych gniazd, więc odpowiedzi przychodzą bez nagłówka IP, a traceroute nie może podać TTL, które odesłał dany skok. Nic nie próbkuje w tle: pomiary istnieją tak długo, jak długo narzędzie jest otwarte. Opóźnienie w grze to nie ta sama liczba co ping do tego samego regionu, bo gra dokłada na wierzch własny tick rate i buforowanie. A w sieci komórkowej kolejka należy do operatora — aplikacja potrafi udowodnić, że tam jest, i nic ponadto. Wszędzie tam, gdzie takie ograniczenie istnieje, poradniki je nazywają.

Dla kogo to jest

Dla ludzi, którym powiedziano, że ich internet jest w porządku. Dla graczy, u których test prędkości pokazuje 300 Mb/s, a mecz się tnie; dla pracujących zdalnie, którym rozmowy się rwą, gdy w tle wysyła się kopia zapasowa; i dla każdego, kto właśnie zakłada zgłoszenie u dostawcy i potrzebuje czegoś trwalszego niż zrzut ekranu. Poradnik o dowodach istnieje dlatego, że opatrzona datami seria pomiarów przepycha zgłoszenie dalej niż pierwsza linia wsparcia, a pojedynczy odczyt — nie.

Jak to doszło do tego miejsca

Wydawane otwarcie, problem po problemie:

Kontakt

Pytania, błędy, liczba, która wygląda źle: support@netdiag.online · @Tischenkod80

Pobierz z App Store

Bezpłatnie · 27 narzędzi · jednorazowy zakup usuwa reklamy · bez subskrypcji