Professional Documents
Culture Documents
Lớp : 20CLC02
1. Cho biết 4 lý do tại sao UDP lại nhanh hơn TCP?
+ Không thiết lập kết nối
+ Có Header nhỏ
+ Không có cơ chế kiểm tra lỗi
+ Không có cơ chế kiểm soát tắc nghẽn
2. Sự khác biệt giữa truyền theo kiểu Stop & Wait và Pipeline ?
Kiểu Stop & Wait: Sau Khi truyền dữ liệu thì sẽ dừng để đợi gói ACK trả về nếu nhận được
ACK thì gửi tiếp, nếu gói tin ACK bị mất, bên gửi sẽ chờ hết thời gian time out sẽ gửi lại gói tin
đó
➔ Tốc độ truyền chậm
Kiểu Pipeline: Truyền nhiều gói tin cùng lúc trước khi nhận gói ACK
➔ Tốc độ truyền nhanh hơn Stop & Wait
Cơ chế Go Back N: Khi sender gửi gói in pkt 0 và pkt1 thì gửi và nhận thành công nên cửa sổ
trượt qua 2 . Nhưng đến gói pkt2 thì gửi không thành công nên tất cả gói tin 3 4 5 dù có gửi
thành công cũng bị huỷ. Sau khi chờ hết thời gian timeout của gói tin pkt2. Tiến hành gửi lại tất
cả gói tin từ pkt2 -> pkt5
Cơ chế Selective Repeat: Khi sender gửi gói in pkt 0 và pkt1 thì gửi và nhận thành công nên cửa
sổ trượt qua 2. Đến gói tin pkt2 bị mất thì cửa sổ không trượt qua mà tiếp tục gửi các gói tin sau
pkt3, pkt4, pkt5. Sau thời gian timeout thì chỉ gửi lại gói tin pkt2.
Câu 4:
1. Nếu gói tin đầu tiên đến trước gói tin thứ 2, cho biết chỉ số ACK của gói tin nhận đầu tiên ở
bên A?
2. Nếu gói tin đầu tiên đến sau gói tin thứ 2, cho biết chỉ số ACK của gói tin nhận đầu tiên ở
bên A?
Trong trường hợp chưa hết thời gian timeout 3 gói ACK từ B trả về đều = 127.
Trong trường hợp sử dụng Fast Retransmit, A sẽ gửi lại gói tin có sq = 127 ngay cả khi chưa kết
thúc thời gian timeout.