Giới thiệu tài liệu
Chương này trình bày các giao thức điều khiển liên kết dữ liệu, một thành phần quan trọng trong việc truyền dữ liệu đáng tin cậy giữa các thiết bị mạng. Các giao thức này đảm bảo rằng dữ liệu được truyền đi một cách chính xác và hiệu quả, đồng thời xử lý các lỗi có thể xảy ra trong quá trình truyền.
Đối tượng sử dụng
Sinh viên và nhà nghiên cứu trong lĩnh vực mạng máy tính và truyền thông dữ liệu.
Nội dung tóm tắt
Chương này đi sâu vào các giao thức điều khiển liên kết dữ liệu, bắt đầu với các khái niệm cơ bản như điều khiển dòng (Flow Control) để ngăn chặn việc tràn bộ đệm và đảm bảo máy phát không gửi dữ liệu quá nhanh. Chúng ta sẽ khám phá giao thức Stop-and-Wait, một phương pháp đơn giản nhưng kém hiệu quả, trong đó máy phát đợi xác nhận (ACK) từ máy nhận sau mỗi frame dữ liệu. Để cải thiện hiệu suất, chương này giới thiệu kỹ thuật chia nhỏ gói tin, cho phép truyền lại các frame nhỏ hơn khi xảy ra lỗi, và giao thức cửa sổ trượt (Sliding Windows), cho phép truyền nhiều frame đồng thời mà không cần đợi ACK cho mỗi frame. Chương này cũng trình bày các cơ chế phát hiện và kiểm soát lỗi, bao gồm việc sử dụng Parity, CRC và các giao thức Automatic Repeat Request (ARQ) như Go-Back-N và Selective Reject để tự động yêu cầu truyền lại các frame bị lỗi hoặc bị mất. Cuối cùng, chương này giới thiệu giao thức High-level Data Link Control (HDLC), một giao thức điều khiển liên kết dữ liệu cấp cao, linh hoạt và đáng tin cậy, được sử dụng rộng rãi trong nhiều ứng dụng mạng khác nhau. HDLC hỗ trợ nhiều chế độ truyền, cấu hình liên kết và cung cấp một cấu trúc frame chuẩn để trao đổi dữ liệu và điều khiển.