Direkomendasikan, 2024

Pilihan Editor

Perbedaan Antara Stop-and-Wait Protocol dan Sliding Window Protocol

Protokol stop-dan-tunggu dan protokol jendela geser adalah metode yang dikembangkan untuk menangani kontrol aliran transfer data jaringan. Metode-metode ini terutama dibedakan oleh teknik yang mereka ikuti seperti stop-and-wait menggunakan konsep mengakui setiap unit data sebelum mengirim unit data lain. Sebaliknya, protokol sliding window memungkinkan transisi beberapa unit data sebelum mengirim pemberitahuan.

Di antara kedua protokol, protokol sliding window lebih efisien daripada protokol stop-and-wait.

Grafik perbandingan

Dasar untuk perbandinganProtokol Stop-dan-TungguProtokol Jendela Geser
Tingkah lakuMinta dan balasPengiriman serentak
Jumlah frame yang dapat ditransferHanya satuBerganda
EfisiensiKurangLebih komparatif
PengakuanDikirim setelah setiap paket tibaJendela pengakuan dipertahankan
Jenis transmisiSetengah dupleksDupleks penuh
Penundaan propagasiPanjangPendek
Pemanfaatan tautanMiskinLebih baik

Definisi Stop-and-Wait Protocol

Dalam sebuah komunikasi, jika kecepatan pengiriman data di ujung pengirim sangat jauh lebih tinggi daripada kecepatan penerimaan data di ujung penerima, bagaimana jaringan akan menangani kasus-kasus seperti ini? Ini membutuhkan kecepatan kerja pengirim dan penerima harus tidak berubah. Protokol stop-and-wait telah muncul sebagai solusi untuk masalah ini. Dalam protokol ini, pengirim mengirim bingkai kemudian menunggu pengakuan. Ketika penerima mengirim pemberitahuan kepada pengirim, penerima melanjutkan dan mengirim bingkai lain.

Mode transmisi protokol adalah setengah dupleks, karena pengirim mentransmisikan data ke penerima pada suatu waktu dan penerima mengirimkan pemberitahuan ketika data diterima.

Contoh protokol stop-and-wait adalah RPC (Remote Procedure Call) karena ia bekerja dalam pola yang sama di mana panggilan subrutin diimplementasikan dari program di satu perangkat ke rutinitas perpustakaan di perangkat lain. Karena sebagian besar program adalah single-threaded, yang membuat pengirim menunggu jawaban sebelum melanjutkan dan mengirim permintaan lainnya.

Definisi Sliding Window Protocol

Seperti protokol stop-and-wait, protokol sliding window juga merupakan metode untuk menerapkan mekanisme kontrol aliran. Ini telah menghilangkan kelemahan protokol stop-and-wait di mana jumlah data yang terbatas dapat dikirim dalam satu arah pada suatu waktu. Performa protokol sliding window telah meningkat dengan mengirimkan beberapa frame dua arah secara bersamaan (yaitu, n> 1, sementara batas stop-and-wait n ke 1). Dalam skema ini, pengirim mengirim frame bernomor berurutan ke penerima untuk melacak frame, jika ukuran header n bit urutan dapat berkisar dari 0 hingga (2n-1).

Jendela di sini menandakan buffer digunakan untuk menyimpan data sampai penerima tidak membacanya, setelah membaca konten buffer dikosongkan. Ini menggunakan dua jenis jendela, mengirim jendela dan menerima jendela yang dapat berkisar hingga (2n-1). Jendela pengiriman mempertahankan nomor urut yang berkaitan dengan frame yang ditransmisikan, dan dikendalikan di ujung pengirim.

Demikian pula, ujung penerima juga memiliki jendela penerima untuk melacak frame yang diizinkan untuk diterima.

Protokol TCP berfungsi sebagai protokol jendela geser dan menggunakan buffer yang ditempatkan di kernel sistem operasi.

Perbedaan Utama Antara Protokol Stop-dan-Tunggu dan Protokol Jendela Geser

  1. Protokol stop-and-wait mengikuti model permintaan dan balasan. Sebagai lawan, dalam protokol sliding window, frame dikirimkan secara spontan untuk ukuran jendela spesifik.
  2. Hanya satu frame yang ditransmisikan pada satu waktu dalam protokol stop-and-wait sementara jendela geser mentransmisikan lebih dari satu frame sekaligus.
  3. Efisiensi protokol sliding window lebih daripada protokol stop-and-wait karena menghasilkan penundaan propagasi pendek.
  4. Protokol stop-and-wait menghasilkan ucapan terima kasih di ujung penerima setelah menerima setiap bingkai sedangkan pengakuan di jendela geser diproduksi setelah menerima serangkaian bingkai tertentu.
  5. Mode transmisi dalam protokol stop-and-wait adalah half duplex. Sebaliknya, itu adalah dupleks penuh dalam kasus jendela geser.
  6. Protokol jendela geser secara efektif menggunakan tautan. Sebaliknya, penggunaan tautan dalam protokol stop-and-wait lebih rendah.

Kesimpulan

Kedua protokol, stop-and-wait dan sliding window protocol menyediakan mekanisme untuk kontrol aliran. Namun, kinerja protokol sliding window lebih baik daripada protokol stop-and-wait karena membuat pemanfaatan bandwidth yang efektif, sementara protokol stop-and-wait menghabiskan sumber daya jaringan.

Top