Daftar Isi:
Definisi - Apa arti Sliding Window?
Jendela geser adalah teknik untuk mengontrol paket data yang ditransmisikan antara dua komputer jaringan di mana pengiriman paket data yang andal dan berurutan diperlukan, seperti ketika menggunakan Lapisan Tautan Data (model OSI) atau Transmission Control Protocol (TCP).
Dalam teknik sliding window, setiap paket data (untuk sebagian besar lapisan data link) dan byte (dalam TCP) menyertakan nomor urut berurutan yang unik, yang digunakan oleh komputer penerima untuk menempatkan data dalam urutan yang benar. Tujuan dari teknik sliding window adalah menggunakan nomor urut untuk menghindari duplikasi data dan meminta data yang hilang.
Jendela geser juga dikenal sebagai windowing.
Techopedia menjelaskan Sliding Window
Teknik sliding window menempatkan batas yang bervariasi pada jumlah paket data yang dikirim sebelum menunggu sinyal pengakuan kembali dari komputer penerima. Jumlah paket data disebut ukuran jendela. Batas ukuran jendela bervariasi tergantung pada kecepatan di mana komputer penerima dapat memproses paket data, dan pada kapasitas buffer-nya.
Jika aplikasi di komputer penerima memproses paket data pada kecepatan yang lebih lambat daripada yang dikirim oleh komputer pengirim, sinyal pengakuan dari komputer penerima akan memberi tahu komputer pengirim untuk mengurangi jumlah paket dalam ukuran jendela pada transmisi berikutnya, atau untuk sementara menghentikan transmisi untuk membebaskan buffer. Jika, di sisi lain, aplikasi penerima dapat memproses paket data lebih cepat dari komputer pengirim mengirimnya, sinyal pengakuan akan memberitahu komputer pengirim untuk menambah jumlah paket dalam transmisi berikutnya.
Untuk pengiriman paket data yang efisien, pemancar tidak boleh dipaksa untuk berhenti mengirim untuk waktu yang lama. Ini akan terjadi jika komputer penerima mengirim sinyal pengakuan untuk berhenti dan tidak mengirim sinyal lain untuk mulai mentransmisikan ketika buffer-nya memiliki ruang kosong atau kosong. Pertimbangan lain untuk transmisi paket data yang efisien meliputi:
- Waktu tunda pulang pergi
- Penundaan ujung ke ujung
- Penundaan bandwidth