ความหมายของตัวนับ CRC บนอุปกรณ์ของซิสโก้คืออะไร


28

ถ้าตัวนับ CRC ของอินเทอร์เฟซสูงปกติมันเป็นสัญญาณที่ไม่ดี แต่ทำไม

  • หากการนับสูงสิ่งนี้หมายความว่าในทางเทคนิค?
  • อะไรจะทำให้ตัวนับนี้ขึ้นไป?
  • ตัวนับนี้จะตอบสนองในเลเยอร์ใดในโมเดล OSI

นั่นเป็นคำตอบที่สมบูรณ์แบบฉันกำลังมองหามีประโยชน์มากที่สุด

คำตอบ:


35

ตัวนับเพิ่มขึ้นเนื่องจากเฟรมของคุณเสียหาย

CRCเป็นฟังก์ชันพหุนามในเฟรมที่ส่งคืนหมายเลข 4B ในอีเธอร์เน็ต มันจะจับข้อผิดพลาดบิตเดียวทั้งหมดและเปอร์เซ็นต์ของข้อผิดพลาดสองบิตที่ดี ดังนั้นจึงหมายความว่าเฟรมจะไม่เสียหายในระหว่างการขนส่ง หากตัวนับข้อผิดพลาด CRC ของคุณเพิ่มขึ้นนั่นหมายความว่าเมื่อฮาร์ดแวร์ของคุณเรียกใช้ฟังก์ชันพหุนามในเฟรมผลลัพธ์จะเป็นตัวเลข 4B ซึ่งแตกต่างจากหมายเลข 4B ที่พบในตัวเฟรมเอง

อีเธอร์เน็ตเฟรม CRC (FCS) มักจะเข้าใจว่าอยู่ใน OSI เลเยอร์ 2 หลายคนอ้างว่ามันเป็นเลเยอร์ 1 บนอีเธอร์เน็ต แต่นั่นไม่ถูกต้อง

ฉันแนะนำหนังสือที่เรียกว่าComputer Networks - ระบบที่ใช้ในวิชานี้และวิชาอื่น ๆ อีกมากมาย มันกล่าวถึง CRC ในเชิงลึกรอบหน้า 92 ถึง 102

ตามที่ Daniel ชี้ให้เห็นเฟรมสามารถเสียหายได้จากหลายสาเหตุเช่น: Duplex Mismatch, Cabling ผิดพลาดและฮาร์ดแวร์แตก อย่างไรก็ตามควรคาดหวังข้อผิดพลาด CRC บางระดับและมาตรฐานอนุญาตให้อัตราความผิดพลาดสูงสุด 10 -12บิตบนอีเธอร์เน็ต (1 บิตจาก 10 12สามารถพลิกได้) และเป็นที่ยอมรับตามมาตรฐาน

ในทองแดงสัญญาณเดินทางโดยการถ่ายโอนสถานะระหว่างอิเล็กตรอน (อิเล็กตรอนตัวเองไม่ได้เดินทางมาก) และในเส้นใยสัญญาณเดินทางโดยโฟตอนที่สะท้อนออกจากผนังของเส้นใย มีโอกาสไม่เป็นศูนย์ที่โฟตอนจะเปลี่ยนเพียงเพราะความร้อนบนผนังหรือสถานะของอิเล็กตรอนจะพลิกตัวเอง ดังนั้นแม้ในสถานการณ์ที่สมบูรณ์แบบข้อผิดพลาดบางอย่างจะเกิดขึ้นเสมอ เป็นที่ทราบกันดีอยู่แล้วว่าบิตไม่ใช่การเปลี่ยนโฟตอนเดียวหรือการเปลี่ยนสถานะเดียวของอิเล็กตรอน วันนี้คุณต้องการการเปลี่ยนโฟตอนหรือสถานะอิเล็กตรอนจำนวนมากเพื่อแสดงบิตเดียวดังนั้น 'สถานะ' ที่ไม่ถูกต้องเดียวจะไม่ให้ข้อผิดพลาดเนื่องจากบิตเป็นสถานะเฉลี่ยของสิ่งเหล่านี้จำนวนมาก


1
ข้อมูลยอดเยี่ยม ytti อาจเพิ่มสาเหตุที่เป็นไปได้ให้กับโพสต์ของคุณเช่นการจับคู่แบบสองทางและการเดินสายเคเบิลที่ผิดพลาด
Daniel Dib

@ytti ขอบคุณสำหรับเคล็ดลับเกี่ยวกับหนังสือเล่มนี้ :) และ Ofc explenation :) ความ
Bulki

0

ย่อมาจากการตรวจสอบความซ้ำซ้อนแบบวนซ้ำซึ่งเป็นเทคนิคทั่วไปในการตรวจจับข้อผิดพลาดในการส่งข้อมูล ข้อความที่ส่งถูกแบ่งออกเป็นความยาวที่กำหนดไว้ล่วงหน้าซึ่งจะถูกหารด้วยตัวหารคงที่ จากการคำนวณตัวเลขที่เหลือจะถูกต่อท้ายและส่งพร้อมข้อความ เมื่อได้รับข้อความคอมพิวเตอร์จะคำนวณส่วนที่เหลือและเปรียบเทียบกับส่วนที่เหลือที่ส่ง หากตัวเลขไม่ตรงกันจะตรวจพบข้อผิดพลาด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.