lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 1/7
Thi thử
Due Apr 5 at 11:59pm
Points 30
Questions 21
Available after Apr 4 at 8pm
Time Limit 20 Minutes
Attempt History
Attempt Time Score
* Some questions not yet graded
Score for this quiz: 19 out of 30 *
* Some questions not yet graded
Submitted Apr 4 at 8:26pm
This attempt took 19 minutes.
Question 1
1 / 1 pts
Trong gói tin TCP, trường nào dùng để xác định tiến trình ứng dụng nhận dữ liệu trên máy đích?
Sequence Number
Source Port
Acknowledgement Number
Correct!
Destination Port
Question 2
1 / 1 pts
Trường Sequence Number trong TCP header đại diện cho điều gì?
Số thứ tự của segment
Correct!
Số thứ tự của byte dữ liệu đầu tiên trong segment
Số thứ tự của byte tiếp theo mà bên nhận mong đợi
Số ợng byte dữ liệu trong segment
Question 3
1 / 1 pts
LATEST
Attem
pt
1
19
minutes
19
lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 2/7
Trường Acknowledgement Number (số thứ tự báo nhận) trong TCP header có ý nghĩa gì khi cACK
được bật (ACK=1)?
Số thứ tự của byte cuối cùng đã nhận được thành công
Số thứ tự của segment cuối cùng đã nhận được
Correct!
Số thứ tự của byte tiếp theo mà bên gửi gói tin này mong đợi nhận được
Số thứ tự của byte đầu tiên trong segment hiện tại
Question 4
1 / 1 pts
Giả sử máy A khởi tạo kết nối TCP đến máy B. Gói tin SYN đầu tiên từ A có Sequence Number là 1000.
Gói tin SYN-ACK từ B trả về sẽ có giá trị Acknowledgement Number là bao nhiêu?
Correct!
1001
Giá trị ngẫu nhiên do B chọn
1000
0
Question 5
1 / 1 pts
Tiếp tục từ câu 3: Gói tin SYN-ACK từ B (gửi cho A) có Sequence Number là 5000. Gói tin ACK cui
cùng trong quá trình bắt tay 3 bước (từ A gửi cho B) sẽ có giá trị Sequence Number và
Acknowledgement Number là bao nhiêu?
Correct!
Sequence Number = 1001, Acknowledgement Number = 5001
Sequence Number = 1000, Acknowledgement Number = 5000
Sequence Number = 1000, Acknowledgement Number = 5001
Sequence Number = 1001, Acknowledgement Number = 5000
Question 6
1 / 1 pts
Máy A gửi một segment TCP đến máy B với Sequence Number là 2000 và chứa 500 byte dữ liệu. Giả
sử segment này được B nhận thành công và không có segment nào khác tA đang chờ xử lý. B sẽ gửi
lại một segment ACK với giá trị Acknowledgement Number là bao nhiêu?
500
lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 3/7
Correct!
2500
2000
2499
Question 7
1 / 1 pts
Máy A gửi liên tiếp 3 segment đến máy B: Seg1 (Seq=100, Data=100 bytes), Seg2 (Seq=200, Data=100
bytes), Seg3 (Seq=300, Data=100 bytes). Máy B nhận được Seg1 và Seg3, nhưng Seg2 bị mất. Theo
cơ chế báo nhận tích lũy (cumulative ACK) của TCP, giá trị Acknowledgement Number trong các gói
ACK mà B gửi cho A sau khi nhận Seg1 và Seg3 sẽ là bao nhiêu?
ACK(Seg1) có Ack=101, ACK(Seg3) có Ack=301
ACK(Seg1) có Ack=200, ACK(Seg3) có Ack=400
Correct!
ACK(Seg1) có Ack=200, ACK(Seg3) cũng có Ack=200 (duplicate ACK)
ACK(Seg1) có Ack=200, B không gửi ACK cho Seg3 vì sai thứ tự
Question 8
1 / 1 pts
Mục đích chính của trường Window Size trong TCP header là gì?
Để chỉ định kích thước tối đa của một segment TCP (MSS)
Correct!
Để thực hiện điều khiển luồng (flow control), báo cho bên gửi biết dung lượng bộ đệm còn trống ở bên nhận
Để xác định thời gian timeout cho việc gửi lại segment
Để thực hiện điều khiển tắc nghẽn (congestion control)
Question 9
1 / 1 pts
Cờ nào trong TCP header được sử dụng để khởi tạo một kết nối?
FIN
ACK
Correct!
SYN
RST
lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 4/7
Question 10
1 / 1 pts
Cờ nào trong TCP header được sử dụng để kết thúc một kết nối một cách bình thường?
Correct!
FIN
RST
lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 5/7
PSH
SYN
Question 11
1 / 1 pts
Trường Header Length trong TCP header cho biết điều gì?
Correct!
Độ dài của phần header TCP, tính bằng đơn vị từ 32 bit (4 byte)
Số ợng các trường tùy chọn (options) có trong header
Độ dài của toàn bộ gói tin TCP (header + data), tính bằng byte
Độ dài của phần dữ liệu (payload), tính bằng byte
Question 12
1 / 1 pts
Tại sao TCP cần cơ chế tính toán giá trị Timeout (RTO - Retransmission Timeout) một cách động?
Để đồng bộ hóa đồng hồ giữa bên gửi và bên nhận.
Vì trường Header Length có thể thay đổi.
Correct!
Vì Round-Trip Time (RTT) giữa hai bên thay đổi liên tục và RTO cần được điều chỉnh phù hợp để tránh gửi lại sớm
hoặc phản ng chậm với mất gói.
Để phù hợp với giá trị Window Size thay đổi.
Question 13
1 / 1 pts
Khi một segment TCP bị mất, bên nhận thường làm gì theo cơ chế báo nhận của TCP?
Gửi một gói tin NAK (Negative Acknowledgement) yêu cầu gửi lại segment bị mất.
Correct!
Gửi lại ACK trùng lặp (duplicate ACK) cho segment cuối cùng đã nhận được đúng thứ tự.
Không làm gì cả và chờ bên gửi timeout.
Gửi ACK cho segment nhận được (dù sai thứ tự) và yêu cầu gửi lại phần bị thiếu sau.
Question 14
1 / 1 pts
lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 6/7
Điểm khác biệt cơ bản giữa điều khiển luồng (Flow Control) và điều khiển tắc nghẽn (Congestion
Control) trong TCP gì?
Flow Control chỉ dùng khi bắt đầu kết nối, Congestion Control dùng trong suốt quá trình truyền.
Flow Control sử dụng Sequence Number, Congestion Control sử dụng Acknowledgement Number.
Flow Control được điều khiển bởi bên nhận, Congestion Control được điều khiển bởi router.
Correct!
Flow Control ngăn chặn tràn bộ đệm phía nhận, Congestion Control ngăn chặn làm quá tải mạng.
Question 15
1 / 1 pts
Trong các giao thức truyền dữ liệu tin cậy (Reliable Data Transfer - RDT) đơn giản như Stop-and-Wait,
tại sao cần có Sequence Number ngay cả khi chỉ gửi một gói tin tại một thời điểm?
Để kiểm tra lỗi dữ liệu (việc này do checksum đảm nhận).
Để đảm bảo các gói tin đến đúng thứ tự (luôn đúng trong Stop-and-Wait).
Để đánh số thứ tự các byte dữ liệu.
Correct!
Để phân biệt giữa gói tin gốc và gói tin được gửi lại (retransmission) khi ACK bị mất hoặc trễ.
Question 16
1 / 1 pts
Máy A đang gửi dữ liệu cho máy B sử dụng TCP. A gửi một segment có Seq=5000, chứa 1000 byte dữ
liệu. Sau đó, A gửi tiếp segment có Seq=6000, chứa 500 byte dữ liệu. Máy B nhận được cả hai segment
đúng thứ tự. Segment ACK mà B gửi lại (giả sử chỉ gửi 1 ACK cho cả hai) sẽ có giá trị
Acknowledgement Number là bao nhiêu?
6499
Correct!
6500
5000
6000
Question 17
1 / 1 pts
Cơ chế nào trong TCP cho phép gửi nhiều segment trước khi nhận được báo nhận (ACK), thay vì chờ
ACK cho từng segment như Stop-and-Wait?
Demultiplexing (Phân kênh)
Timer
lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 7/7
Checksum
Correct!
Pipelining (Đường ống)
Question 18
1 / 1 pts
Giả sử TCP sử dụng công thức TimeoutInterval = EstimatedRTT + 4 * DevRTT . Nếu EstimatedRTT hiện tại là
200ms DevRTT (độ lệch RTT) 50ms, giá trị Retransmission Timeout (RTO) n được đặt bao
nhiêu? Correct!
400ms
1000ms
200ms
250ms
Question 19
1 / 1 pts
Mô hình Go-Back-N (GBN) và Selective Repeat (SR) là các giao thức pipelining. TCP có cơ chế báo
nhận (ACK) giống với mô hình nào hơn?
Correct!
Giống Go-Back-N (GBN) hơn do sử dụng báo nhận tích lũy (cumulative ACK)
Không giống mô hình nào cả
Giống Selective Repeat (SR) hơn do cho phép nhận gói tin không đúng thứ tự (dù cơ chế ACK khác)
Giống cả hai như nhau
Question 20
0 / 1 pts
Trường Checksum trong TCP header được tính toán dựa trên những thành phần nào?
Chphần dữ liệu TCP
Toàn bộ TCP header và phần dữ liệu TCP (không có pseudo-header)
You Answered
Chphần TCP header
Correct Answer
Toàn bộ TCP header, phần dữ liệu TCP, và một pseudo-header (chứa thông tin từ IP header)
Question 21
lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 8/7
Not yet graded / 10 pts
Lấy 1 ví dụ trong thực tế về phân tầng. Ví dụ này chưa được giảng viên trình bày trên lớp
Your Answer:
Ví dụ thực tế về phân tầng là đặt/giao hàng
Tầng ứng dụng: là khách hàng đặt hàng trực tuyến/trực tiếp, họ cần điền thông tin của họ
Tầng giao vận: là sau khi khách hàng xác nhận đặt hàng và có thông tin về địa chỉ nhận, nhân viên s
biết được đích và lên kế hoạch vận chuyển gói hàng
lOMoARcPSD| 58833082
21:26 4/4/25 Thi thử: Mạng máy tính (2425II_INT2213_5)
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 9/7
Tầng mạng: là tuyến đường mà nhân viên chọn để vận chuyển hàng
Tầng vật lý: là phương tiện vận chuyển
Quiz Score: 19 out of
30 * Some questions not yet
graded

