NetDiag+

Hakkında

NetDiag+'ı bağımsız iOS geliştiricisi Dmytro Tishchenko yapıyor. Basit bir sıkıntıdan doğdu: görüşmeler takılıp oyunlar lag yaparken her araç bağlantının iyi olduğunu söylüyordu ve hiçbiri suçun kimde olduğunu söyleyemiyordu.

Bu yüzden uygulama tahmin etmek yerine ölçer — telefondan ham ICMP ve TCP, internetten ayrı kontrol edilen modem, gecikmenin yanında gösterilen jitter ve kayıp — ve bu sitedeki rehberler o sayıların nasıl okunacağını anlatır. 27 araç, 13 dil; her ölçüm cihazda çalışır ve sonuçlar cihazın Geçmiş'inde kalır.

Sayılar nasıl üretiliyor

Her ölçüm telefonda çalışır, yolun hiçbir yerinde bana ait bir sunucu yoktur. Ping, ayrıcalıksız bir datagram soketi üzerinden ham ICMP'dir; ne jailbreak ne de özel bir entitlement ister. Bir ağ ICMP'yi filtrelediğinde — mobil operatörlerin çoğu filtreler — araç, hedefin gerçekten konuştuğu port üzerinden TCP ile yeniden dener ve sahte bir zaman aşımı bildirmek yerine bunu satırda açıkça yazar.

Protokolden daha çok işe yarayan iki alışkanlık var. Birincisi, modem internetten ayrı ölçülür: ilk hop bile yavaşsa uzaktaki bütün sayılar şişmiştir ve uygulama, bir oyun sunucusunu suçlamana izin vermek yerine bunu açıkça söyler. İkincisi, bir satır ortalamayı değil on bir denemenin medyanını verir; yanında da jitter ve kayıp durur. Tek bir uç değer ortalamayı kaydırır, medyanı kaydıramaz — ve 30 ms jitter'lı 40 ms'lik bir bağlantı, sabit 120 ms'den daha kötü oynanır; ortalama tam da bunu gizler.

Sana söyleyemeyecekleri

iOS ham soket vermez; bu yüzden yanıtlar kendi IP başlıkları olmadan gelir ve traceroute, bir hop'un geri gönderdiği TTL değerini raporlayamaz. Arka planda hiçbir şey örneklenmez: ölçümler yalnızca araç açıkken vardır. Oyun içi gecikme, aynı bölgeye atılan bir ping ile aynı sayı değildir, çünkü oyun bunun üstüne kendi tick oranını ve tamponlamasını ekler. Mobil bir hatta ise kuyruk operatöre aittir — uygulama onun orada olduğunu kanıtlayabilir, ama onunla ilgili hiçbir şey yapamaz. Böyle bir sınır nerede varsa, rehberler adını koyar.

Kimin için

İnternetinin gayet iyi olduğu söylenen insanlar için. Hız testi 300 Mbit gösterirken maçı takılan oyuncular, bir yedekleme yüklenirken görüşmesi dağılan uzaktan çalışanlar ve operatörüne talep açmak üzere olup ekran görüntüsünden daha kalıcı bir şeye ihtiyacı olan herkes. Delil rehberi var, çünkü tarihli bir ölçüm serisi talebi birinci basamak desteğin ötesine taşır; tek bir okuma taşımaz.

Buraya nasıl geldi

Her seferinde tek bir problem, açıkta yayımlandı:

İletişim

Sorular, hata bildirimleri, yanlış görünen bir sayı: support@netdiag.online · @Tischenkod80

App Store'dan indir

Ücretsiz · 27 araç · reklamları kaldırmak için tek seferlik satın alma · abonelik yok