Traceroute ve MTR, bir kontrol sunucusundan hosta giden yolu gösterir: paketlerinizin geçtiği her yönlendirici (atlama, hop). Bağlantının nerede yavaşladığını ya da koptuğunu bulmaya yardımcı olurlar. İkisi de check-host.su üzerinde 25 konumdan kullanılabilir: traceroute ve MTR.
Traceroute: güzergâh
Her satır bir atlamadır. Numarasını, yönlendiricinin adresini ve her prob için yanıt süresini görürsünüz.
- Yanıt süresi güzergâh boyunca artar — bu normaldir: yönlendirici ne kadar uzaksa yol o kadar uzundur.
- İki atlama arasında ani süre sıçraması — genellikle uzun bir fiziksel mesafe, örneğin okyanus aşırı bir bağlantı.
- Süre yerine
*— yönlendirici bu probu yanıtlamadı. Birçok yönlendirici traceroute’a bilerek yanıt vermez; sonraki atlamalar yanıt veriyorsa sorun yoktur. - Ulaşılamadı — son atlamalar yanıt vermiyor. Host probları engelliyor olabilir ya da güzergâh gerçekten orada kopuyordur.
MTR: istatistikli traceroute
MTR her atlamaya birkaç prob gönderir ve istatistik gösterir:
- Loss — yanıt alınamayan probların oranı;
- Sent — gönderilen prob sayısı;
- Last, Avg, Best, Worst — son, ortalama, en iyi ve en kötü yanıt süresi;
- StDev — sürenin ne kadar dalgalandığı; yüksek değer kararsız bir bağlantıya işaret eder.
Ortadaki atlamadaki kayıp çoğu zaman sorun değildir
Yönlendiriciler üzerlerinden geçen trafiği kendilerine gönderilen paketlerden daha hızlı işler. Bu yüzden bir yönlendirici %30–50 kayıp gösterirken sonraki tüm atlamalarda %0 görünebilir. Böyle bir kayıp gerçek değildir: yönlendirici probları sadece düşük öncelikle yanıtlıyordur.
Gerçek kayıp farklı görünür: bir atlamada başlar ve hedefe kadar sonraki her atlamada devam eder. Sorunu aramanız gereken yer, kaybın başladığı ağdır.
Sonuçla ne yapmalı
- Kayıp ve artan süreler yalnızca son atlamada — sorun hedef sunucuda ya da onun ağında.
- Ortada başlayıp sona kadar süren kayıp — o atlamanın sağlayıcısında sorun var; destek ekibine yazarken MTR raporunu eklemek faydalıdır.
- Farklı ülkelerden farklı güzergâhlar — sonuçlardaki konumları karşılaştırın: sorun yalnızca tek bir bölgede olabilir.