CRC Hata Denetimi

2008-12-04 20:06:00
CRC Hata Denetimi

Dönüssel Artıklık Denetimi

CRC (Cyclical Redundancy Check) veri paketlerinin iletilirken bozulmaları durumunda, bu bozulmanın yani veri paketinin karşıya yolda değişmiş olarak ulaştığının tespitine yarar.

Bu teknikte sadece çerçevenin sonuna 8, 16, 24 veya 32 bitlik bir dizi yerlestirilir. Matematiksel yöntem burada bizi ilgilendirmemekle birlikte CRC-16 (16 bitlik CRC dizisi) mesaj içerisinde 16 bite kadar olan hataları %100 tespit edebilir. 16 bitten daha çok sayıdaki hatayı %99.998 oranında tespit edebilir. Bu yüksek hata denetimi basarısı sayesinde, CRC denetimi sık olarak veri iletisiminde kullanılır.

Sistem kabaca şöyle çalışıyor; yollanacak veri yollanmadan önce gönderen ağ kartı tarafından matematiksel bir işlemden geçiriliyor. İşlemin sonucu CRC kodu olarak veri ile beraber yollanıyor. Alıcı, aldığı veriyi aynı matematiksel işlemden geçiriyor, elde ettiği sonuç CRC ile aynı ise, paket yolda bir tek bit'i bile değişmeden alıcıya ulaşmış demektir.

Ağ kartı veri paketi (Frame) yapısı

1110001011011
11011011101100
110101101110110111101110001110111011
1101
Alıcının MAC adresi
Göndrenin MAC adresi
Veri
CRC

Hata tespit edildikten sonra, hata düzeltimi için kullanılan en basit ve en yaygın yöntem, bozuk olarak tespit edilen verinin tekrar gönderilmesidir.

0
0
0
Yorum Yaz