Di antara kedua-dua protokol, protokol tetingkap gelongsor lebih berkesan daripada protokol berhenti dan menunggu.
Carta Perbandingan
Asas untuk perbandingan | Protokol Berhenti dan Tunggu | Protokol Tetingkap Gelongsor |
---|---|---|
Kelakuan | Meminta dan membalas | Menghantar secara serentak |
Bilangan bingkai boleh ditransmisikan | Hanya satu | Pelbagai |
Kecekapan | Kurang | Lebih komprehensif |
Pengiktirafan | Dihantar selepas setiap paket yang tiba | Tetingkap pengakuan dikekalkan |
Jenis penghantaran | Separuh dupleks | Dupleks penuh |
Kelewatan penyebaran | Lama | Pendek |
Penggunaan pautan | Miskin | Lebih 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.
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.
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
- Protokol berhenti-dan-menunggu mengikuti permintaan dan model balas. Sebaliknya, dalam protokol tetingkap gelongsor, bingkai secara spontan dihantar untuk saiz tetingkap tertentu.
- Hanya satu bingkai dihantar pada satu masa dalam protokol berhenti dan menunggu sementara tetingkap gelongsor memancarkan lebih daripada satu bingkai pada satu masa.
- Kecekapan protokol tingkap gelongsor lebih daripada protokol henti dan tunggu kerana ia menghasilkan kelewatan penyebaran pendek.
- Protokol berhenti dan menunggu menjana pengiktirafan di penghujung selepas menerima setiap bingkai manakala pengakuan dalam tetingkap gelongsor dihasilkan selepas menerima bingkai tertentu.
- Cara penghantaran dalam protokol henti dan tunggu adalah dupleks separuh. Sebaliknya, ia adalah dupleks penuh dalam kes tetingkap gelongsor.
- 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.