MSS ve pencere boyutuyla ilgili sorun yaşıyorum [yineleme]

Jan 21 2021

Kısa bir örnek verdim çünkü bir gönderici ve bir alıcıyı düşündüğümüzde MSS ve tcp başlığındaki pencere boyutu arasındaki farkı anlamaya çalıştım.

Diyelim ki gönderici ve alıcının aynı MSS olan 700 Byte'ı kullandığını ve diyelim ki pencere boyutu (tcp başlığında) hem gönderen hem de alıcı için 28000 Byte.

Şimdi sorum, alıcı gönderene tam 28000 Byte gönderebilir mi? Yoksa bu, bir şekilde 700 Byte'lık MSS tarafından kısıtlanacak / etkilenecek mi?

Benimki çok kötüyse, belki bana bunun gibi basit bir örnek verebilirsin?

Yanıtlar

3 RonMaupin Jan 21 2021 at 04:01

MSS el sıkışma ile gönderilir ve gönderen tarafın alacağı maksimum segment boyutudur.

Pencere tüm segmentlere gönderilir ve gönderen, diğer tarafa, birden fazla segmentte bile, diğer taraftan ne kadar veri kabul edeceğini söyler. Pencere boyutu, veri alıcısının işleyebileceğine bağlı olarak sürekli olarak ayarlanır.

MSS 700 ise, her segment 680 bayta kadar veriye sahip olabilir (başlıkta TCP seçeneği olmadığı varsayılarak). 28000'lik bir pencereyle, verinin göndericisi, 680 veri baytlık 41 segment (veya bazı veya tüm segmentlerde bundan daha azına sahipse daha fazla segment) gönderebilir.