Apakah ukuran jendela TCP yang besar menyebabkan masalah pada jaringan dengan tingkat kesalahan tinggi?

Saat mengirim paket TCP melalui jaringan latensi tinggi, seseorang dapat mengatur ukuran jendela TCP pada beberapa sistem operasi untuk memungkinkan pemanfaatan jaringan menjadi lebih tinggi.

Apakah hal ini akan menyebabkan masalah pada jaringan yang juga memiliki tingkat kesalahan tinggi?

Ketika kesalahan ditemukan selama transmisi, apakah seluruh jendela perlu dikirim ulang? Jika jendela Anda cukup besar, apakah benar jaringan dengan tingkat kesalahan yang tinggi mungkin tidak mengalami kemajuan karena kemungkinan besar terjadinya kesalahan di setiap bagian ukuran jendela?


person WilliamKF    schedule 02.04.2012    source sumber


Jawaban (1)


Jawaban ini cukup bersifat anekdot karena saya tidak memiliki akses ke kode atau data lagi. Hanya kenangan kesakitan seorang lelaki tua.

Waspadai efek berjenjang jika Anda melakukan ini.

Pada pertengahan tahun 90an saya mengerjakan perangkat lunak yang dijalankan melalui jalur satelit yang juga rawan kesalahan. Peristiwa tertentu meningkatkan tingkat kesalahan kami hingga 30% atau lebih. Dengan jendela besar, terkadang kami tidak dapat mengirimkan satu paket pun sebelum kesalahan mulai menimpa kami. Ini terjadi sebelum ada penskalaan jendela yang sebenarnya.

Lihatlah RFC 1323 dan tentukan ukuran jendela Anda berdasarkan bandwidth, latensi, dan algoritma di dalamnya.

Kemungkinan besar Anda juga akan menganggap postingan blog ini bermanfaat.

person JimR    schedule 02.04.2012