GNU Linux 64bit sunucusunda yapılan bir TCPDUMP'dan çok fazla hatalı sağlama toplamı hatası buldum . İhracatta% 50'ye yakın hatalı chekcsums var mı?
cksum 0xe61f (yanlış (-> 0x8c37)
Bu verileri nasıl yorumlayabiliriz? Performansı çok mu etkiler?
GNU Linux 64bit sunucusunda yapılan bir TCPDUMP'dan çok fazla hatalı sağlama toplamı hatası buldum . İhracatta% 50'ye yakın hatalı chekcsums var mı?
cksum 0xe61f (yanlış (-> 0x8c37)
Bu verileri nasıl yorumlayabiliriz? Performansı çok mu etkiler?
Yanıtlar:
TCP sağlama toplamı boşaltma adı verilen bir özellik nedeniyle "yanlış" sağlama toplamlarını görüyorsunuz. Giden TCP paketlerinin sağlama toplamı alanları işletim sistemi tarafından önceden hesaplanmaz, bunun yerine NIC işlemcisi tarafından hesaplanacak şekilde 0 olarak ayarlanır ve bırakılır. Wireshark SSS daha ayrıntılı açıklaması var.
tcpdump
"UYARI: Paket daha sonraki TCP bölümlerinde devam ediyor" yorumuyla birlikte "yanlış sağlama toplamı" olan ilk paketi yazdırıyor. Sonra "yanlış sağlama toplamı" ve ardından "" TCP üstü SMB üzerinden SMB: (ham veri veya devamı?) "Yorumunu izleyen birkaç şey daha var. (sağlama tcpdump
toplamı değerinin alındığı yerde gerçekten sağlama toplamı olmayan) paketleri , tüm K 64KiB bütünü içine yeniden birleştirildi
tcpdump --dont-verify-checksums
Bunları yoksaymak için kullanın .