twitter
    Find out what I'm doing, Follow Me :)

Go Back N ve Selective Repeat Protokollerine Giriş

Networkte güvenilir veri iletimi en önemli konulardan biridir.Gönderici tarafındaki uygulama katmanındaki gönderici süreç ile alıcı tarafındaki alıcı süreç arasında veri iletimi gerçekleşir. Gönderici tarafındaki data oluşturulan process ile taşıma katmanına geçilir. Buradan da alttaki diğer katmanlara aktarılır. Alıcı tarafta fiziksel ortamdan alınan sinyaller bitlere çevirilerek alt katmanlardan üst katmanlara doğru iletilir. 

Güvenilir veri iletimi için gereken kontroller taşıma katmanında gerçekleşmektedir. Taşıma katmanında 2 protocol bulunmaktadır : TCP ve UDP. Alıcı ve gönderici uç sistemler arasında verilerin güvenilir bir şekilde iletilmesini istiyorsak TCP protokolü kullanılır. Bu protokol veri iletimiyle ilgili gerekli kontrolleri içermektedir. Akış kontrolü , tıkanıklık kontrolü bulunmaktadır. Bu protokol bağlantı yönelimli servis kullanır. 

Güvenilir veri iletimi dediğimizde aklımıza şunlar gelmelidir : alıcı bilgisayara gönderdiğimiz verilein gönderdiğimiz sırada ve bozulmadan ulaşması. Ancak gerçek hayatta fiziksel ortamda verileri bozacak birçok etken vardır. Bu yüzden gönderilen veriler bozulabilir yada kaybolabilir. Bu durumu engellemek için alıcı ve gönderici taraf birbirlerine çeşitli mesajlar gönderir ve iki tarafta da çeşitli kontroller kullanılır . Örneğin alıcı aldığı paket için göndericiye Acknowledgements = ACK , hatalı paketi aldığına dair de Negative Acknowledgements = NAK mesajı gönderir. Bu mantık ile ;

  • Hata Tespiti
  • Yeniden iletim
  • Alıcı geri bildirimi
üzerinde olan durumlara göre geliştirme yapılarak çeşitli protokoller oluşturulur. Bu protokollerde gönderilen paket için geri bildirimi alınmadan sonraki paket gönderilmez . Yani Stop And Wait protokolü esas alınır. Bu protokolde fayda çok düşüktür. Bu faydayı arttırabilmek için arka arkaya birkaç paket gönderilir(pipelining). Bunun için 2 protokol kullanılır :

0 yorum:

Yorum Gönder