تعاریف شبکه

CRC چیست؟ آشنایی با Cyclic Redundancy Check در مودم

CRC چیست؟ آشنایی با Cyclic Redundancy Check در مودم

CRC مخفف Cyclic Redundancy Check به زبان ساده یک کد تشخیص خطا میباشد که برای ارسال و دریافت صحیح دیتا مورد استفاده قرار میگیرید و در مودم های اینترنتی VDSL و ADSL مشاهده می شود. در این مقاله به صورت مختصر به این مفهوم می پردازیم، همراه داتیس نتورک باشید.

CRC چیست؟ آشنایی با Cyclic Redundancy Check در مودم

CRC در مودم چیست؟

سی آر سی مخفف Cyclic Redundancy Check به زبان ساده یک کد تشخیص خطا میباشد که برای ارسال و دریافت صحیح دیتا مورد استفاده قرار میگیرید و در مودم های اینترنتی VDSL و ADSL مشاهده می شود.

CRC به معنی کد تشخیص خطا هست و به عبارتی یعنی از این کد برای تشخیص این که دیتایی که دریافت شده همان دیتایی باشد که ارسال شده است.

اگر خطایی صورت گرفته باشد عمل ارسال مجدد صورت می گیرد.

این کد را مودم های ارسال کننده و دریافت کننده می توانند بفهمند.

معنی لغوی “Cyclic redundancy check” چک کردن چرخشی افزونگی است .

بطور کلی یک CRC یک نوع Hash Function استفاده شده برای تولید یک Checksum است .

یک Hash Function یک روش قابل تولید داده های چرخشی (معمولاً یک پیغام یا یک پرونده) به سوی یک شماره ی مناسب توسط یک رایانه کنترل شده است .

این توابع یک راه ایجاد اثر انگشت کوچک دیجیتالی از هر نوع داده را محیا می کنند .

یک پرونده رایانه یک تکه از اطلاعات اختیاری است ، یا منابعی است برای ذخیره کردن اطلاعات ، که قابل دسترسی به یک برنامه رایانه ای است و معمولاً نوعی مبنی بر ذخیره سازی بادوام است .

وقتیکه فرضاً یک Packet داده می خواهد از طریق شبکه منتقل شود ، یک Checksum از این بسته تهیه می شود .

این Checksum در واقع یکسری بیت ثابت و کوچک است که بر اساس قانون خاصی از روی همان Packet محاسبه می شود .

فرض کنید که قانونمان این باشد که Checksum باید با جمع بیتهای اول و دهم و صدم آن Packet برابر باشد .

حال بعد از انتقال باید دوباره همین محاسبه را انجام دهیم ، اگر Checksum برابر با مقدار اولیه نبود ، یعنی خطایی در حین انتقال رخ داده است.

معلوم است که این روش ساده و راحت است اما بخاطر همین سادگی نقاط ضعفی هم دارد ( مثلاً اگر خطا چند بار اتفاق بیافتد ، ممکن است مقدار Checksum درست به نظر بیاید اما در واقع بسته بدرستی منتقل نشده است)

این تابع عموماً در شبکه‌های مخابراتی دیجیتال و وسایل ذخیره‌سازی داده‌ها از جمله دیسک سخت مورد استفاده قرار می‌گیرد.

امیدواریم مقاله آشنایی با Cyclic Redundancy Check مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماعی دنبال کنید.

دیدگاهی در مورد “CRC چیست؟ آشنایی با Cyclic Redundancy Check در مودم

  1. حمیدرضا گفت:

    سلام بسیار ممنون

  2. نیما گفت:

    سلام خدمت شما crc مودم من روی downstream روی 4 و upstream هم روی 0 هست بنظره شما این مقدار crc خوب هست

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *