Anahtar Farkı – Akış Kontrolü ve Hata Kontrolü
Veri iletişimi, bir iletim ortamı aracılığıyla kaynaktan hedefe veri gönderme işlemidir. Etkili veri iletişimi için tekniklerin kullanılması gerekmektedir. Gönderici ve alıcı farklı hızlara ve farklı depolama kapasitelerine sahiptir. Veriler hedefe ulaştığında, veriler geçici olarak bellekte saklanır. Bu bellek, arabellek olarak bilinir. Hız farklılıkları ve arabellek sınırlamaları, güvenilir veri iletişimini etkileyebilir. Akış kontrolü ve Hata kontrolü, doğru veri iletimi için kullanılan iki farklı mekanizmadır. Gönderici hızı yüksek, alıcı hızı düşük ise hız uyumsuzluğu vardır. Daha sonra gönderilen veri akışı kontrol edilmelidir. Bu teknik akış kontrolü olarak bilinir. İletim sırasında hatalar meydana gelebilir. Alıcı bir hata tespit ederse, göndericiye verilerde bir hata olduğunu bildirmelidir. Böylece, gönderen verileri yeniden iletebilir. Bu teknik, Hata Kontrolü olarak bilinir. Her ikisi de OSI modelinin veri bağlantı katmanında gerçekleşir. Akış Kontrolü ile Hata Kontrolü arasındaki temel fark, Akış Kontrolü'nün göndericiden alıcıya doğru veri akışını sağlamak, Hata Kontrolü ise alıcıya iletilen verilerin hatasız ve güvenilir olup olmadığını bulmak olmasıdır.
Akış Kontrolü nedir?
Bir cihazdan başka bir cihaza veri gönderirken, gönderen uç kaynak, gönderici veya verici olarak bilinir. Alıcı uç, hedef veya alıcı olarak bilinir. Gönderici ve alıcı farklı hızlara sahip olabilir. Veri gönderme hızı daha yüksekse alıcı verileri işleyemez. Böylece akış kontrol teknikleri kullanılabilir.
Basit bir akış kontrol yöntemi, Durdur ve Bekle akış kontrolüdür. İlk olarak, verici veri çerçevesini gönderir. Alındığında, alıcı bir alındı çerçevesi (ACK) gönderir. Verici, yalnızca alıcıdan alındı çerçevesini aldıktan sonra veri gönderebilir. Bu mekanizma, iletim akışını kontrol eder. Ana dezavantaj, bir seferde yalnızca bir veri çerçevesinin iletilebilmesidir. Bir mesaj birden fazla çerçeve içeriyorsa, dur ve bekle etkin bir akış kontrol yöntemi olmayacaktır.
Şekil 01: Akış kontrolü ve Hata Kontrolü
Sliding Window yönteminde hem gönderici hem de alıcı bir pencereyi korur. Pencere boyutu, arabellek boyutuna eşit veya daha küçük olabilir. Gönderici, pencere dolana kadar iletebilir. Pencere dolduğunda, verici alıcıdan bir onay alana kadar beklemek zorundadır. Her kareyi izlemek için bir sıra numarası kullanılır. Alıcı, bir sonraki beklenen çerçevenin sıra numarasıyla bir onay göndererek bir çerçeveyi onaylar. Bu alındı, göndericiye, alıcının belirtilen sayıdan başlayarak Windows boyutundaki çerçeve sayısını kabul etmeye hazır olduğunu bildirir.
Hata Kontrolü nedir?
Veri bir dizi çerçeve olarak gönderilir. Bazı çerçeveler hedefe ulaşmayabilir. Gürültü patlaması çerçeveyi etkileyebilir, bu nedenle alıcı uçta tanınmayabilir. Bu durumda çerçevenin kaybolmasına denir. Bazen çerçeveler hedefe ulaşır, ancak bitlerde bazı hatalar vardır. Daha sonra çerçeveye hasarlı çerçeve denir. Her iki durumda da alıcı doğru veri çerçevesini almaz. Bu sorunlardan kaçınmak için gönderici ve alıcı, aktarım hatalarını tespit edecek protokollere sahiptir. Güvenilmez veri bağlantısını güvenilir bir veri bağlantısına dönüştürmek önemlidir.
Hata Kontrol Teknikleri
Hata kontrolü için üç teknik vardır. Bunlar Dur-Bekle, Geri Dön-N, Seçici-Tekrar'dır. Toplu olarak, bu mekanizmalar Otomatik Tekrar İsteği (ARQ) olarak bilinir.
Dur ve Bekle ARQ'da, alıcıya bir çerçeve gönderilir. Ardından alıcı onay gönderir. Gönderici, belirli bir süre içinde bir onay almadıysa, gönderen o çerçeveyi tekrar gönderir. Bu süre, zamanlayıcı adı verilen özel bir cihaz kullanılarak bulunur. Çerçeveyi gönderirken gönderen zamanlayıcıyı başlatır. Sabit bir süresi vardır. Alıcıdan tanınabilir bir onay yoksa, gönderici bu çerçeveyi yeniden iletecektir.
Geri Dön-N ARQ'da gönderici, pencere boyutuna kadar bir dizi çerçeve iletir. Herhangi bir hata yoksa, alıcı her zamanki gibi onay gönderir. Hedef bir hata tespit ederse, o çerçeve için bir negatif alındı (NACK) gönderir. Alıcı, hata çerçevesi düzeltilene kadar hata çerçevesini ve gelecekteki tüm çerçeveleri atacaktır. Gönderici olumsuz bir onay alırsa, hata çerçevesini ve sonraki tüm çerçeveleri yeniden iletmelidir.
Seçici-Tekrar ARQ'da, alıcı sıra numaralarının kaydını tutar. Yalnızca kaybolan veya hasar gören çerçeveden olumsuz bir bildirim gönderir. Gönderici yalnızca NACK'in alındığı çerçeveyi gönderebilir. Go-Back-N ARQ'dan daha verimlidir. Bunlar yaygın hata kontrol teknikleridir.
Akış Kontrolü ile Hata Kontrolü Arasındaki Benzerlik Nedir?
Hem Akış Kontrolü hem de Hata Kontrolü Veri Bağlantı Katmanında gerçekleşir
Akış Kontrolü ile Hata Kontrolü Arasındaki Fark Nedir?
Akış Kontrolü ve Hata Kontrolü |
|
Akış kontrolü, veri iletişiminde göndericiden alıcıya doğru iletimi sürdürme mekanizmasıdır. | Hata kontrolü, veri iletişiminde alıcıya hatasız ve güvenilir veri teslim etme mekanizmasıdır. |
Ana Teknikler | |
Dur ve Bekle ve Sürgülü Pencere, akış kontrol tekniklerinin örnekleridir. | Dur ve Bekle ARQ, Geri Dön-N ARQ, Seçmeli-Tekrar ARQ, hata kontrol tekniklerinin örnekleridir. |
Özet – Akış Kontrolü ve Hata Kontrolü
Veri, göndericiden alıcıya iletilir. Güvenilir ve verimli iletişim için tekniklerin kullanılması esastır. Akış Kontrolü ve Hata Kontrolü bunlardan ikisidir. Bu makale Akış Kontrolü ve Hata Kontrolü arasındaki farkı tartıştı. Akış Kontrolü ve Hata Kontrolü arasındaki fark, Akış Kontrolünün göndericiden alıcıya doğru veri akışını sağlamak, Hata Kontrolü ise alıcıya iletilen verilerin hatasız ve güvenilir olup olmadığını bulmak olmasıdır.
Akış Kontrolü ve Hata Kontrolü'nün PDF'sini indirin
Bu makalenin PDF sürümünü indirebilir ve alıntı notuna göre çevrimdışı amaçlarla kullanabilirsiniz. Lütfen PDF sürümünü buradan indirin: Akış Kontrolü ve Hata Kontrolü Arasındaki Fark