ARQ (bilişim)
Bu madde, Vikipedi biçem el kitabına uygun değildir. (Ekim 2009) |
ARQ (Automatic Repeat Request - Otomatik Tekrar İsteği)
[değiştir | kaynağı değiştir]İletim sırasında verinin bütünlüğü ve doğru bir şekilde iletilebilmesi için ARQ kullanılır. ARQ için uygulanan yöntemler olumlu doğrulama, zaman aşımı sonrasında yeniden gönderim, olumsuz doğrulama ve yeniden gönderim. Olumlu doğrulama: alıcı hatasız aldığı tüm çerçeveler için bir doğrulama iletisi gönderir. Zamanaşımı sonrasında yeniden gönderim: gönderici gönderdiği veri çerçeveleri için belirli bir sürede olumlu doğrulama alamadığı zaman çerçeveyi yeniden göndermesi. Olumsuz doğrulama ve yeniden gönderim: alıcı hatalı alınan bir çerçeveden sonra olumsuz doğrulama iletisi göndererek hatalı çerçevenin yeniden gönderilmesini sağlar. İki tür ARQ istemi ve bunlara ait iletişim kuralları vardır. Beklemeli Tekrar İstemi (Idle RQ) ve Sürekli Tekrar İstemi (Continious RQ)
Dur ve Bekle ARQ (Stop and Wait ARQ)
[değiştir | kaynağı değiştir]ARQ metotlarını en basiti Dur ve Bekle ARQ metodudur. Dur ve Bekle ARQ herseferinde yalnız bir çerçeve gönderirir. Alıcı pencereyi doğru bir şekilde alırsa bir ACK (onay) sinyali gönderir. Böylece Dur ve Bekle ARQ bir sonraki pencereyi yollar. Eğer ACK sinyali gelmez ise zaman aşımı prensibine göre tekrar pencere gönderilir. Eğer sinyal iletimi sırasında sorun oluşursa aynı pencere karşıya iki defa ulaşmış olur.Pencerelerden biri silinerek bu durum çözülür.
Geri Git ARQ (Go-Back-N ARQ)
[değiştir | kaynağı değiştir]Pencere iletimi bir ACK sinyali beklemeden sürekli olarak gerçekleşir. Alıcı hatalı bir pencere ile karşılaştığında gönderen taraftan hatalı pencereden sonraki pencereler tekrar gönderilir.