Preview text:

lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5) Thi thử Due Apr 5 at 11:59pm Points 30 Questions 21 Available after Apr 4 at 8pm Time Limit 20 Minutes Attempt History Attempt Time Score LATEST
Attem pt 1 19 minutes 19 out of 30 *
* Some questions not yet graded
Score for this quiz: 19 out of 30 *
* Some questions not yet graded Submitted Apr 4 at 8:26pm This attempt took 19 minutes. Question 1 1 / 1 pts
Trong gói tin TCP, trường nào dùng để xác định tiến trình ứng dụng nhận dữ liệu trên máy đích? Sequence Number Source Port Acknowledgement Number Correct! Destination Port Question 2 1 / 1 pts
Trường Sequence Number trong TCP header đại diện cho điều gì?
Số thứ tự của segment Correct!
Số thứ tự của byte dữ liệu đầu tiên trong segment
Số thứ tự của byte tiếp theo mà bên nhận mong đợi
Số lượng byte dữ liệu trong segment Question 3 1 / 1 pts
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 1/7 lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5)
Trường Acknowledgement Number (số thứ tự báo nhận) trong TCP header có ý nghĩa gì khi cờ ACK được bật (ACK=1)?
Số thứ tự của byte cuối cùng đã nhận được thành công
Số thứ tự của segment cuối cùng đã nhận được Correct!
Số thứ tự của byte tiếp theo mà bên gửi gói tin này mong đợi nhận được
Số thứ tự của byte đầu tiên trong segment hiện tại Question 4 1 / 1 pts
Giả sử máy A khởi tạo kết nối TCP đến máy B. Gói tin SYN đầu tiên từ A có Sequence Number là 1000.
Gói tin SYN-ACK từ B trả về sẽ có giá trị Acknowledgement Number là bao nhiêu? Correct! 1001
Giá trị ngẫu nhiên do B chọn 1000 0 Question 5 1 / 1 pts
Tiếp tục từ câu 3: Gói tin SYN-ACK từ B (gửi cho A) có Sequence Number là 5000. Gói tin ACK cuối
cùng trong quá trình bắt tay 3 bước (từ A gửi cho B) sẽ có giá trị Sequence Number và
Acknowledgement Number là bao nhiêu? Correct!
Sequence Number = 1001, Acknowledgement Number = 5001
Sequence Number = 1000, Acknowledgement Number = 5000
Sequence Number = 1000, Acknowledgement Number = 5001
Sequence Number = 1001, Acknowledgement Number = 5000 Question 6 1 / 1 pts
Máy A gửi một segment TCP đến máy B với Sequence Number là 2000 và chứa 500 byte dữ liệu. Giả
sử segment này được B nhận thành công và không có segment nào khác từ A đang chờ xử lý. B sẽ gửi
lại một segment ACK với giá trị Acknowledgement Number là bao nhiêu? 500
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 2/7 lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5) Correct! 2500 2000 2499 Question 7 1 / 1 pts
Máy A gửi liên tiếp 3 segment đến máy B: Seg1 (Seq=100, Data=100 bytes), Seg2 (Seq=200, Data=100
bytes), Seg3 (Seq=300, Data=100 bytes). Máy B nhận được Seg1 và Seg3, nhưng Seg2 bị mất. Theo
cơ chế báo nhận tích lũy (cumulative ACK) của TCP, giá trị Acknowledgement Number trong các gói
ACK mà B gửi cho A sau khi nhận Seg1 và Seg3 sẽ là bao nhiêu?
ACK(Seg1) có Ack=101, ACK(Seg3) có Ack=301
ACK(Seg1) có Ack=200, ACK(Seg3) có Ack=400 Correct!
ACK(Seg1) có Ack=200, ACK(Seg3) cũng có Ack=200 (duplicate ACK)
ACK(Seg1) có Ack=200, B không gửi ACK cho Seg3 vì sai thứ tự Question 8 1 / 1 pts
Mục đích chính của trường Window Size trong TCP header là gì?
Để chỉ định kích thước tối đa của một segment TCP (MSS) Correct!
Để thực hiện điều khiển luồng (flow control), báo cho bên gửi biết dung lượng bộ đệm còn trống ở bên nhận
Để xác định thời gian timeout cho việc gửi lại segment
Để thực hiện điều khiển tắc nghẽn (congestion control) Question 9 1 / 1 pts
Cờ nào trong TCP header được sử dụng để khởi tạo một kết nối? FIN ACK Correct! SYN RST
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 3/7 lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5) Question 10 1 / 1 pts
Cờ nào trong TCP header được sử dụng để kết thúc một kết nối một cách bình thường? Correct! FIN RST
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 4/7 lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5) PSH SYN Question 11 1 / 1 pts
Trường Header Length trong TCP header cho biết điều gì? Correct!
Độ dài của phần header TCP, tính bằng đơn vị từ 32 bit (4 byte)
Số lượng các trường tùy chọn (options) có trong header
Độ dài của toàn bộ gói tin TCP (header + data), tính bằng byte
Độ dài của phần dữ liệu (payload), tính bằng byte Question 12 1 / 1 pts
Tại sao TCP cần cơ chế tính toán giá trị Timeout (RTO - Retransmission Timeout) một cách động?
Để đồng bộ hóa đồng hồ giữa bên gửi và bên nhận.
Vì trường Header Length có thể thay đổi. Correct!
Vì Round-Trip Time (RTT) giữa hai bên thay đổi liên tục và RTO cần được điều chỉnh phù hợp để tránh gửi lại sớm
hoặc phản ứng chậm với mất gói.
Để phù hợp với giá trị Window Size thay đổi. Question 13 1 / 1 pts
Khi một segment TCP bị mất, bên nhận thường làm gì theo cơ chế báo nhận của TCP?
Gửi một gói tin NAK (Negative Acknowledgement) yêu cầu gửi lại segment bị mất. Correct!
Gửi lại ACK trùng lặp (duplicate ACK) cho segment cuối cùng đã nhận được đúng thứ tự.
Không làm gì cả và chờ bên gửi timeout.
Gửi ACK cho segment nhận được (dù sai thứ tự) và yêu cầu gửi lại phần bị thiếu sau. Question 14 1 / 1 pts
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 5/7 lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5)
Điểm khác biệt cơ bản giữa điều khiển luồng (Flow Control) và điều khiển tắc nghẽn (Congestion Control) trong TCP là gì?
Flow Control chỉ dùng khi bắt đầu kết nối, Congestion Control dùng trong suốt quá trình truyền.
Flow Control sử dụng Sequence Number, Congestion Control sử dụng Acknowledgement Number.
Flow Control được điều khiển bởi bên nhận, Congestion Control được điều khiển bởi router. Correct!
Flow Control ngăn chặn tràn bộ đệm ở phía nhận, Congestion Control ngăn chặn làm quá tải mạng. Question 15 1 / 1 pts
Trong các giao thức truyền dữ liệu tin cậy (Reliable Data Transfer - RDT) đơn giản như Stop-and-Wait,
tại sao cần có Sequence Number ngay cả khi chỉ gửi một gói tin tại một thời điểm?
Để kiểm tra lỗi dữ liệu (việc này do checksum đảm nhận).
Để đảm bảo các gói tin đến đúng thứ tự (luôn đúng trong Stop-and-Wait).
Để đánh số thứ tự các byte dữ liệu. Correct!
Để phân biệt giữa gói tin gốc và gói tin được gửi lại (retransmission) khi ACK bị mất hoặc trễ. Question 16 1 / 1 pts
Máy A đang gửi dữ liệu cho máy B sử dụng TCP. A gửi một segment có Seq=5000, chứa 1000 byte dữ
liệu. Sau đó, A gửi tiếp segment có Seq=6000, chứa 500 byte dữ liệu. Máy B nhận được cả hai segment
đúng thứ tự. Segment ACK mà B gửi lại (giả sử chỉ gửi 1 ACK cho cả hai) sẽ có giá trị
Acknowledgement Number là bao nhiêu? 6499 Correct! 6500 5000 6000 Question 17 1 / 1 pts
Cơ chế nào trong TCP cho phép gửi nhiều segment trước khi nhận được báo nhận (ACK), thay vì chờ
ACK cho từng segment như Stop-and-Wait? Demultiplexing (Phân kênh) Timer
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 6/7 lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5) Checksum Correct! Pipelining (Đường ống) Question 18 1 / 1 pts
Giả sử TCP sử dụng công thức TimeoutInterval = EstimatedRTT + 4 * DevRTT . Nếu EstimatedRTT hiện tại là
200ms và DevRTT (độ lệch RTT) là 50ms, giá trị Retransmission Timeout (RTO) nên được đặt là bao nhiêu? Correct! 400ms 1000ms 200ms 250ms Question 19 1 / 1 pts
Mô hình Go-Back-N (GBN) và Selective Repeat (SR) là các giao thức pipelining. TCP có cơ chế báo
nhận (ACK) giống với mô hình nào hơn? Correct!
Giống Go-Back-N (GBN) hơn do sử dụng báo nhận tích lũy (cumulative ACK)
Không giống mô hình nào cả
Giống Selective Repeat (SR) hơn do cho phép nhận gói tin không đúng thứ tự (dù cơ chế ACK khác) Giống cả hai như nhau Question 20 0 / 1 pts
Trường Checksum trong TCP header được tính toán dựa trên những thành phần nào? Chỉ phần dữ liệu TCP
Toàn bộ TCP header và phần dữ liệu TCP (không có pseudo-header) You Answered Chỉ phần TCP header Correct Answer
Toàn bộ TCP header, phần dữ liệu TCP, và một pseudo-header (chứa thông tin từ IP header) Question 21
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 7/7 lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5) Not yet graded / 10 pts
Lấy 1 ví dụ trong thực tế về phân tầng. Ví dụ này chưa được giảng viên trình bày trên lớp Your Answer:
Ví dụ thực tế về phân tầng là đặt/giao hàng
Tầng ứng dụng: là khách hàng đặt hàng trực tuyến/trực tiếp, họ cần điền thông tin của họ
Tầng giao vận: là sau khi khách hàng xác nhận đặt hàng và có thông tin về địa chỉ nhận, nhân viên sẽ
biết được đích và lên kế hoạch vận chuyển gói hàng
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 8/7 lOMoAR cPSD| 58833082 21:26 4/4/25
Thi thử: Mạng máy tính (2425II_INT2213_5)
Tầng mạng: là tuyến đường mà nhân viên chọn để vận chuyển hàng
Tầng vật lý: là phương tiện vận chuyển Quiz Score: 19 out of 30 * Some questions not yet graded
https://portal.uet.vnu.edu.vn/courses/1835/quizzes/13183 9/7