Saya memiliki masalah dengan MSS dan ukuran jendela [duplikat]
Saya membuat contoh singkat karena saya telah mencoba memahami perbedaan antara MSS dan ukuran jendela di tcp header ketika kita mempertimbangkan pengirim dan penerima.
Jadi katakanlah pengirim dan penerima menggunakan MSS yang sama yaitu 700 Byte dan katakanlah ukuran jendela (dalam tcp header) adalah 28000 Byte untuk pengirim dan penerima.
Sekarang pertanyaan saya, dapatkah penerima mengirim 28000 Byte penuh ke pengirim? Atau apakah ini akan dibatasi / dipengaruhi oleh MSS dengan 700 Byte entah bagaimana?
Mungkin Anda bisa memberi saya contoh sederhana seperti itu jika milik saya terlalu buruk?
Jawaban
MSS dikirim dalam jabat tangan, dan itu adalah ukuran maksimum segmen yang akan diterima pihak pengirim.
Jendela dikirim ke semua segmen, dan pengirimnya memberi tahu sisi lain berapa banyak data yang akan diterima dari sisi lain, bahkan di banyak segmen. Ukuran jendela terus disesuaikan, berdasarkan pada apa yang dapat ditangani oleh penerima data.
Jika MSS adalah 700, maka setiap segmen dapat memiliki hingga 680 byte data (dengan asumsi tidak ada opsi TCP di header). dengan window 28000, maka pengirim data dapat mengirimkan 41 segmen dari 680 data byte (atau lebih segmen jika beberapa atau semua segmen memiliki kurang dari itu).