Atlama anlamı (TTL ölçümü)


10

Ping komutunu kullandığımda sonraki sonuçları alıyorum (Windows):

C:\>ping example.microsoft.com
Pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:
Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
...

Bu tür yardımcı programların dokümantasyonunda TTL, şerbetçiotu . ICMP şartnamesine göre RFC 792 :

Yaşama zamanı. Yaşama zamanı saniye ; bu alan her birinde azalır gibi         datagramın işlendiği makine, buradaki değer         alan en azından ağ geçidi sayısı kadar büyük olmalıdır         bu datagram geçiş yapacak.

Böylece, her ev sahibi TTL'yi en az 1 oranında azaltır ikinci . Hakkında hiçbir şey söylemedi şerbetçiotu . Peki neden şerbetçiotu kullanılıyor? Neden kullanmamak MS , eğer host datagramları çok hızlı işlemekteyse? Ve neden şartname hakkında hiçbir şey söylemiyor şerbetçiotu ?


İyi soru. Doğru hatırlıyorsam, IPv6'da TTL'nin yerini değiştirdiler, ancak emin değilim.
AndrejaKo

1
@AndrejaKo, evet, yaptılar. Ama resmen sadece IPv6'da.
Kyrylo M

Yanıtlar:


7

Bir yönlendirme döngüsü varsa, TTL sonsuza dek yaşayan paketleri (ve kaynakları tüketen) durdurmak için tasarlanmıştır.

Başlangıçta yönlendiricilerin bir paketi işlemesi bir saniyeden uzun sürebilir.

Yönlendiriciler çok daha hızlı olduklarında ve paketleri bir saniyenin altında işlemeye başladıklarında, TTL'yi sıfıra düşürmek onlar için saçma olacaktır, çünkü o zaman döngüler durmazdı.

Bunun yerine, TTL'yi bir saniye azaltır.

Bu değişiklik belgelenmiştir RFC 1716 bölüm 5.3.1.

IP başlığının Yaşam Süresi (TTL) alanı bir        bir datagramın ömrünü sınırlayan zamanlayıcı. 8 bitlik bir alan        ve birimler saniyedir. Her yönlendirici (veya diğer modül)        Bir paket işliyorsa bile, TTL'yi en az bir oranında azaltsın        geçen süre bir saniyeden çok daha azdı. Bu çok        genellikle durum, TTL etkin bir şekilde bir atlama sayımı sınırıdır.        bir datagram internet üzerinden yayılabilir.

Bir yönlendirici bir paketi ilettiğinde, TTL değerini        en az bir tane. Bir saniyeden daha uzun süre bir paket tutarsa, MAY        TTL’yi her saniye için bir azaltın.

Ayrıca bakınız:

Wikipedia - Yaşama Zamanı :

TTL alanı datagramı gönderen tarafından ayarlanır ve rotadaki her ana bilgisayar tarafından hedefine doğru azaltılır.

Maxi-pedia - Yaşama Zamanı (TTL)

Paketin içinden geçtiği her yönlendiricinin TTL alanından en az bir sayı çıkarması gerekir.


Atlamalar ve neden saniye ya da ms yerine kullandıkları hakkında hiçbir şey görmeyin.
Kyrylo M

1
RFC 1716'ya bir link ekledim. Belirtildiği yer orasıydı.
Mikel
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.