Traceroute çıktısında N * * * ne anlama geliyor? [çift]


1

Bu sorunun burada zaten bir cevabı var:

Öğrenme amaçlı basit izler yapmak istedi:

traceroute google.com

Bana başka çizgilerden aşağıdakine benzeyen bazı çizgiler verdi.

...
15  * * *
16  * * *
17  * * *
... few similar lines

Bunun anlamı ne?

Yanıtlar:


2

ICMP'nin "Zaman aşıldı" (TTL süresi doldu) mesajının beklemesinin zaman aşımına uğradığını gösteriyor.

Bu, hattın sonunda, eğer yönlendirme sonunda başarısız olmuşsa (belki hedef makine kapatılmışsa) ya da rotadaki herhangi bir noktada, eğer bu sekmedeki yönlendirici ICMP "Zaman aşıldı" bildirimlerini üretmezse gerçekleşebilir. TTL’yi kabul etmek zorunludur, ancak TTL’in sıfıra ulaşması nedeniyle bir paketin atıldığını bildiren kişiye isteğe bağlıdır.


Zaman aşıldı, yol boyunca yönlendiriciler aracılığıyla atlamak için artık atlama kalmaması anlamına gelir.
Bulat M.

Anladığım kadarıyla zaman değil, ev sahibi hakkında mı?
Bulat M.

Mistyped, şerbetçiotu olmalı.
Bulat M.

2
Normalde olan, traceroute programının düşük TTL'li bir UDP paketi göndermesi ve bir ICMP yanıtını izlemesidir. Yoldaki bazı yönlendiriciler ICMP'yi (güvenlik duvarı) engellerse veya basitçe bunları oluşturmazsa, bu yanıt asla gelmeyebilir. Bu nedenle bir sonraki paket denemeden önce, traceroute cevap için sonsuza beklemez, ancak yapılandırılabilir bir zaman aşımı (saat zamanı değil atlamaları)
Ben Voigt

2

Tüm traceroute uygulamaları, gönderene gönderilen ICMP paketlerine dayanır.

Bu program, küçük bir ttl ile UDP prob paketlerini başlatarak ve daha sonra bir ağ geçidinden gelen "zaman aşıldı" yanıtını dinleyen bir ICMP dinleyerek izlemeyi dener.


1

Bu, paketin zaman aşımına uğradığı, varsayılan olarak beklenmedik sürenin 5 saniye olduğu ve bu süre içinde yanıt alınmadığında yıldız işaretini gösterdiği ve bir sonraki sıçramaya atladığı anlamına gelir. Bu atlamadaki yönlendirici trafiği engellediği veya bir sonraki atlama IP'sinin yolunu bulamadığı için zaman aşımına uğrayabilir.

Zaman aşımı süresini artırmak için -w komutunu kullanabilirsiniz.

-w waittime
              Set the time (in seconds) to wait for a response to a probe (default 5.0 sec).

UDP, ICMP ve TCP arasında geçiş yapmak için farklı protokoller de kullanmayı deneyebilirsiniz, çünkü bazen yönlendiriciler bir tanesini engeller, ancak başka bir protokol türüne izin verir.

   -I     Use ICMP ECHO for probes

   -T     Use TCP SYN for probes

   -U     Use UDP datagrams for probes (it is default). Only UDP method is allowed for unprivileged users.

1. "veya bir sonraki atlama IP'sine giden yolu bulamadığı için", rota bulamazsa, trafiği daha da nasıl geçirir (traceroute "* * *" satırından sonra birkaç satır gösterir? Kullanılan varsayılan protokol nedir? ?
Bulat M.

2
Traceroute paketlerinde her zaman TTL süresi dolar, işte böyle çalışır. TTL'de saniye cinsinden atlama sayısı vardır.
Ben Voigt

Ve sorgu göndermek için kullanılan varsayılan protokol nedir?
Bulat M.

linux'daki traceroute varsayılan olarak UDP'yi kullanır, ancak diğer protokollere geçebilirsiniz, pencerelerdeki tracert ICMP'yi kullanır, traceroute maksimum 30 atlama için çalışır ve son atlamadan cevap alınmadıkça daha erken durmaz, 30 şerbetçiotu, her atlama için birer tane artan TTL'li paketler gönderir ve atlamalar, bir sonraki atlamaya yönlendirmeyi yapanlardır.
Aralık'ta
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.