Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về cấu trúc của một gói tin IP (IP Datagram) trong mô hình TCP/IP hoặc OSI. IP Datagram bao gồm nhiều trường, nhưng chỉ có một số trường là bắt buộc theo chuẩn IP. Theo RFC 791 (Internet Protocol), một gói tin IP (IP Datagram) có một định dạng tiêu chuẩn gồm nhiều trường, trong đó các trường bắt buộc bao gồm: Version, Internet Header Length (IHL), Differentiated Services Code Point (DSCP) và Explicit Congestion Notification (ECN), Total Length, Identification, Flags, Fragment Offset, Time to Live (TTL), Protocol, Header Checksum, Source IP Address, Destination IP Address. Một số trường khác như Source Route, Record Route, Timestamp, Option List là tùy chọn. Tuy nhiên, câu hỏi này có thể đang dựa trên cách phân loại đơn giản hơn hoặc một phiên bản cụ thể của chuẩn. Trong các lựa chọn được đưa ra, chúng ta cần xác định đâu là số lượng trường *bắt buộc* theo cách hiểu phổ biến trong các tài liệu giảng dạy hoặc các phiên bản giao thức.
Nếu xét các trường bắt buộc tối thiểu theo chuẩn RFC 791, chúng ta có:
1. Version (4 bit)
2. Internet Header Length (IHL) (4 bit)
3. Differentiated Services Code Point (DSCP) (6 bit) & Explicit Congestion Notification (ECN) (2 bit) - Thường được coi là một trường 8-bit.
4. Total Length (16 bit)
5. Identification (16 bit)
6. Flags (3 bit) & Fragment Offset (13 bit) - Thường được coi là một trường 16-bit.
7. Time to Live (TTL) (8 bit)
8. Protocol (8 bit)
9. Header Checksum (16 bit)
10. Source IP Address (32 bit)
11. Destination IP Address (32 bit)
Như vậy, có thể đếm được 11 trường chính là bắt buộc. Trường tùy chọn (Options) và trường điền dữ liệu (Padding) là không bắt buộc. Do đó, phương án "11" là hợp lý nhất dựa trên cấu trúc tiêu chuẩn của IP Datagram.
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