JavaScript is required

Điều nào sau đây là đúng về bắt tay 3 bước (3-way handshake) của TCP?

A. Số Seq của gói SYN đầu tiên luôn luôn là 0
B. SYN bit của gói đầu tiên được gán bằng 1
C. Gói TCP SYN đầu tiên được gửi ra từ phía server
D. FIN bit của gói đầu tiên được gán bằng 1
Trả lời:

Đáp án đúng: B


Bắt tay 3 bước (3-way handshake) là quy trình thiết lập kết nối đáng tin cậy giữa hai thiết bị sử dụng giao thức TCP. Quy trình này bao gồm ba gói tin: SYN, SYN-ACK và ACK. - **Gói SYN (Synchronize):** Máy khách gửi gói SYN đến máy chủ để yêu cầu thiết lập kết nối. Số thứ tự (Sequence number - Seq) của gói này thường là một giá trị ngẫu nhiên (không nhất thiết là 0) và cờ SYN (SYN bit) được đặt thành 1. - **Gói SYN-ACK (Synchronize-Acknowledge):** Máy chủ nhận được gói SYN, nếu đồng ý thiết lập kết nối, sẽ gửi lại gói SYN-ACK. Gói này bao gồm cờ SYN và cờ ACK (Acknowledge) đều được đặt thành 1. Số thứ tự của gói SYN-ACK là một giá trị ngẫu nhiên mới do máy chủ chọn, và số thứ tự xác nhận (Acknowledgment number - Ack) sẽ bằng số thứ tự của gói SYN ban đầu cộng thêm 1. - **Gói ACK (Acknowledge):** Máy khách nhận được gói SYN-ACK và gửi lại gói ACK để xác nhận. Gói này chỉ có cờ ACK được đặt thành 1. Số thứ tự xác nhận sẽ bằng số thứ tự của gói SYN-ACK cộng thêm 1. Phân tích các phương án: 1. "Số Seq của gói SYN đầu tiên luôn luôn là 0": Sai. Số Seq của gói SYN đầu tiên là một giá trị ngẫu nhiên, không nhất thiết là 0. 2. "SYN bit của gói đầu tiên được gán bằng 1": Đúng. Gói đầu tiên (gói SYN) được gửi từ máy khách đến máy chủ có cờ SYN được đặt bằng 1 để báo hiệu yêu cầu đồng bộ hóa và thiết lập kết nối. 3. "Gói TCP SYN đầu tiên được gửi ra từ phía server": Sai. Gói SYN đầu tiên được gửi từ phía máy khách (client) đến máy chủ (server). 4. "FIN bit của gói đầu tiên được gán bằng 1": Sai. Cờ FIN (Finish) dùng để báo hiệu kết thúc kết nối, không được sử dụng trong gói SYN đầu tiên của quá trình thiết lập kết nối.

This document is a final exam paper for the 'Introduction to Computer Networks' course from HK2 2018-2019. It contains multiple-choice questions covering fundamental networking concepts such as network devices, IP addressing, subnetting, routing protocols, TCP/IP functionalities, ARP, DHCP, HTTP, NAT, MAC addresses, IMAP, and port numbers.


40 câu hỏi 75 phút

Câu hỏi liên quan