Làm thế nào để một gói bị hỏng trong một mạng?


13

Gần đây tôi đã đọc về CRC, một tổng kiểm tra để phát hiện tham nhũng gói và thả các gói bị hỏng. Nhưng làm thế nào để một gói trong mạng dựa trên IP bị hỏng ngay từ đầu?


6
Câu hỏi của bạn về cơ bản sôi nổi đến "Tại sao các hệ thống không hoàn hảo?" Có lỗi thực hiện, điều kiện môi trường ... Các hệ thống không chạy trong sự cô lập hoàn hảo. Cho dù hệ thống của bạn hoạt động tốt đến đâu, nó vẫn sẽ bị ảnh hưởng bởi tiếng ồn ngẫu nhiên từ môi trường - tia vũ trụ, nhiễu EM, "thiết bị bị lỗi trên mạng / nguồn điện" ... Ngay cả RAM / ổ cứng máy tính của bạn cũng bị lỗi- cơ chế phát hiện và sửa lỗi, và điều đó có ngay trong hộp máy tính của bạn - bạn có mong muốn giao tiếp qua hàng ngàn km sẽ ít bị lỗi hơn không?
Luaan

Cảm ơn! Tôi có điểm số của bạn.
Tehmas

Câu trả lời:


21

Các gói là các luồng dài của số nhị phân ( zerosones).

Các zerosonesthường thay đổi của một tín hiệu điện, đặc biệt là những thay đổi điện áp.

Để đơn giản hóa, giả sử 00 volt1được biểu diễn thay thế là 5 volt-5 volt .

Sau đó, một chuỗi dài các số không và các số sẽ trông như thế này về các biến đổi điện áp trong cáp:

nhập mô tả hình ảnh ở đây

Như bạn có thể thấy, đầu tiên 1là 5 volt, nhưng tiếp theo 1là -5 volt. Điều này là cần thiết để tránh rằng một chuỗi dài 1s cung cấp năng lượng cho đường truyền thông.

Nếu cáp tiếp xúc với nhiễu điện từ, thì có thể thay đổi các mức điện áp. Nếu giá trị -5 volt trở thành -2 volt thì máy thu không thể xác định chính xác nó là a zerohoặc a one.

Nếu cáp dữ liệu của bạn chạy dài song song với cáp nguồn, thì cáp nguồn có thể gây nhiễu cho cáp dữ liệu và gây ra lỗi.


3
Điều này trở nên tồi tệ hơn đối với mã hóa PAM đa cấp, như 5 cấp 1000BASE-T hoặc 10GBASE-T với 16 cấp độ. Chỉ cần nhìn vào một trong các sơ đồ mắt của họ: 0394dc3.netsolhost.com/images/wp_ChooseCAT5/wp_ChooseCAT5_2.jpg
PlasmaHH

1
Can thiệp WiFi có thể rõ ràng hơn / có khả năng. Hầu hết các hệ thống không dây bao gồm một số mức FEC vì thường có một số nhiễu và chi phí tương đương là đáng để tránh thời gian lớn mà việc đưa gói dữ liệu xấu đến các lớp cao hơn có thể khiến chúng phải thử lại.
Nick T
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.