Disyorkan, 2024

Pilihan Editor

Perbezaan Antara Protokol Berhenti-dan-Tunggu dan Protokol Tetingkap Gelongsor

Protokol berhenti dan menunggu dan Protokol tetingkap gelongsor adalah kaedah yang digunakan untuk mengendalikan kawalan aliran pemindahan data rangkaian. Kaedah-kaedah ini terutamanya dibezakan oleh teknik-teknik yang mereka ikuti seperti stop-and-wait menggunakan konsep mengenali setiap unit data sebelum menghantar unit data lain. Sebaliknya, protokol tetingkap gelongsor membolehkan peralihan beberapa unit data sebelum menghantar pengakuan.

Di antara kedua-dua protokol, protokol tetingkap gelongsor lebih berkesan daripada protokol berhenti dan menunggu.

Carta Perbandingan

Asas untuk perbandinganProtokol Berhenti dan TungguProtokol Tetingkap Gelongsor
KelakuanMeminta dan membalasMenghantar secara serentak
Bilangan bingkai boleh ditransmisikanHanya satuPelbagai
KecekapanKurangLebih komprehensif
PengiktirafanDihantar selepas setiap paket yang tibaTetingkap pengakuan dikekalkan
Jenis penghantaranSeparuh dupleksDupleks penuh
Kelewatan penyebaranLamaPendek
Penggunaan pautanMiskinLebih baik

Definisi Protokol Berhenti-dan-Tunggu

Dalam komunikasi, jika kelajuan penghantaran data di hujung penghantar adalah jauh lebih tinggi daripada kelajuan penerimaan data di hujung penerima, bagaimana rangkaian akan menangani jenis kes ini? Ia memerlukan kelajuan kerja pengirim dan penerima yang tidak perlu. Protokol henti dan tunggu telah muncul sebagai penyelesaian kepada masalah ini. Dalam protokol ini, penghantar menghantar bingkai kemudian menunggu pengakuan. Apabila penerima menghantar pengakuan kepada pengirim, ia teruskan dan menghantar bingkai lain.

Mod penghantaran protokol adalah separuh dupleks, kerana penghantar menghantar data kepada penerima pada satu masa dan penerima menghantar pengakuan apabila data diterima.

Contoh protokol henti dan tunggu adalah RPC (Panggil Prosedur Jauh) kerana ia berfungsi dalam corak yang sama di mana panggilan subroutin dilaksanakan dari program dalam satu peranti ke rutin perpustakaan pada peranti lain. Memandangkan kebanyakan program adalah single-threaded, yang membuat penghantar menunggu jawapan sebelum meneruskan dan menghantar permintaan lain.

Definisi Protokol Tetingkap Gelongsor

Seperti protokol berhenti-dan-tunggu, protokol tingkap gelongsor juga merupakan kaedah untuk melaksanakan mekanisme kawalan aliran. Ia telah menghapuskan kelemahan protokol hentian dan tunggu di mana jumlah data yang terhad boleh dihantar dalam satu arah pada satu masa. Prestasi protokol tingkap gelongsor telah bertambah baik dengan menghantar bingkai berbilang bidir pada masa yang sama (iaitu, n> 1, sementara had stop-and-wait n hingga 1). Dalam skema ini, penghantar menghantar bingkai berurutan secara serentak kepada penerima agar dapat menjejaki bingkai, jika saiz pengepala adalah n bit, jujukan boleh berkisar dari 0 hingga (2n-1).

Tingkap di sini menandakan penampan yang digunakan untuk menyimpan data sehingga penerima tidak membacanya, selepas membaca kandungan buffer dikosongkan. Ia menggunakan dua jenis tingkap, menghantar tetingkap dan tingkap yang boleh diterima sehingga (2n-1). Tetingkap penghantaran mengekalkan nombor urutan yang berkaitan dengan bingkai yang dihantar, dan ia dikawal pada penghantar.

Begitu juga, akhir penerima juga mempunyai tetingkap penerima untuk menjejaki bingkai yang dibenarkan untuk diterima.

Protokol TCP berfungsi sebagai protokol tetingkap gelongsor dan menggunakan penampan yang diletakkan dalam kernel sistem operasi.

Perbezaan Utama Antara Protokol Berhenti-dan-Tunggu dan Protokol Tetingkap Gelongsor

  1. Protokol berhenti-dan-menunggu mengikuti permintaan dan model balas. Sebaliknya, dalam protokol tetingkap gelongsor, bingkai secara spontan dihantar untuk saiz tetingkap tertentu.
  2. Hanya satu bingkai dihantar pada satu masa dalam protokol berhenti dan menunggu sementara tetingkap gelongsor memancarkan lebih daripada satu bingkai pada satu masa.
  3. Kecekapan protokol tingkap gelongsor lebih daripada protokol henti dan tunggu kerana ia menghasilkan kelewatan penyebaran pendek.
  4. Protokol berhenti dan menunggu menjana pengiktirafan di penghujung selepas menerima setiap bingkai manakala pengakuan dalam tetingkap gelongsor dihasilkan selepas menerima bingkai tertentu.
  5. Cara penghantaran dalam protokol henti dan tunggu adalah dupleks separuh. Sebaliknya, ia adalah dupleks penuh dalam kes tetingkap gelongsor.
  6. Protokol tetingkap gelongsor dengan berkesan menggunakan pautan tersebut. Sebaliknya, penggunaan pautan dalam protokol henti dan tunggu adalah lebih rendah.

Kesimpulannya

Kedua-dua protokol, protokol tetingkap berhenti dan menunggu dan menyediakan mekanisme kawalan aliran. Walau bagaimanapun, prestasi protokol tetingkap gelongsor lebih baik daripada protokol berhenti-dan-tunggu kerana ia menggunakan penggunaan jalur lebar yang berkesan, sementara protokol berhenti dan menunggu membuang sumber rangkaian.

Top