اگر در زمان بررسی وضعیت پورتهای سوئیچ سیسکو، روتر، سرور یا حتی تجهیزات شبکه متوجه افزایش CRC Error شدهاید، باید بدانید که این خطا یکی از مهمترین نشانههای وجود مشکل در لایه فیزیکی شبکه (Physical Layer) است. افزایش CRC Error میتواند باعث کاهش سرعت انتقال داده، Packet Loss، قطعی ارتباط، افزایش تاخیر و حتی اختلال در عملکرد سرویسهای حساس مانند VoIP، مجازیسازی و دیتابیسها شود.
بسیاری از مدیران شبکه تصور میکنند ارور CRC تنها به خراب بودن کابل مربوط است، اما در واقع عوامل مختلفی مانند کیفیت کابل، خرابی پورت سوئیچ، ماژول SFP معیوب، نویز الکترومغناطیسی و حتی تنظیمات نادرست Duplex میتوانند باعث ایجاد این خطا شوند. در این مقاله به صورت کامل بررسی میکنیم که CRC Error چیست، علت افزایش آن چیست، چگونه آن را تشخیص دهیم و بهترین روشهای رفع آن کداماند.
CRC مخفف Cyclic Redundancy Check است؛ مکانیزمی که برای بررسی صحت اطلاعات هنگام انتقال داده استفاده میشود. زمانی که یک فریم از طریق شبکه ارسال میشود، مقدار CRC برای آن محاسبه شده و همراه داده ارسال میشود. دستگاه مقصد نیز دوباره CRC را محاسبه میکند. اگر مقدار محاسبه شده با مقدار دریافتی یکسان نباشد، مشخص میشود که داده در مسیر انتقال دچار تغییر شده و در نتیجه یک ارور CRC ثبت میشود.
به زبان ساده، CRC Error یعنی اطلاعاتی که دریافت شدهاند، سالم نیستند و در هنگام انتقال دچار خرابی شدهاند.
افزایش ارور CRC معمولاً به وجود اشکال در مسیر انتقال داده اشاره دارد. در ادامه مهمترین دلایل این خطا را بررسی میکنیم.
رایجترین علت CRC Error استفاده از کابل آسیبدیده یا بیکیفیت است. مشکلاتی مانند:
همگی میتوانند باعث خراب شدن بستههای اطلاعاتی شوند. اگر مقدار CRC Error به مرور افزایش پیدا میکند، اولین اقدام باید تعویض کابل شبکه باشد.
گاهی خود کابل سالم است اما سوکتهای دو سر کابل کیفیت مناسبی ندارند یا به درستی پرس نشدهاند. علائم رایج عبارتاند از:
تعویض سوکت معمولاً این مشکل را برطرف میکند.
گاهی مشکل از کابل نیست و خود پورت سوئیچ آسیب دیده است. این اتفاق معمولاً در اثر موارد زیر رخ میدهد:
برای بررسی این موضوع میتوان همان کابل را به یک پورت دیگر متصل کرد. اگر CRC Error متوقف شد، احتمال خرابی پورت زیاد است.
کارت شبکه سرور یا کامپیوتر نیز ممکن است باعث ایجاد ارور CRC شود. بهویژه زمانی که:
در چنین شرایطی بهتر است کارت شبکه روی دستگاه دیگری تست شود.
در لینکهای فیبر نوری، یکی از مهمترین دلایل CRC Error خرابی ماژول SFP است. نشانههای آن عبارتاند از:
در بسیاری از مواقع، تعویض ماژول مشکل را کاملاً برطرف میکند.
در ارتباطات فیبر نوری، موارد زیر میتوانند باعث ایجاد CRC Error شوند:
تمیز کردن کانکتورها و تست فیبر با تجهیزات مناسب میتواند به شناسایی مشکل کمک کند.
یکی از دلایل کمتر شناختهشده ارور CRC ، تنظیم نبودن سرعت و Duplex بین دو دستگاه است. برای مثال:
در این حالت احتمال ایجاد Collision و CRC Error افزایش پیدا میکند. همیشه توصیه میشود هر دو سمت دارای تنظیمات یکسان باشند.

عبور کابل شبکه از کنار تجهیزات برقی میتواند باعث ایجاد نویز شود. مانند:
این نویزها کیفیت انتقال داده را کاهش داده و باعث افزایش ارور CRC میشوند.
استفاده از تجهیزات غیر اصل یا بیکیفیت یکی دیگر از عوامل مهم افزایش CRC Error است. این موضوع شامل موارد زیر میشود:
استفاده از تجهیزات معتبر باعث کاهش قابل توجه خطاهای شبکه خواهد شد.
گاهی خود سوئیچ دچار مشکل سختافزاری شده است. برای مثال:
در این شرایط معمولاً تنها یک پورت دچار مشکل نیست و ممکن است چندین پورت همزمان ارور CRC ثبت کنند.
در سوئیچهای سیسکو میتوان با دستور زیر وضعیت این خطا را مشاهده کرد:
show interfaces
در خروجی این دستور معمولاً بخشی مشابه زیر مشاهده میشود:
CRC: 154
Input Errors: 154
اگر مقدار CRC Error به مرور زمان افزایش پیدا کند، یعنی هنوز مشکل در شبکه وجود دارد.
برای عیبیابی بهتر، این مراحل پیشنهاد میشود:
اجرای این مراحل معمولاً علت اصلی خطا را مشخص میکند.
بله. هرچه تعداد ارور CRC بیشتر باشد، دستگاه مجبور میشود بستههای خراب را دوباره ارسال کند. نتیجه این فرآیند عبارت است از:
به همین دلیل حتی تعداد نسبتاً کم CRC Error نیز نباید نادیده گرفته شود.
برای جلوگیری از افزایش CRC Error بهتر است نکات زیر رعایت شوند:
نگهداری پیشگیرانه و پایش منظم وضعیت لینکها میتواند از بروز بسیاری از خطاهای CRC جلوگیری کند.
گاهی مدیران شبکه این دو مفهوم را با یکدیگر اشتباه میگیرند.
بنابراین هر CRC Error معمولاً به عنوان یک Input Error نیز ثبت میشود، اما هر Input Error الزاماً CRC Error نیست.
CRC Error یکی از مهمترین شاخصهای سلامت ارتباطات شبکه است و افزایش آن معمولاً نشاندهنده وجود مشکل در لایه فیزیکی یا کیفیت انتقال داده است. خرابی کابل، سوکت، کارت شبکه، ماژول SFP، پورت سوئیچ، نویز الکترومغناطیسی و عدم تطابق Speed و Duplex از رایجترین دلایل این خطا محسوب میشوند. با بررسی منظم وضعیت این خطا، استفاده از تجهیزات استاندارد و اجرای اصول صحیح عیبیابی میتوان از بروز قطعیهای ناگهانی، افت سرعت و کاهش پایداری شبکه جلوگیری کرد. اگر مشاهده کردید که مقدار CRC Error بهطور مداوم افزایش مییابد، بهتر است در سریعترین زمان ممکن علت آن را شناسایی و برطرف کنید تا از بروز مشکلات بزرگتر در زیرساخت شبکه جلوگیری شود.