Sebelumnya kita sudah membahas tentang TCP & UDP, dan juga TCP Header. Sekarang kita membahas tentang TCP Windowing.
Saat ada sebuah PC dengan kecepatan kirim data yang cepat mengirim data ke PC dengan kecepatan kirim data yang lebih lambat, maka komputer yang lambat akan mulai ketinggalan, dan mulai kehilangan kemampuan untuk memproses data.
Untuk menangani hal ini, TCP menggunakan konsep yang bernama Windowing.
Windowing adalah sebuah mekanisme yang mengontrol aliran data untuk mencegah pengiriman data yang terlalu banyak, dan juga agar PC yang menerima paket tidak kewalahan karena menerima terlalu banyak paket.
TCP menggunakan windowing yang berarti PC penerima akan mengirimkan pesan bahwa dia bisa menerima lebih dari satu data segmen, dan PC pengirim akan menambah pengiriman segmennya, begitu terus sampai PC penerima sudah mencapai batas maksimal penerimaan data segmennya.
Pada proses Windowing, TCP juga akan menggunakan sequencing dan juga mengirimkan pesan acknowledgment. Sebelum PC penerima mengirim pesan ACK balasan ke PC pengirim, dia akan memberi tahu kepada pengirim seberapa besar dia bisa melewatkan data.
Ukuran window size akan selalu menyesuaikan antara PC pengirim dan PC penerima, mereka akan menyesuaikan sesuai kemampuan pc masing masing.
Comments
Post a Comment