Nếu bộ đếm CRC của một giao diện cao, thông thường đó là một dấu hiệu xấu, nhưng tại sao?
- Nếu số lượng cao, điều này có nghĩa là gì về mặt kỹ thuật?
- Điều gì có thể khiến quầy này đi lên?
- Lớp nào trong mô hình OSI bộ đếm này sẽ phản ứng?
Nếu bộ đếm CRC của một giao diện cao, thông thường đó là một dấu hiệu xấu, nhưng tại sao?
Câu trả lời:
Bộ đếm đang tăng lên vì khung hình của bạn đang bị hỏng.
CRC là một hàm đa thức trên khung trả về số 4B trong Ethernet. Nó sẽ bắt tất cả các lỗi bit đơn và một tỷ lệ tốt các lỗi bit kép. Do đó, có nghĩa là để đảm bảo rằng khung không bị hỏng trong quá trình vận chuyển. Nếu bộ đếm lỗi CRC của bạn tăng lên, điều đó có nghĩa là khi phần cứng của bạn chạy hàm đa thức trên khung, kết quả là số 4B khác với số 4B được tìm thấy trên chính khung.
Ethernet khung CRC (FCS) thường được hiểu là trên OSI lớp 2, nhiều người cho rằng đó là lớp 1 trên Ethernet, nhưng điều đó không chính xác (chỉ có phần mở đầu, SFD và IFG là lớp 1 trên Ethernet).
Tôi giới thiệu một cuốn sách có tên Computer Networks - Một cách tiếp cận hệ thống về vấn đề này và nhiều chủ đề khác. Nó thảo luận sâu về CRC khoảng từ trang 92 đến 102.
Như Daniel đã chỉ ra, các khung có thể bị hỏng do một số lý do như: không khớp song công, cáp bị lỗi và phần cứng bị hỏng. Tuy nhiên, một số mức độ lỗi CRC nên được dự kiến và tiêu chuẩn cho phép tỷ lệ lỗi lên tới 10 -12 bit trên Ethernet (1 bit trong số 10 12 có thể lật) và có thể chấp nhận theo tiêu chuẩn.
Trong đồng, tín hiệu truyền đi bằng cách chuyển trạng thái giữa các electron (bản thân các electron không truyền đi nhiều) và trong sợi tín hiệu truyền đi bởi các photon phản xạ khỏi các bức tường của sợi. Có một cơ hội khác không rằng photon sẽ đơn giản thay đổi do nhiệt trên tường hoặc trạng thái của các electron sẽ tự lật. Vì vậy, ngay cả trong tình huống hoàn hảo, một số lỗi sẽ luôn xảy ra. Cần phải biết rằng một bit không phải là một photon đơn lẻ hoặc thay đổi trạng thái đơn lẻ của một electron; ngày nay bạn cần nhiều photon hoặc trạng thái electron thay đổi để biểu thị một bit, do đó, một 'trạng thái' không chính xác sẽ không gây ra lỗi vì một bit là trạng thái trung bình của nhiều trong số này.
Viết tắt của kiểm tra dự phòng theo chu kỳ, một kỹ thuật phổ biến để phát hiện lỗi truyền dữ liệu. Tin nhắn được truyền được chia thành các độ dài định trước được chia cho một ước số cố định. Theo tính toán, số còn lại được thêm vào và gửi cùng với tin nhắn. Khi nhận được tin nhắn, máy tính sẽ tính toán lại phần còn lại và so sánh nó với phần còn lại được truyền đi. Nếu các số không khớp, một lỗi được phát hiện.