TP.HCM 2008 dce Chương 5 Điều khiển ở lớp liên kết dữ liệu Điều khiển dòng dữ liệu Điều khiển lỗi Giao thức điều khiển liên kết dữ liệu cấp cao HDLC... dce Vấn đề khi trao đổi dữ
Trang 1TP.HCM
2008
dce
Chương 5
Điều khiển ở lớp liên kết dữ liệu
Điều khiển dòng dữ liệu
Điều khiển lỗi
Giao thức điều khiển liên kết dữ liệu cấp cao HDLC
Trang 2dce
Vấn đề khi trao đổi dữ liệu
• Một số vấn đề khi hai thiết bị kết nối trực tiếp truyền nhận dữ liệu
– Đồng bộ khung
• Dữ liệu được gửi dưới dạng các frame
• Thời điểm bắt đầu và kết thúc một frame
– Điều khiển tốc độ truyền dữ liệu
– Xử lý lỗi gặp phải trên đường truyền
– Định vị địa chỉ trong cấu hình multipoint
– Phân biệt dữ liệu và thông tin điều khiển
• Dữ liệu và thông tin điều khiển truyền chung
– Quản lý kết nối
• Thiết lập, duy trì, ngắt kết nối
Trang 3dce
Điều khiển dòng dữ liệu
– Ngăn ngừa việc tràn bộ đệm
Trang 4dce
Mô hình truyền khung
• Dùng để phân
tích quá trình truyền nhận
dữ liệu thành từng khung (frame)
Trang 5dce
Khái niệm
truyền
Trang 6dce
Điều kiện giả định
Trang 7dce
Idle RQ (Stop–and–Wait)
– “Nguồn” phát dữ liệu (dưới dạng các frame)
– “Đích” nhận dữ liệu và trả lời bằng ACK (acknowledgement)
– “Nguồn” phải đợi ACK trước khi phát tiếp dữ liệu
• “Đích” có thể dừng quá trình bằng cách không gởi ACK
– Phương pháp đơn giản nhất
– Được dùng chủ yếu trong các ứng dụng character-oriented.(byte-oriented)
– Sử dụng kênh truyền hoạt động trong chế độ
Trang 8dce
Idle RQ – Hiệu suất
Trang 9dce
Vấn đề kích thước frame
frame lớn
– Kích thước bộ đệm có giới hạn
– Frame kích thước nhỏ khó xảy ra lỗi
– Lỗi được phát hiện sớm
– Khi có lỗi, chỉ cần truyền lại frame nhỏ
– Ngăn ngừa tình trạng 1 trạm làm việc chiếm đường truyền lâu
Trang 10dce
Sliding windows
• Cho phép nhiều frame có thể truyền đồng thời
• Bên thu có bộ đệm với kích thước W frame (có
thể nhận W frame)
• Bên phát có thể truyền tối đa W frame mà không
cần đợi ACK
• Các frame được đánh số thứ tự
• ACK có chứa số thứ tự của frame kế tiếp có thể
truyền
• Số thứ tự thường được giới hạn bởi k bit trong
frame