Tavsiye, 2024

Editörün Seçimi

Dur ve Bekle Protokolü ile Sürgülü Pencere Protokolü Arasındaki Fark

Dur ve bekle protokolü ve Sürgülü pencere protokolü, ağ veri aktarımlarının akış kontrolünü ele almak için geliştirilen yöntemlerdir. Durdurulan ve bekle gibi takip ettikleri tekniklerle farklılaşan bu yöntemler, başka bir veri birimi göndermeden önce her veri birimi için onaylama kavramını kullanır. Tersine, kayan pencere protokolü bir onay göndermeden önce birkaç veri biriminin geçişine izin verir.

İki protokol arasında, kayan pencere protokolü, dur ve bekle protokolünden daha verimlidir.

Karşılaştırma Tablosu

Karşılaştırma için temelDur ve Bekle ProtokolüSürgülü Pencere Protokolü
davranışİstek ve cevapEşzamanlı iletim
Aktarılabilir çerçeve sayısıSadece birçoklu
verimAzDaha karşılaştırmalı olarak
alındıGelen her paketten sonra gönderilirOnay penceresi korunur
İletim türüYarı dubleksTam dubleks
Yayılma gecikmesiUzunKısa
Link kullanımıfakirDaha iyi

Dur ve Bekle Protokolünün Tanımı

Bir iletişimde, gönderici ucunda veri aktarma hızı, alıcı ucunda veri alım hızından çok daha yüksekse, ağ bu tür durumlarla nasıl başa çıkacaktır? Gönderenin çalışma hızını gerektirir ve alıcının değişmez olması gerekir. Dur ve bekle protokolü bu soruna bir çözüm olarak ortaya çıkmıştır. Bu protokolde, gönderen bir çerçeve gönderir ve onay bekler. Alıcı, gönderene bir onay gönderdiğinde, daha da ilerler ve başka bir çerçeve gönderir.

Göndericinin bir anda alıcıya veri ilettiği ve veri alındığında alıcı onay gönderdiği için protokolün iletim modu yarı çift yönlüdür.

Dur ve bekle protokolünün örneği RPC'dir (Uzaktan Yordam Çağrısı) çünkü alt yordam çağrılarının bir aygıttaki programdan başka bir aygıttaki kitaplık yordamlarına uygulandığı benzer biçimde çalışır. Çoğu program tek iş parçacıklı olduğundan, göndereni diğer isteklere devam etmeden ve göndermeden önce yanıt bekler.

Sürgülü Pencere Protokolünün Tanımı

Dur ve bekle protokolü gibi, kayan pencere protokolü de akış kontrol mekanizmasını uygulamak için bir yöntemdir. Sınırlı miktarda verinin bir defada bir yönde iletilebildiği dur ve bekle protokolünün dezavantajını ortadan kaldırdı. Sürgülü pencere protokolünün performansı, aynı anda iki yönlü olarak birden fazla çerçeve gönderilerek geliştirilmiştir (yani, n> 1, dur ve bekle n ile 1 arasında değişir). Bu şemada gönderici, kareleri takip etmek için alıcıya ardışık olarak numaralandırılmış kareler gönderir, eğer başlık büyüklüğü n ise, dizi 0 ila (2n-1) arasında değişebilir.

Buradaki pencere, alıcı tarafından okunmayana kadar veriyi saklamak için kullanılan bir tamponu, tamponun boşaltıldığı içeriği okuduktan sonra gösterir. İki tür pencere kullanır, pencere gönderir ve (2n-1) arasında değişebilen bir pencere alır. Gönderen pencere, iletilen çerçevelerle ilgili sıra numarasını korur ve gönderenin sonunda kontrol edilir.

Benzer şekilde, alıcının ucu, kabul etmesine izin verilen çerçeveleri takip etmek için bir alıcı pencereye sahiptir.

TCP protokolü, sürgülü pencere protokolü olarak çalışır ve işletim sisteminin çekirdeğine yerleştirilmiş bir tampon kullanır.

Dur ve Bekle Protokolü ile Sürgülü Pencere Protokolü Arasındaki Temel Farklılıklar

  1. Dur ve bekle protokolü bir istek ve cevap modelini izler. Buna karşı, kayan pencere protokolünde, çerçeveler kendiliğinden belirli pencere boyutu için iletilir.
  2. Kayar pencerede bir seferde birden fazla çerçeve iletirken, dur ve bekle protokolünde bir seferde yalnızca bir kare iletilir.
  3. Sürgülü pencere protokolünün etkinliği dur ve bekle protokolünden daha fazladır, çünkü kısa yayılma gecikmesi sağlar.
  4. Dur ve bekle protokolü, her kareyi aldıktan sonra alıcı ucunda bir onay verirken, kayan penceredeki onay, belirli bir çerçeve kümesini aldıktan sonra üretilir.
  5. Dur ve bekle protokolündeki aktarım modu yarı çift yönlüdür. Aksine, sürgülü pencere durumunda tam dubleks.
  6. Sürgülü pencere protokolü etkili bir şekilde bağlantıyı kullanır. Buna karşılık, dur ve bekle protokolünde bağlantı kullanımı yetersizdir.

Sonuç

Her iki protokolde de dur-bekle ve sürgülü pencere protokolü akış kontrolü için mekanizma sağlar. Bununla birlikte, sürgülü pencere protokolünün performansı, dur ve bekle protokolünden daha iyidir, çünkü bant genişliğinin etkin bir şekilde kullanılmasını sağlarken, dur ve bekle protokolü ağ kaynaklarını boşa harcar.

Top