Kontrol Kemacetan TCP, Sender window = minimum (Jendela kemacetan, jendela Penerima)
Kapan ukuran jendela kemacetan bisa lebih besar dari ukuran jendela penerima? Contoh skenario akan membantu.
Saya tahu bahwa jendela kemacetan digunakan oleh pengirim untuk mengukur kapasitas jaringan atau berapa banyak data yang dapat diterima oleh router perantara, tetapi dalam semua pertanyaan yang berkaitan dengan kontrol kemacetan, ukuran jendela kemacetan tidak pernah lebih besar dari ukuran jendela penerima.
Jawaban
Jendela terima dipertahankan oleh penerima dan menunjukkan berapa banyak ruang penyangga yang harus menerima lebih banyak segmen (dari pengirim mana pun). Jadi pengirim ingin mempertimbangkannya saat mengatur jendela pengirimnya, tidak ingin membebani penerima terlalu banyak.
Namun, mungkin ada kemacetan di jaringan juga, jadi pengirim ingin memperhitungkannya juga saat menyetel jendela pengirimnya, agar tidak menyebabkan kemacetan lagi saat jaringan sudah padat. Untuk mengetahui seberapa padat jaringan, pengirim dapat menggunakan berbagai algoritma kendali kemacetan, misalnya, untuk menyesuaikan jendela kemacetan dengan start lambat, kemudian menghindari kemacetan. Karena itu secara dinamis menyesuaikan jendela kemacetannya, itu mungkin melebihi ukuran jendela terima untuk beberapa waktu yang singkat. Tetapi kami tidak akan mengharapkan jendela kemacetan melebihi jendela penerimaan untuk waktu yang sangat lama, karena pada akhirnya batas waktu akan tercapai (ACK tidak diterima tepat waktu) dan jendela kemacetan akan berkurang.