Professional Documents
Culture Documents
II Tầng Giao Vận
II Tầng Giao Vận
1. Truyền dữ liệu tin cậy: không mất gói, đúng thứ tự, không lỗi biết. Nguyên lý xây dựng
đường truyền tin cậy
TCP.
Nguyên lý: Đầu tiên, yêu cầu các gói tin bằng cách đánh số chúng. Thứ hai, kiểm tra lỗi bằng
cách yêu cầu bên nhận gửi phản hồi đã nhận được cho bên gửi. Nếu bên gửi không nhận được
phản hồi đúng, có thể gửi lại gói tin để đảm bảo bên nhận nhận chúng một cách chính xác.
Cơ sở để
Quay lại-N Lặp lại chọn lọc
so sánh
Sử dụng
Nếu tỷ lệ lỗi cao, nó sẽ lãng phí rất Băng thông tương đối ít bị lãng
băng
nhiều băng thông. phí trong việc truyền lại.
thông
Kích
thước N-1 <= (N + 1) / 2
cửa sổ
Sắp xếp không bắt buộc ở phía Người nhận phải có khả năng sắp
Sắp xếp người gửi cũng như phía người xếp vì nó phải duy trì chuỗi các
nhận. khung.
Người nhận không lưu trữ các Bộ thu lưu các khung nhận được
khung nhận được sau khi khung bị sau khung bị hỏng trong bộ đệm
Lưu trữ
hỏng cho đến khi khung bị hỏng cho đến khi khung bị hỏng được
được truyền lại. thay thế.
Số ACK Số NAK đề cập đến số khung dự Số NAK đề cập đến khung bị mất.
kiến tiếp theo.
3. Trong giao thức GBN/SR cho cửa sổ = 4, thực thể A cần gửi đến thực thể B 10 gói dữ liệu
đánh số từ 1->10. Các gói 3 và 5 lỗi 1 lần, gói 9 lỗi 2 lần. Tính tổng số các gói A cần gửi cho B
và tổng số ACK B cần gửi lại A để truyền và nhận đủ 10 gói dữ liệu trên.
33 gói.
4. TCP: hướng nối, kiểm soát tắc nghẽn, điều khiển lưu lượng, truyền tin cậy
- Hướng nối : giao thức hướng liên kết là bắt tay ba bước.
+ Kiểm soát không để cho receiver buffer bị tràn vì sender gửi nhiều gói tin quá.
+ Các apps có thể xử lí dữ liệu chậm, các gói tin nhận về được đưa vào bộ đệm.
+ TCP tạo dịch vụ truyền tải dữ liệu tin cậy trên nền dịch vụ không tin cậy IP.
+ TCP chỉ sử dụng một bộ đếm thời gian cho truyền tải lại.
- Điều khiển lưu lượng: TCPđiều khiến lưu lượng bằng cơ chế cử sổ động và cơ chế phát lại
thích nghi.
5. Trong giao thức TCP thực thể A cần gửi cho thực thể B 100 gói dữ liệu đánh số từ 1-100. Các
gói có số thứ tự chia hết cho 5 lỗi 1 lần, các điều kiện khác hoàn hảo. Hãy tính số segments A
cần gửi cho B và số ACK B cần gửi cho A để B nhận đủ 100 segments.
6.
7. N = 156
8. I = 151
9. C = 143
10. E = 145
11. 0000000001101110 +0000000001101100+0000000001100011+ 0000000001100101
12. = 0000000110100010 => checksum = 1111111001011101
13.
14.