Netstat “alınan verileri içermeyen onaylamalar” ile ne anlama geliyor?


1

Netstat, bazı TCP paketlerini aşağıdaki kategoride raporlar acknowledgments not containing data received.

Ancak, bu ifadenin ne anlama geldiği konusunda net değilim. Goggling ve netstat dokümantasyonu cevabı tutmuyor gibi görünüyor.

Sistem Centos 5.5.


Aslında çıktımda "Sadece Ack" yok, bu sadece bunun anlamı olabilir.
Matthew Churcher

Bunun anlamı bu. Bunların çok sayıda çünkü izlenenden nedeni olabilir paketler kaybolur ediliyor ve uzaktan makineniz yeniden göndermek için prodding olduğu anlamına gelir.
geekosaur

Yanıtlar:


1

Bir TCP bağlantısı kurulduğunda, başlangıçta "üç yönlü el sıkışma" denilen bir şey var, bu veri içermeyen paketlerden, sadece "Ack" bit setine sahip TCP başlıklarından ve her iki ucu da karşılamak için çeşitli sıra numaralarından oluşuyor her şey yolunda.

Bundan sonra, alıcının düzenli olarak alınan verileri onaylaması normaldir. Genellikle bu, Ack bitini uygun bir giden veri yığınına ayarlayarak yapılır. İletişim çoğunlukla tek yönlü ise, alıcının şimdiye kadar alınan verilerin alındığını onaylamak için boş bir paket göndermesi gerekeceğini umuyorum. Büyük bir veri bloğu genellikle düşük maksimum iletim birimlerine (MTU'lar) sahip ağlarda geçiş yapmak için birçok küçük pakete bölünür. Elimde detaylar yok, ancak çok sayıda paket gönderirse ileticinin sonunun endişeli olabileceğinden ve alıcının söyleyecek başka bir şeyi olmasa bile bir cevap almadığından şüpheleniyorum.

Bu nedenle, veri içermeyen onay paketleri mutlaka bir endişe nedeni değildir.


Yanıtınız için teşekkürler, bazı paketlerin yalnızca geri gönderildiğini, ancak bsd ve pencerelerde olduğu gibi yalnızca "yalnızca geri" e karşılık gelen "veri içermeyen" ifadesinin kullanılmasıyla atıldığını anlıyorum. Farklı bir şey ifade ediyor mu diye merak ediyordum. Aynı anlama geldiğini onaylıyor gibisin.
Matthew Churcher
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.