Đối với một công ty tôi từng làm việc, tôi đã phải triển khai một bộ thu ổ cắm chủ yếu lấy dữ liệu ở dạng UDP qua kết nối cục bộ từ một số phần cứng cảm biến chuyên dụng. Dữ liệu được đề cập là một gói UDP được định dạng tốt, nhưng thật thú vị, tải trọng dữ liệu luôn kết thúc bằng tổng kiểm tra CRC16 được hình thành bằng cách sử dụng phần còn lại của dữ liệu.
Tôi đã thực hiện kiểm tra vào cuối của tôi, theo thông số kỹ thuật, nhưng tôi luôn tự hỏi nếu điều này là cần thiết. Rốt cuộc, bản thân giao thức UDP có mang CRC 16 bit không? Do đó, mặc dù các gói UDP có thể bị mất hoặc không theo thứ tự, tôi có cảm tưởng rằng chúng không thể bị hỏng mà không bị phần cứng mạng loại bỏ trước khi chúng tiếp cận các quy trình của HĐH. Hoặc có một số trường hợp sử dụng đặc biệt tôi đang thiếu?
Thật đáng để nói thêm rằng tôi đã làm việc trong ngành công nghiệp quốc phòng, điều mà tôi chắc chắn bạn có thể tưởng tượng, thích siêu rõ ràng về mọi thứ như thế này, vì vậy tôi tự hỏi liệu đó có phải chỉ là một trường hợp "bảo mật OCD" hay không. ..