| mturoute Siz ve bir ev sahibi arasındaki MTU değerlerini hata ayıklayın |
Şimdi İndirin |
mturoute Sıralama ve Özet
- Yayıncı adı:
- Eli Fulkerson
mturoute Etiketler
mturoute Açıklama
MTuroute, kendisi ile hedef sistemi arasındaki yoldaki MTU değerlerini belirlemek için çeşitli boyutlarda ICMP pings kullanan küçük bir komut satırı uygulamasıdır. Ayrıca, yerel ev sahibi ile iletişimde her bir atlama arasındaki en düşük MTU'yu belirlemeye çalışacağı bir "Traceroute" gibi bir modu içerir. Yardımcı program, normal bir ping gibi belki 100 kat daha fazla trafik oluşturur, bu nedenle ağlarda çalıştırırken empoze edilmelidir. Geliştirme ve test etme sırasında, kablo modeminde bir güç döngüsü normal çalışma geri getirilmesine rağmen, ICMP özelliğimi tamamen birkaç kez devre dışı bırakıldı. MTuroute, belirli bir yük boyutu ile hedef IP adresine parçalanmayan bir ICMP probu gönderir. NOT-NOT-NOTMIT biti ayarlandığından, paket boyutundan daha küçük olan bir MTU ayarına sahip olan herhangi bir ağ ekipmanı paketi düşürür. Bir cevabın varlığına veya yokluğuna dayanarak, MTuroute bir sonraki probunun yükü boyutunu ayarlar. Sonraki problar, bir cevabın alındığı en yüksek değer ile bir cevabın alınmadığı en düşük değeri arasında bir paket boyutu ile bir paket boyutu ile gönderilir. (İlk koşullar için, düşük değer 0, yüksek değer, -M, varsayılan olarak 10000 bayt ile ayarlarsanız). Bu işlem tekrarlanır, arama alanını her döngüde ~% 50 daraltır, mümkün olan en yüksek prob büyüklüğü bir kez birleştikten sonra sonlandırılır. Daha sonra sonuçları bildirmeden önce ek yükü ekler. "Traceroute" modunda MTuroute, bu aynı işlemi sizinle ve belirtilen ana bilgisayar arasındaki her atlama için gerçekleştirir. Çıkış kısaltılır (sadece ilerlemeyi belirtmek için kalan +/- karakterler), her hop için tek bir MTU değeri çıkarır. Her probun localhost'a verilen tüm mesafeyi belirli bir hopa geçmesi gerektiğinden, bildirilen MTU değerleri sizin ve verilen atlama aranızdaki en küçük MTU ayarını temsil eder, bir hoplama ile anında selefi arasındaki MTU ayarı değil. Örneğin, MTU, sizinle hedefiniz arasında bir atlama ortasında daralırsa, sonraki tüm şerbetçiotu aynı küçük boyuta sahip olacaktır - paketleriniz daha uzaklara daha uzak şerbetçiotu için bu boğucu noktasından geçmesi gerekir. Testin doğası gereği, MTU dışı nedenlerle dolu paketlere duyarlıdır. Diğer nedenlerden dolayı kaybedilen paketler, yanlış bir MTU okumasına neden olacaktır. MTuroute V2 şimdi bırakılan paketleri önlemek için yeniden probu oluşturmaya çalışacak, ancak internetin gizemleri hala size yanlış bir okuma verecek şekilde anlaşabilir. Genel olarak, gerçek MTU, en yüksek başarılı probdan daha düşük olamaz, ancak gerçek MTU'nun aslında bildirilenden daha yüksek olması muhtemel olasılığı vardır. -F bayrağı belirtilirse, MTÜROUTE MTU boyutlarını test etmiyor. Bu bayrak, MTU boyutunu aşmaları durumunda, ara yönlendiricilerin MTÜROUTE'nin problarını birden fazla pakete kırmasını sağlayacak olan "Parçalanma" bitini kapatacaktır. Parçalanmış problar hedeflerine yeniden monte edilir. MTU ile denklemden alınır, bu mod bunun yerine belirli bir ana bilgisayarın yanıt vereceği en büyük ping olduğunu bildirir. Bu, parçalanmanın düzgün olup olmadığını belirlemenize yardımcı olabilir. -W ayarı, MTuroute'nin verilen bir prob için bir cevap beklemesini istediğiniz süreyi ayarlar. Bu, orijinal versiyonda belgelendirilmedi, ancak V2'de maruz kaldı. -İ ayarı, MTuroute'nin problar arasında bekleyeceği aralığın uzunluğunu belirlemenizi sağlar. Bu, orijinal versiyonunda da belgelendirildi, ancak V2'de maruz kaldı. -R ayarı V2'de yenidir, MTuroute'nin bir prob zaman aşımı verileceği deneme sayısını belirlemenizi sağlar. Umarım bu, sorunu, tek bir kaçırılmış prob (herhangi bir sebep için düşmüş olabilecek), yanlış bir MTU'nın hesaplanmasına neden olur. Varsayılan yeniden deneme sayısı 3'tür. -D ayar V2'de yenidir, MTuroute'yu çalıştırdığı gibi daha ayrıntılı hata ayıklama bilgisi vermesini söyler. -M ayarı, bit olarak maksimum prob boyutunu ayarlamanızı sağlar. Varsayılan 10.000'dir. -V ayarı sürüm bilgisini çıkarır. V2.1'den önceki sürümler sürüm bilgisi yok.
mturoute İlgili Yazılım