
•Phát nhiều khung thông tin liên tiếp trước khi nhận được xác
nhận, nhiều nhất là W,được gọi là kích thước cửa sổ.Go-back-N
và phương pháp selective repeat (trình bày ở phần sau) được gọi
là cơ chế cửa sổ trượt (sliding window)
•Mỗi khi phát xong một khung thông tin, phía phát giảm kích
thước cửa sổ đi 1. Khi kích thước cửa sổ bằng 0, phía phát sẽ
ngừng.Điều này đảm bảo phía thu kịp xử lý
•Khi nhận được một ACK, phía phát sẽ tăng kích thước cửa sổ W
lên 1. Tổng số khung mà phía thu phải xử lý tại một thời điểm vẫn
không vượt quá W
•Để phân biệt các khung, cần đánh số thứ tự.Nếu dùng kbit để
đánh số thì tổng số khung được đánh số sẽ là 2k(từ 0đến 2k–1)
và do đó, kích thước cửa sổ tối đa Wmax = 2k
•ACK có thể được đính vào gói phát theo chiều ngược (piggy
back)
Nguyên tắc
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com

Hoạt động
3210 4 5 6 7 0 1 2 3 4 5 6 7 3210 4 5 6 7 0 1 2 3 4 5 6 7
W = 7
3210 4 5 6 7 0 1 2 3 4 5 6 7
3210 4 5 6 7 0 1 2 3 4 5 6 7
W = 4
W = 7
W = 4
3210 4 5 6 7 0 1 2 3 4 5 6 7
W = 7
3210 4 5 6 7 0 1 2 3 4 5 6 7
W = 7
3210 4 5 6 7 0 1 2 3 4 5 6 7
W = 6
3210 4 5 6 7 0 1 2 3 4 5 6 7
W = 3
3210 4 5 6 7 0 1 2 3 4 5 6 7
W = 4
3210 4 5 6 7 0 1 2 3 4 5 6 7
W = 4
F0
F1
F2
ACK3
F3
F4
F5
F6
ACK4
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com

•Trong trường hợp lý tưởng (không có lỗi xảy ra) thì cơ chế cửa
sổ trượt đảm bảo số khung thông tin từ phía phát đến phía thu
không vượt quá kích thước cửa sổ.Trong trường hợp này,
không có sự phân biệt giữa Go-back-N và selective repeat
•Khi có lỗi xảy ra, việc truyền lại các khung lỗi của cơ chế cửa sổ
trượt được thực hiện theo hai cách khác nhau:
–Go-back-N: phía phát sẽ thực hiện phát lại khung thông tin bị sai và tất cả
các khung thông tin khác đã được truyền, tính từ khung bị sai.
– Selective repeat: phía phát sẽ chỉ phát lại các khung thông tin bị sai
Có lỗi ?
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com

•Khung thông tin bị lỗi – có thể xảy ra một trong ba trường hợp:
– Phía phát đã phát khung i, phía thu đã thu đúng các khung từ i –1trở về
trước. Lúc này phía thu sẽ gửi NAK i (RN = i). Khi phía phát nhận được
NAK i, nó sẽ thực hiện phát lại khung ivà tất cả các khung sau i(trường
hợp khung 2)
–Khung thông tin ibị mất trên đường truyền, giả sử phía thu nhận được
khung i+1, lúc này phía thu thấy các khung đến không theo thứ tự (nhận
được i+1 trước khi nhận được i) và hiểu rằng khung iđã mất. Phía thu
sẽ gửi lại NAK i cho phía phát
Khung thông tin bị lỗi
0124
354
236
570
0123456
ACK3 ACK4 ACK5 ACK6
ACK1 ACK2 NAK2
Khung sai Các khung bị hủy
CuuDuongThanCong.com https://fb.com/tailieudientucntt
cuu duong than cong . com


