Giao thức rdt2.0 có thể trông như là nếu nó hoạt động, nhưng thật không may có một lỗ hổng nghiêm trọng. Đặc biệt, chúng tôi đã không chiếm khả năng rằng gói dữ liệu ACK hoặc NAK có thể bị hỏng! (Trước khi tiếp tục trên, bạn nên suy nghĩ về làm thế nào vấn đề này có thể được cố định.) Thật không may, chúng tôi giám sát nhỏ không phải là như vô thưởng vô phạt như nó có vẻ. Tối thiểu, chúng tôi sẽ cần phải thêm kiểm tra bit gói dữ liệu ACK/NAK để phát hiện các sai sót như vậy. Câu hỏi khó khăn hơn là làm thế nào các giao thức nên phục hồi từ lỗi trong gói dữ liệu ACK hoặc NAK. Khó khăn ở đây là nếu một ACK hoặc NAK hỏng, người gửi có không có cách nào biết hay không người nhận một cách chính xác đã nhận được các mảnh cuối cùng của truyền dữ liệu.
đang được dịch, vui lòng đợi..
