Xem Nội Dung Bài Viết

Chào mừng bạn đến với bộ sưu tập đề thi trắc nghiệm mạng máy tính được biên soạn kỹ lưỡng, dành cho sinh viên, kỹ sư công nghệ thông tin và những ai mong muốn củng cố nền tảng kiến thức về hạ tầng mạng. Bài viết này không chỉ cung cấp các câu hỏi đa dạng và đáp án chính xác, mà còn đi sâu vào phân tích, giải thích chi tiết từng khái niệm. Qua đó, bạn sẽ không chỉ ghi nhớ thông tin mà còn phát triển khả năng tư duy logic, hiểu rõ bản chất và ứng dụng thực tiễn của các thành phần trong hệ thống mạng máy tính hiện đại, giúp bạn tự tin hơn trong các kỳ thi và công việc chuyên môn.

Tổng Quan Về Các Chủ Đề Trong Bộ Đề Thi Mạng Máy Tính Này

Bộ đề thi trắc nghiệm mạng máy tính này bao gồm 30 câu hỏi được phân loại theo các chủ đề cốt lõi, từ những khái niệm cơ bản đến các giao thức nâng cao, nhằm cung cấp một cái nhìn toàn diện về lĩnh vực mạng máy tính. Các phần chính bao gồm: Khái Niệm Cơ Bản và Mô Hình OSI, giúp người đọc nắm vững cấu trúc nền tảng của mạng; Địa Chỉ Mạng và Cơ Chế Giao Tiếp, tập trung vào cách các thiết bị nhận diện và tương tác trong cùng một mạng LAN; Giao Thức Mạng và Định Tuyến IP, giải thích cách các gói tin được chuyển tiếp giữa các mạng; và cuối cùng là Giao Thức Tầng Giao Vận và Ứng Dụng, đi sâu vào cách các ứng dụng giao tiếp và truyền dữ liệu.

Khái Niệm Cơ Bản Về Mạng Máy Tính Và Mô Hình Osi
Khái Niệm Cơ Bản Về Mạng Máy Tính Và Mô Hình Osi

Khái Niệm Cốt Lõi Về Mạng Máy Tính Và Mô Hình Tham Chiếu OSI

Mạng máy tính là một hệ thống phức tạp nhưng lại đóng vai trò cốt lõi trong mọi hoạt động công nghệ hiện đại. Để hiểu rõ cách thức dữ liệu di chuyển và tương tác trong mạng, việc nắm vững các khái niệm cơ bản và các mô hình tham chiếu như OSI (Open Systems Interconnection) là điều cần thiết. Phần này sẽ tập trung vào các câu hỏi xoay quanh mô hình OSI, các tầng chức năng và vai trò của chúng, giúp bạn xây dựng một nền tảng vững chắc về kiến trúc mạng.

Câu Hỏi 1: Đặc điểm nào mô tả đúng nhất về chức năng của tầng Vật lý (Physical Layer) trong mô hình OSI?

Đáp án đúng: C. Chuyển đổi chuỗi bit thành tín hiệu điện, quang hoặc vô tuyến để truyền qua môi trường vật lý.

Tầng Vật lý (Physical Layer), hay còn gọi là Tầng 1 trong mô hình OSI, là tầng thấp nhất và chịu trách nhiệm cho việc truyền tải các bit dữ liệu thô qua môi trường vật lý. Chức năng chính của nó là chuyển đổi dữ liệu số, tức là chuỗi các bit 0 và 1, thành các dạng tín hiệu vật lý phù hợp với đường truyền. Những tín hiệu này có thể là tín hiệu điện trên cáp đồng (như cáp Ethernet xoắn đôi), tín hiệu quang trên cáp quang (sợi thủy tinh hoặc nhựa), hoặc sóng vô tuyến trong truyền thông không dây (Wi-Fi, Bluetooth). Tầng này cũng định nghĩa các đặc điểm vật lý của đường truyền, bao gồm loại cáp được sử dụng, các loại cổng kết nối (ví dụ: RJ45), mức điện áp, tốc độ truyền dữ liệu (Mbps, Gbps), và cách các thiết bị vật lý kết nối với nhau để hình thành mạng. Các tùy chọn A, B, D mô tả chức năng của các tầng cao hơn. Tùy chọn A liên quan đến tầng Liên kết dữ liệu (Data Link Layer) với việc đóng khung dữ liệu, B liên quan đến tầng Mạng (Network Layer) với định tuyến gói tin, và D liên quan đến tầng Ứng dụng (Application Layer) với các giao diện người dùng. Hiểu rõ chức năng của Tầng Vật lý là bước đầu tiên để nắm bắt cách dữ liệu thực sự di chuyển từ thiết bị này sang thiết bị khác.

Câu Hỏi 2: Khi một máy tính trong mạng LAN gửi dữ liệu đến một máy tính khác cùng mạng LAN, thiết bị nào sẽ sử dụng địa chỉ MAC để chuyển frame đến đúng cổng đích?

Đáp án đúng: B. Switch.

Trong môi trường mạng cục bộ (LAN), khi dữ liệu cần được chuyển tiếp giữa các máy tính trong cùng một phân đoạn mạng, thiết bị Switch (Thiết bị chuyển mạch) đóng vai trò trung tâm và thông minh. Switch hoạt động ở Tầng Liên kết dữ liệu (Tầng 2) của mô hình OSI. Nó duy trì một bảng địa chỉ MAC (MAC Address Table), còn gọi là bảng CAM (Content Addressable Memory), lưu trữ thông tin về địa chỉ MAC của các thiết bị và cổng mà chúng đang kết nối. Khi Switch nhận được một frame dữ liệu, nó sẽ đọc địa chỉ MAC đích có trong header của frame. Dựa vào địa chỉ MAC đích này và bảng CAM, Switch sẽ chuyển tiếp frame đó đến đúng cổng kết nối với máy tính đích mà thôi, thay vì gửi đến tất cả các cổng. Điều này giúp giảm tắc nghẽn mạng bằng cách tạo ra các miền xung đột (collision domains) nhỏ hơn, chỉ gửi dữ liệu đến nơi cần thiết, từ đó tối ưu hóa việc sử dụng băng thông và nâng cao hiệu suất mạng. Ngược lại, Hub (tùy chọn A) là một thiết bị đơn giản hơn, hoạt động ở Tầng Vật lý (Tầng 1), vốn gửi dữ liệu tới tất cả các cổng mà nó kết nối, gây lãng phí băng thông và tăng miền xung đột. Repeater (tùy chọn C) chỉ khuếch đại tín hiệu vật lý để kéo dài khoảng cách truyền. Router (tùy chọn D) hoạt động ở tầng Mạng (Tầng 3) và sử dụng địa chỉ IP để định tuyến gói tin giữa các mạng khác nhau, không phải trong cùng một mạng LAN.

Câu Hỏi 3: Mô hình mạng nào yêu cầu một thiết bị trung tâm (như Hub hoặc Switch) để kết nối tất cả các máy tính khác lại với nhau?

Đáp án đúng: D. Mạng dạng Sao (Star).

Mạng dạng Sao (Star Topology) là mô hình mạng phổ biến nhất hiện nay trong các mạng LAN hiện đại. Trong mô hình này, tất cả các thiết bị cuối (máy tính, máy in, máy chủ) trong mạng đều kết nối trực tiếp với một thiết bị trung tâm duy nhất, thường là Hub hoặc Switch, thông qua cáp mạng (thường là cáp xoắn đôi). Ưu điểm nổi bật của mô hình Star là dễ dàng cài đặt và quản lý, dễ dàng thêm hoặc bớt thiết bị vào mạng mà không ảnh hưởng đến hoạt động của các thiết bị khác. Hơn nữa, khi một kết nối riêng lẻ bị lỗi (ví dụ: cáp bị đứt), chỉ thiết bị đó bị mất kết nối mạng mà không làm gián đoạn toàn bộ mạng. Ngược lại, nhược điểm chính của mô hình Star là sự phụ thuộc vào thiết bị trung tâm; nếu Hub hoặc Switch trung tâm bị hỏng, toàn bộ mạng sẽ ngừng hoạt động. Các mô hình khác có cấu trúc khác biệt: Mạng dạng Lưới (Mesh Topology) có kết nối điểm-điểm giữa mọi cặp thiết bị, mang lại độ bền cao nhưng phức tạp và tốn kém. Mạng dạng Vòng (Ring Topology) các thiết bị được kết nối thành một vòng tròn khép kín, trong đó dữ liệu đi theo một chiều. Mạng dạng Tuyến (Bus Topology) các thiết bị chia sẻ một đường truyền chung (backbone cable), dễ cài đặt nhưng khó khắc phục sự cố và dễ bị ảnh hưởng bởi lỗi trên đường truyền chính.

Câu Hỏi 4: So sánh mô hình OSI và TCP/IP, phát biểu nào sau đây là chính xác nhất?

Đáp án đúng: C. OSI là một mô hình tham chiếu lý thuyết, trong khi TCP/IP là mô hình được áp dụng rộng rãi trong thực tế.

Mô hình OSI (Open Systems Interconnection) là một mô hình tham chiếu mang tính lý thuyết, được chuẩn hóa bởi Tổ chức Tiêu chuẩn Quốc tế (ISO) vào những năm 1980. Mục đích chính của OSI là cung cấp một khuôn khổ chung, chuẩn hóa cho việc phát triển các giao thức mạng, giúp các hệ thống máy tính từ các nhà sản xuất khác nhau có thể giao tiếp được với nhau. Mô hình này bao gồm 7 tầng rõ ràng, mỗi tầng có chức năng riêng biệt. Ngược lại, mô hình TCP/IP (Transmission Control Protocol/Internet Protocol) là một bộ giao thức thực tế, được phát triển và áp dụng rộng rãi từ những năm 1970 và là nền tảng của Internet hiện nay. Mô hình TCP/IP đơn giản hơn, thường được mô tả với 4 hoặc 5 tầng, gộp một số chức năng của các tầng OSI lại (ví dụ: tầng Application của TCP/IP gộp chức năng của tầng Application, Presentation, Session của OSI). Mặc dù có sự khác biệt về số lượng và cách đặt tên tầng, cả hai mô hình đều có chung mục tiêu là mô tả quá trình giao tiếp dữ liệu trong mạng và cách các giao thức hoạt động ở các cấp độ khác nhau. Tuy nhiên, do tính thực tiễn, linh hoạt và lịch sử phát triển gắn liền với Internet, TCP/IP đã trở thành chuẩn mực thực tế và được sử dụng phổ biến nhất trong các hệ thống mạng toàn cầu.

Câu Hỏi 5: Một Repeater hoạt động ở tầng nào của mô hình OSI và có chức năng chính là gì?

Đáp án đúng: A. Tầng 1 (Physical), để khuếch đại và tái tạo tín hiệu mạng để đi xa hơn.

Repeater là một thiết bị mạng đơn giản nhưng thiết yếu, hoạt động hoàn toàn ở Tầng Vật lý (Tầng 1) của mô hình OSI. Chức năng chính của Repeater là nhận tín hiệu yếu từ một phân đoạn mạng, sau đó khuếch đại (tăng cường) và tái tạo lại tín hiệu đó về cường độ ban đầu. Sau khi tín hiệu được làm mới, Repeater sẽ truyền lại tín hiệu đó sang một phân đoạn mạng khác. Mục đích chính của việc này là để kéo dài khoảng cách truyền tín hiệu trên cáp mạng, vượt qua giới hạn về chiều dài của cáp mà không làm suy giảm chất lượng tín hiệu. Ví dụ, cáp Ethernet xoắn đôi có giới hạn chiều dài 100 mét; một Repeater có thể giúp mở rộng khoảng cách này. Điều quan trọng cần lưu ý là Repeater không có khả năng xử lý hay lọc dữ liệu dựa trên địa chỉ MAC hay IP; nó chỉ làm việc với các xung điện hoặc ánh sáng vật lý. Vì vậy, các tùy chọn B, C, D mô tả chức năng của các thiết bị khác (như Switch, Router) hoặc các tầng cao hơn (Liên kết dữ liệu, Mạng) là không chính xác khi nói về Repeater.

Câu Hỏi 6: Trong các loại cáp mạng dưới đây, loại nào có khả năng chống nhiễu điện từ (EMI) tốt nhất?

Đáp án đúng: C. Cáp quang (Fiber Optic Cable).

Cáp quang (Fiber Optic Cable) là loại cáp mạng có khả năng chống nhiễu điện từ (EMI) tốt nhất trong số các lựa chọn được đưa ra. Lý do cơ bản là cáp quang truyền dữ liệu bằng tín hiệu ánh sáng thông qua sợi thủy tinh hoặc nhựa cực kỳ mỏng, thay vì tín hiệu điện như các loại cáp đồng. Do không sử dụng tín hiệu điện, cáp quang hoàn toàn miễn nhiễm với nhiễu điện từ từ môi trường bên ngoài, các thiết bị điện tử lân cận, hoặc các dây cáp khác. Điều này làm cho cáp quang trở thành lựa chọn lý tưởng cho các môi trường có nhiều nguồn nhiễu hoặc khi cần truyền dữ liệu ở khoảng cách xa. Hơn nữa, cáp quang cung cấp tốc độ truyền dữ liệu vượt trội, băng thông lớn hơn và bảo mật tốt hơn đáng kể so với cáp đồng. Các loại cáp đồng như cáp đồng trục (Coaxial Cable), cáp xoắn đôi không bọc giáp (UTP – Unshielded Twisted Pair) và cáp xoắn đôi có bọc giáp (STP – Shielded Twisted Pair) đều truyền tín hiệu điện và do đó dễ bị ảnh hưởng bởi nhiễu điện từ ở các mức độ khác nhau. STP có lớp bọc giáp để giảm EMI tốt hơn UTP, nhưng vẫn không thể sánh bằng khả năng miễn nhiễm của cáp quang.

Định Danh Thiết Bị và Cơ Chế Giao Tiếp Trong Mạng LAN

Để các thiết bị trong mạng có thể tìm thấy và giao tiếp hiệu quả với nhau, cần có các cơ chế định danh và chuyển tiếp dữ liệu rõ ràng. Phần này sẽ làm rõ các khái niệm quan trọng về địa chỉ MAC, giao thức ARP (Address Resolution Protocol), CSMA/CD (Carrier Sense Multiple Access with Collision Detection) và các hoạt động thiết yếu diễn ra ở tầng Liên kết dữ liệu (Data Link Layer), cung cấp cái nhìn sâu sắc về cách các thiết bị cục bộ tương tác.

Câu Hỏi 7: Địa chỉ MAC (Media Access Control) có đặc điểm gì?

Đáp án đúng: B. Được gán cố định trên card mạng (NIC) bởi nhà sản xuất và là duy nhất trên toàn cầu.

Địa chỉ MAC (Media Access Control Address), thường được gọi là địa chỉ vật lý, là một định danh duy nhất được gán cho mỗi card mạng (NIC – Network Interface Card) tại thời điểm sản xuất. Nó là một chuỗi 48 bit, thường được biểu diễn dưới dạng 12 ký tự thập lục phân (ví dụ: 00:1A:2B:3C:4D:5E hoặc 00-1A-2B-3C-4D-5E). Địa chỉ MAC hoạt động ở Tầng Liên kết dữ liệu (Tầng 2) của mô hình OSI và được sử dụng để nhận dạng duy nhất các thiết bị trong cùng một phân đoạn mạng cục bộ (LAN). Đặc tính quan trọng nhất của địa chỉ MAC là tính duy nhất trên toàn cầu, đảm bảo không có hai thiết bị mạng nào trên thế giới có cùng địa chỉ MAC do các nhà sản xuất tuân thủ một chuẩn cấp phát duy nhất. Địa chỉ IP (tùy chọn A) là địa chỉ logic, có thể thay đổi, được gán bởi quản trị viên mạng hoặc cấp phát tự động bởi DHCP và hoạt động ở tầng Mạng. Địa chỉ MAC không thay đổi liên tục khi kết nối mạng không dây (tùy chọn C); nó chỉ thay đổi nếu bạn sử dụng tính năng MAC spoofing hoặc có card mạng khác. Router (tùy chọn D) sử dụng địa chỉ IP để định tuyến gói tin giữa các mạng, chứ không phải địa chỉ MAC.

Câu Hỏi 8: Giao thức ARP (Address Resolution Protocol) được sử dụng để làm gì?

Đáp án đúng: C. Tìm kiếm địa chỉ MAC của một thiết bị khi đã biết địa chỉ IP của nó trong cùng mạng LAN.

Giao thức ARP (Address Resolution Protocol) đóng vai trò cực kỳ quan trọng trong việc cho phép các thiết bị giao tiếp với nhau trong một mạng cục bộ (LAN) dựa trên địa chỉ IP. Cụ thể, ARP được sử dụng để ánh xạ một địa chỉ IP logic (tầng Mạng) sang địa chỉ MAC vật lý (tầng Liên kết dữ liệu) tương ứng. Khi một máy tính muốn gửi dữ liệu đến một máy tính khác trong cùng mạng LAN và nó chỉ biết địa chỉ IP của máy đích, nó sẽ sử dụng ARP để tìm địa chỉ MAC tương ứng. Máy gửi sẽ phát một gói tin ARP Request (yêu cầu ARP) tới toàn bộ mạng con (broadcast). Gói tin này chứa địa chỉ IP của máy đích mà nó muốn tìm MAC. Máy trong mạng có địa chỉ IP được hỏi sẽ nhận gói tin, nhận ra IP đó là của mình, và trả lời bằng một gói tin ARP Reply, chứa địa chỉ MAC của nó. Sau đó, máy gửi sẽ lưu trữ địa chỉ MAC này vào bảng ARP cache của mình để sử dụng cho các lần truyền dữ liệu tiếp theo, tránh phải thực hiện ARP Request mỗi lần. ARP khác với DNS (tùy chọn A), vốn phân giải tên miền thành địa chỉ IP. Nó cũng khác với DHCP (tùy chọn B), vốn cấp phát địa chỉ IP động. Tùy chọn D mô tả một chức năng kiểm tra sự tồn tại của IP, không phải ánh xạ IP sang MAC.

Câu Hỏi 9: Trong kỹ thuật CSMA/CD (Carrier Sense Multiple Access with Collision Detection), khi một trạm phát hiện có xung đột (collision), nó sẽ làm gì?

Đáp án đúng: B. Dừng truyền ngay lập tức, gửi một tín hiệu báo hiệu kẹt (jam signal) rồi chờ một khoảng thời gian ngẫu nhiên trước khi thử lại.

CSMA/CD (Carrier Sense Multiple Access with Collision Detection) là một giao thức truy cập kênh truyền được sử dụng trong các mạng Ethernet chia sẻ băng thông, điển hình là khi sử dụng Hub. Cơ chế này hoạt động như sau:

Địa Chỉ Mạng Và Cơ Chế Giao Tiếp
Địa Chỉ Mạng Và Cơ Chế Giao Tiếp
  1. Carrier Sense: Trước khi truyền dữ liệu, một trạm sẽ “lắng nghe” đường truyền để xem có thiết bị nào khác đang truyền không.
  2. Multiple Access: Nếu đường truyền rảnh, trạm sẽ bắt đầu truyền dữ liệu.
  3. Collision Detection: Trong quá trình truyền, trạm vẫn tiếp tục lắng nghe đường truyền. Nếu hai hoặc nhiều trạm bắt đầu truyền cùng lúc (do cùng thấy đường truyền rảnh), xung đột (collision) sẽ xảy ra, làm hỏng dữ liệu.
    Khi một trạm phát hiện có xung đột, nó sẽ dừng truyền ngay lập tức. Sau đó, nó sẽ gửi một tín hiệu báo hiệu kẹt (jam signal) đến toàn bộ mạng để thông báo cho tất cả các trạm khác biết về xung đột này, yêu cầu họ ngừng truyền. Sau khi gửi tín hiệu jam, mỗi trạm liên quan đến xung đột sẽ chờ một khoảng thời gian ngẫu nhiên (được xác định bởi thuật toán Backoff) trước khi thử truyền lại dữ liệu. Khoảng thời gian ngẫu nhiên này giúp giảm khả năng xảy ra xung đột lặp lại ngay lập tức giữa các trạm đó. Tùy chọn A, C, D mô tả hành vi không chính xác hoặc không hiệu quả trong trường hợp xảy ra xung đột. Với sự phát triển của Switch, CSMA/CD ngày càng ít được sử dụng trong các mạng hiện đại do Switch tạo ra các miền xung đột riêng cho mỗi cổng.

Câu Hỏi 10: “Framing” là quá trình diễn ra ở tầng Liên kết dữ liệu. Mục đích chính của Framing là gì?

Đáp án đúng: C. Chia luồng bit từ tầng Mạng thành các đơn vị dữ liệu gọi là frame, thêm header và trailer.

Framing (Đóng khung) là một chức năng quan trọng và cơ bản của Tầng Liên kết dữ liệu (Data Link Layer – Tầng 2) trong mô hình OSI. Mục đích chính của quá trình này là tổ chức luồng bit dữ liệu liên tục nhận được từ Tầng Mạng (Network Layer – Tầng 3) thành các đơn vị dữ liệu rời rạc và có cấu trúc rõ ràng, được gọi là các “frame”. Mỗi frame được coi là một khối dữ liệu độc lập và có khả năng được truyền qua môi trường vật lý. Để đạt được điều này, tầng Liên kết dữ liệu sẽ thêm vào mỗi frame một phần header ở phía trước và một phần trailer ở phía sau. Header thường chứa các thông tin quan trọng như địa chỉ MAC nguồn, địa chỉ MAC đích, và thông tin kiểm soát hoặc loại giao thức. Trailer chứa thông tin kiểm tra lỗi (ví dụ: Cyclic Redundancy Check – CRC), giúp bên nhận phát hiện và đôi khi sửa chữa lỗi trong quá trình truyền. Việc đóng khung giúp quản lý dữ liệu hiệu quả hơn, cho phép kiểm soát lỗi, kiểm soát luồng và nhận dạng ranh giới của các đơn vị dữ liệu khi chúng được truyền qua mạng. Nếu không có framing, việc xác định bắt đầu và kết thúc của một khối dữ liệu sẽ rất khó khăn, dẫn đến việc xử lý và nhận dạng thông tin không chính xác. Các tùy chọn A, B, D mô tả các chức năng khác như nén dữ liệu, băm dữ liệu (hashing) hoặc mã hóa, vốn không phải là mục đích chính của framing.

Câu Hỏi 11: Đâu là sự khác biệt cơ bản giữa một Hub và một Switch?

Đáp án đúng: A. Hub gửi dữ liệu đến tất cả các cổng, còn Switch chỉ gửi đến cổng đích cụ thể.

Sự khác biệt cơ bản và quan trọng nhất giữa Hub và Switch nằm ở cách chúng xử lý và chuyển tiếp dữ liệu, thể hiện sự tiến hóa trong công nghệ mạng.

  • Hub: Là một thiết bị mạng đơn giản, hoạt động ở Tầng Vật lý (Tầng 1) của mô hình OSI. Khi một Hub nhận một tín hiệu dữ liệu từ một cổng, nó sẽ “phát sóng” (broadcast) tín hiệu đó đến tất cả các cổng còn lại của nó, ngoại trừ cổng mà dữ liệu đến. Điều này có nghĩa là tất cả các thiết bị kết nối với Hub đều nhận được dữ liệu, bất kể dữ liệu đó có dành cho chúng hay không. Điều này tạo ra một miền xung đột (collision domain) lớn, lãng phí băng thông và làm giảm hiệu suất mạng, đặc biệt khi có nhiều thiết bị hoạt động đồng thời.
  • Switch: Là một thiết bị thông minh hơn, hoạt động ở Tầng Liên kết dữ liệu (Tầng 2). Switch xây dựng một bảng địa chỉ MAC (MAC address table hoặc CAM table) để ghi nhớ địa chỉ MAC của các thiết bị nào đang kết nối với cổng nào. Khi Switch nhận một frame dữ liệu, nó đọc địa chỉ MAC đích trong frame và sử dụng bảng CAM của mình để chỉ chuyển tiếp frame đó đến cổng cụ thể mà thiết bị đích đang kết nối. Điều này được gọi là chuyển mạch theo địa chỉ MAC. Việc này tạo ra các miền xung đột nhỏ hơn (mỗi cổng của Switch là một miền xung đột riêng), tăng hiệu quả sử dụng băng thông và cải thiện đáng kể hiệu suất tổng thể của mạng. Switch cũng hỗ trợ các tính năng nâng cao hơn như VLAN.

Vì vậy, tùy chọn A mô tả chính xác sự khác biệt cốt lõi: Hub là một bộ khuếch đại đơn giản, trong khi Switch là một bộ chuyển mạch thông minh. Các tùy chọn còn lại mô tả không chính xác về chức năng hoặc tầng hoạt động.

Câu Hỏi 12: Phương pháp kiểm tra lỗi nào thường được sử dụng trong các frame Ethernet hiện đại vì độ chính xác cao?

Đáp án đúng: C. Cyclic Redundancy Check (CRC).

Cyclic Redundancy Check (CRC) là một phương pháp kiểm tra lỗi rất phổ biến và hiệu quả, được sử dụng rộng rãi trong các frame Ethernet hiện đại cũng như nhiều giao thức truyền thông kỹ thuật số khác. Phương pháp này hoạt động bằng cách tính toán một giá trị kiểm tra (checksum) dựa trên nội dung của khối dữ liệu (frame). Giá trị CRC này sau đó được thêm vào phần trailer của frame trước khi frame được gửi đi qua mạng.
Khi frame đến đích, bên nhận sẽ thực hiện lại cùng phép tính CRC trên dữ liệu nhận được. Sau đó, nó sẽ so sánh giá trị CRC mới tính toán với giá trị CRC có sẵn trong trailer của frame. Nếu hai giá trị này khớp nhau, frame được coi là không bị lỗi trong quá trình truyền tải. Nếu chúng không khớp, điều đó báo hiệu rằng dữ liệu đã bị hỏng hoặc thay đổi trong quá trình truyền.
CRC có khả năng phát hiện lỗi rất cao, đặc biệt là các lỗi cụm (burst errors), nơi nhiều bit bị lỗi liên tiếp. So với các phương pháp đơn giản hơn như Parity Check (A) hay Checksum (B), CRC cung cấp độ tin cậy và khả năng phát hiện lỗi vượt trội. Parity Check chỉ có thể phát hiện lỗi lẻ bit, trong khi Checksum tuy tốt hơn nhưng vẫn kém hiệu quả hơn CRC trong việc phát hiện các loại lỗi phức tạp. Two-Dimensional Parity (D) là một biến thể của Parity Check nhưng cũng kém hiệu quả hơn CRC trong môi trường mạng thực tế.

Giao Thức Tầng Mạng Và Chiến Lược Định Tuyến IP

Tầng Mạng (Network Layer) là nơi các gói tin được định tuyến qua các mạng khác nhau để đến đích cuối cùng. Để thực hiện điều này, cần có các giao thức và sơ đồ địa chỉ hóa hiệu quả. Phần này sẽ đi sâu vào các khái niệm quan trọng như IPv4, kỹ thuật Subnetting (chia mạng con), vai trò của Router và các giao thức liên quan đến việc quản lý và chuyển tiếp gói tin, giúp bạn hiểu cách thức hoạt động của mạng Internet ở quy mô lớn.

Câu Hỏi 13: Trong các lớp địa chỉ IPv4, lớp nào có số lượng mạng (network) ít nhất nhưng lại hỗ trợ số lượng máy chủ (host) trên mỗi mạng nhiều nhất?

Đáp án đúng: A. Lớp A.

Trong phân loại địa chỉ IPv4 theo lớp truyền thống (Classful Addressing), các địa chỉ IP được chia thành các lớp A, B, C, D và E. Mỗi lớp có một cấu trúc bit nhất định để phân biệt phần mạng (Network ID) và phần máy chủ (Host ID).

  • Lớp A: Được thiết kế để hỗ trợ một số lượng nhỏ các mạng nhưng lại có khả năng chứa một số lượng rất lớn máy chủ trên mỗi mạng. Địa chỉ IP lớp A được nhận dạng bởi bit đầu tiên là 0. Phần Network ID chiếm 8 bit đầu tiên (với 1 bit cố định là 0 và 7 bit còn lại dành cho định danh mạng), cho phép có 2^7 = 128 mạng. Tuy nhiên, một số địa chỉ được dành riêng (ví dụ: 0.0.0.0 và 127.0.0.0), nên thực tế chỉ dùng 126 mạng. Phần Host ID chiếm 24 bit còn lại, cho phép mỗi mạng lớp A có tới 2^24 – 2 (khoảng 16.7 triệu) máy chủ. Số lượng mạng ít và số lượng máy chủ trên mỗi mạng cực kỳ lớn là đặc điểm nổi bật của lớp A, phù hợp cho các tổ chức rất lớn cần rất nhiều máy chủ trong một mạng duy nhất.
  • Lớp B (tùy chọn B): Bắt đầu bằng 10, có số mạng và số host trung bình.
  • Lớp C (tùy chọn C): Bắt đầu bằng 110, có nhiều mạng nhưng rất ít host trên mỗi mạng.
  • Lớp D (tùy chọn D): Bắt đầu bằng 1110, được dành cho địa chỉ Multicast.

Câu Hỏi 14: Cho địa chỉ IP 172.16.10.5 với Subnet Mask là 255.255.255.192. Địa chỉ mạng (Network Address) của host này là gì?

Đáp án đúng: A. 172.16.10.0.

Để xác định địa chỉ mạng (Network Address) của một host, chúng ta thực hiện phép toán logic AND bit giữa địa chỉ IP của host và Subnet Mask.
Địa chỉ IP: 172.16.10.5
Subnet Mask: 255.255.255.192

Chúng ta cần tập trung vào octet cuối cùng của cả địa chỉ IP và Subnet Mask vì đó là nơi có sự thay đổi.

  • Chuyển đổi octet cuối cùng của IP sang nhị phân: 5 = 00000101
  • Chuyển đổi octet cuối cùng của Subnet Mask sang nhị phân: 192 = 11000000

Thực hiện phép toán AND bit trên hai chuỗi này:

  00000101 (IP 5)
& 11000000 (Subnet Mask 192)
-----------
  00000000

Kết quả của phép AND bit là 00000000, tương ứng với giá trị thập phân là 0.
Vì vậy, địa chỉ mạng của host này là 172.16.10.0.

Giải thích thêm về Subnet Mask và dải mạng:
Subnet Mask 255.255.255.192 tương ứng với /26 trong ký hiệu CIDR (Classless Inter-Domain Routing). Điều này có nghĩa là có 24 bit đầu tiên từ 255.255.255 và 2 bit 1 đầu tiên từ 192 (11000000) được dành cho Network ID, tổng cộng là 26 bit. Còn lại 32 – 26 = 6 bit cuối cùng dành cho Host ID.
Số lượng địa chỉ IP trong mỗi mạng con là 2^6 = 64 địa chỉ.
Các mạng con trong dải 172.16.10.x sẽ được chia thành các khối 64 địa chỉ, bắt đầu từ 0:

  • Mạng 1: 172.16.10.0 – 172.16.10.63 (Địa chỉ mạng: .0, Broadcast: .63)
  • Mạng 2: 172.16.10.64 – 172.16.10.127 (Địa chỉ mạng: .64, Broadcast: .127)
  • …và tiếp tục.

Địa chỉ IP 172.16.10.5 nằm trong dải mạng con đầu tiên, bắt đầu từ 172.16.10.0 và kết thúc ở 172.16.10.63. Do đó, địa chỉ mạng của mạng con này là địa chỉ đầu tiên của dải đó, tức là 172.16.10.0.

Câu Hỏi 15: Router là thiết bị hoạt động ở tầng nào và đưa ra quyết định chuyển tiếp gói tin dựa vào thông tin gì?

Đáp án đúng: C. Tầng 3 (Network), dựa vào địa chỉ IP đích có trong bảng định tuyến.

Router là một thiết bị mạng trọng yếu, hoạt động chủ yếu ở Tầng Mạng (Network Layer – Tầng 3) của mô hình OSI. Chức năng chính của Router là định tuyến các gói tin (IP packets) giữa các mạng con (subnets) khác nhau, cho phép các thiết bị trên các mạng riêng biệt có thể giao tiếp với nhau.
Khi một Router nhận được một gói tin IP, nó sẽ kiểm tra phần header của gói tin đó để đọc địa chỉ IP đích. Dựa vào địa chỉ IP đích này, Router sẽ tra cứu trong bảng định tuyến (routing table) của mình. Bảng định tuyến là một cơ sở dữ liệu chứa thông tin về các mạng mà Router biết đến, cách tốt nhất để đến các mạng đó, và cổng (interface) nào để gửi gói tin ra.
Router không sử dụng địa chỉ MAC (tùy chọn A) để định tuyến giữa các mạng; địa chỉ MAC chỉ được dùng để chuyển tiếp frame trong cùng một mạng cục bộ (ví dụ: giữa Router và Switch tiếp theo). Số hiệu cổng (port number – tùy chọn B) thuộc tầng Giao vận (Transport Layer) và được sử dụng để phân biệt các ứng dụng trên cùng một host. Loại ứng dụng (tùy chọn D) thuộc tầng Ứng dụng (Application Layer) và không phải là yếu tố trực tiếp để Router đưa ra quyết định định tuyến. Quyết định định tuyến của Router là một quá trình phức tạp, có thể bao gồm việc tính toán chi phí đường đi, độ trễ và các yếu tố khác để chọn đường dẫn tối ưu nhất.

Câu Hỏi 16: Mục đích chính của việc chia mạng con (subnetting) là gì?

Đáp án đúng: B. Giảm lưu lượng broadcast và tăng cường an ninh bằng cách chia một mạng lớn thành các mạng nhỏ hơn.

Đề Thi Trắc Nghiệm Mạng Máy Tính
Đề Thi Trắc Nghiệm Mạng Máy Tính

Chia mạng con (subnetting) là một kỹ thuật quan trọng và phổ biến trong quản trị mạng, cho phép chia một mạng IP lớn thành nhiều mạng con (subnets) nhỏ hơn và dễ quản lý hơn. Mục đích chính của việc này là để quản lý tài nguyên địa chỉ IP hiệu quả hơn, tăng cường hiệu suất mạng và cải thiện an ninh.

  • Giảm lưu lượng broadcast: Trong một mạng lớn, các gói tin broadcast (phát quảng bá) được gửi đến tất cả các thiết bị trong cùng một miền broadcast. Khi mạng được chia thành các mạng con nhỏ hơn, các gói tin broadcast sẽ chỉ được truyền trong phạm vi mạng con đó mà không lan ra toàn bộ mạng lớn ban đầu. Điều này giúp giảm đáng kể lưu lượng mạng không cần thiết, giảm tắc nghẽn và cải thiện hiệu suất chung của mạng.
  • Tăng cường an ninh: Việc chia nhỏ mạng thành các phân đoạn giúp dễ dàng hơn trong việc áp dụng các chính sách bảo mật và cách ly các vấn đề an ninh. Nếu một phân đoạn mạng bị xâm nhập, các phân đoạn khác vẫn có thể an toàn hơn do chúng được cách ly về mặt logic. Các firewall và ACL (Access Control Lists) có thể được triển khai tại các ranh giới subnet để kiểm soát luồng giao thông.
  • Quản lý địa chỉ IP hiệu quả: Subnetting giúp tận dụng tối đa không gian địa chỉ IP, tránh lãng phí các địa chỉ không sử dụng. Thay vì cấp phát một mạng lớn không cần thiết, quản trị viên có thể tạo các mạng con với kích thước phù hợp với nhu cầu cụ thể.
  • Cải thiện hiệu suất: Bằng cách giảm kích thước miền broadcast và tạo ra các phân đoạn mạng logic, subnetting giúp giảm lưu lượng không cần thiết trên mỗi phân đoạn, dẫn đến hiệu suất mạng tốt hơn cho người dùng.

Tùy chọn A không phải mục đích chính. Tùy chọn C mô tả siêu mạng (supernetting) hoặc tổng hợp định tuyến, là khái niệm ngược lại với subnetting về mặt thu gọn dải IP. Tùy chọn D không liên quan trực tiếp đến subnetting.

Câu Hỏi 17: Giao thức ICMP (Internet Control Message Protocol) thường được sử dụng bởi tiện ích nào sau đây?

Đáp án đúng: C. ping để kiểm tra kết nối và tracert để theo dõi đường đi của gói tin.

Giao thức ICMP (Internet Control Message Protocol) là một giao thức tầng Mạng (Tầng 3) quan trọng, được sử dụng để gửi các thông báo lỗi và thông báo điều khiển trong mạng IP. Điều cần lưu ý là ICMP không truyền dữ liệu người dùng mà chủ yếu dùng để báo cáo các vấn đề liên quan đến việc gửi gói tin, thông báo về lỗi hoặc trạng thái của mạng. Hai tiện ích mạng phổ biến nhất và được sử dụng rộng rãi dựa trên ICMP là:

  • Ping (Packet Internet Groper): Tiện ích ping sử dụng các gói tin ICMP Echo Request và ICMP Echo Reply. Khi bạn “ping” một địa chỉ IP hoặc tên miền, máy tính của bạn sẽ gửi các gói tin Echo Request đến máy đích. Nếu máy đích nhận được và hoạt động, nó sẽ gửi lại gói tin Echo Reply. ping giúp kiểm tra khả năng kết nối giữa hai host trong mạng và đo thời gian phản hồi (latency).
  • Tracert (Traceroute trên Linux/macOS): Tiện ích tracert sử dụng các gói tin ICMP Time Exceeded để theo dõi đường đi của gói tin từ máy nguồn đến máy đích. Nó hoạt thị từng Router (hop) mà gói tin đi qua và thời gian phản hồi tại mỗi bước. Bằng cách gửi các gói tin với giá trị TTL (Time To Live) tăng dần, tracert có thể xác định được chuỗi các Router trên đường đi và giúp chẩn đoán các vấn đề về định tuyến hoặc độ trễ mạng.

Các tiện ích khác như FTP (A) dùng để truyền file, Telnet (B) để đăng nhập từ xa, và Ipconfig (D) để hiển thị cấu hình IP cục bộ, không sử dụng ICMP làm giao thức nền tảng chính.

Câu Hỏi 18: Khi một máy tính muốn gửi gói tin ra ngoài mạng LAN của nó, nó sẽ gửi gói tin đó đến đâu?

Đáp án đúng: C. Địa chỉ của Default Gateway.

Khi một máy tính cần gửi gói tin đến một địa chỉ IP nằm ngoài mạng LAN cục bộ của nó (tức là đến một mạng con khác hoặc ra Internet), nó sẽ không gửi trực tiếp đến đích. Thay vào đó, máy tính được cấu hình để gửi tất cả các gói tin không thuộc mạng cục bộ của mình đến một địa chỉ đặc biệt được gọi là Default Gateway (Cổng mặc định).
Default Gateway là địa chỉ IP của một Router được cấu hình trong mạng cục bộ. Router này chịu trách nhiệm chuyển tiếp các gói tin ra khỏi mạng LAN hiện tại và định tuyến chúng đến các mạng khác, bao gồm cả Internet. Mọi máy tính trong một mạng con phải được cấu hình với địa chỉ Default Gateway chính xác để có thể giao tiếp với các máy tính và dịch vụ bên ngoài mạng con của mình. Nếu Default Gateway không được cấu hình hoặc cấu hình sai, máy tính sẽ chỉ có thể giao tiếp với các thiết bị trong cùng mạng LAN.
Địa chỉ broadcast (A) được dùng để gửi thông điệp tới tất cả các thiết bị trong cùng mạng con. Máy chủ DNS (B) dùng để phân giải tên miền thành địa chỉ IP, không phải là nơi gửi gói tin. Địa chỉ MAC của máy chủ web (D) không liên quan trực tiếp đến việc gửi gói tin ra ngoài mạng LAN; đó là địa chỉ vật lý cục bộ.

Câu Hỏi 19: Cho địa chỉ IP/subnet: 192.168.1.35/27. Địa chỉ broadcast của mạng con này là gì?

Đáp án đúng: B. 192.168.1.63.

Để tìm địa chỉ broadcast của mạng con 192.168.1.35/27, ta cần xác định dải địa chỉ của mạng con đó.

  • Mặt nạ mạng /27: Điều này có nghĩa là 27 bit đầu tiên của địa chỉ IP được dùng cho Network ID và 32 – 27 = 5 bit cuối cùng được dùng cho Host ID.
  • Xác định Subnet Mask:
    • 27 bit 1: 11111111.11111111.11111111.11100000
    • Chuyển đổi sang thập phân: 255.255.255.224. Giá trị 224 ở octet cuối cùng tương ứng với 11100000 nhị phân.
  • Số lượng địa chỉ Host trong mỗi mạng con: Với 5 bit Host ID, có 2^5 = 32 địa chỉ IP trong mỗi mạng con.
  • Xác định các dải mạng con: Các mạng con sẽ cách nhau 32 địa chỉ, bắt đầu từ 0 trong octet cuối cùng:
    • Mạng con 1: 192.168.1.0 – 192.168.1.31
      • Địa chỉ mạng (Network Address): 192.168.1.0 (tất cả bit host là 0)
      • Địa chỉ broadcast: 192.168.1.31 (tất cả bit host là 1)
    • Mạng con 2: 192.168.1.32 – 192.168.1.63
      • Địa chỉ mạng: 192.168.1.32
      • Địa chỉ broadcast: 192.168.1.63
    • Mạng con 3: 192.168.1.64 – 192.168.1.95
      • Địa chỉ mạng: 192.168.1.64
      • Địa chỉ broadcast: 192.168.1.95
    • …và cứ thế tiếp tục.

Địa chỉ IP 192.168.1.35 nằm trong dải mạng con thứ hai (192.168.1.32 đến 192.168.1.63).

  • Địa chỉ mạng của mạng con này là 192.168.1.32 (địa chỉ đầu tiên của dải).
  • Địa chỉ broadcast của mạng con này là 192.168.1.63 (địa chỉ cuối cùng của dải).

Do đó, đáp án chính xác là 192.168.1.63.

Tầng Giao Vận, Ứng Dụng và Các Giao Thức Phổ Biến

Tầng Giao vận (Transport Layer) chịu trách nhiệm quản lý việc truyền dữ liệu từ ứng dụng này sang ứng dụng khác trên các máy chủ khác nhau, đảm bảo dữ liệu đến đúng nơi. Tầng Ứng dụng (Application Layer) cung cấp các dịch vụ mạng trực tiếp cho người dùng và các chương trình ứng dụng. Phần này sẽ tập trung vào TCP (Transmission Control Protocol), UDP (User Datagram Protocol), khái niệm Port Number (số hiệu cổng) và các giao thức ứng dụng quan trọng, giúp người đọc nắm bắt cách các dịch vụ mạng tương tác với người dùng.

Câu Hỏi 20: Đặc điểm nào sau đây là của giao thức UDP (User Datagram Protocol)?

Đáp án đúng: C. Truyền dữ liệu không cần kết nối (connectionless), nhanh nhưng không đảm bảo thứ tự gói tin.

UDP (User Datagram Protocol) là một giao thức thuộc Tầng Giao vận (Tầng 4) của mô hình TCP/IP, nổi bật với đặc tính “không cần kết nối” (connectionless). Điều này có nghĩa là trước khi gửi dữ liệu, UDP không yêu cầu thiết lập một kết nối logic giữa bên gửi và bên nhận (ví dụ như quá trình “bắt tay ba bước” của TCP).
Do bỏ qua các cơ chế kiểm soát phức tạp như kiểm soát lỗi (phục hồi gói tin bị mất), kiểm soát luồng (điều chỉnh tốc độ gửi dữ liệu) và kiểm soát tắc nghẽn, UDP có khả năng truyền dữ liệu rất nhanh và độ trễ thấp. Tuy nhiên, đổi lại, nó không đảm bảo các gói tin sẽ đến đích, không đảm bảo thứ tự gói tin đến nơi (chúng có thể đến không theo thứ tự gửi hoặc bị trùng lặp), và không đảm bảo tính toàn vẹn của dữ liệu (không có cơ chế sửa lỗi).
UDP phù hợp lý tưởng cho các ứng dụng yêu cầu tốc độ và tính thời gian thực cao, nơi việc mất mát một vài gói tin có thể chấp nhận được mà không ảnh hưởng nghiêm trọng đến trải nghiệm người dùng. Các ví dụ điển hình bao gồm truyền video trực tuyến, voice over IP (VoIP), game trực tuyến nhiều người chơi, và các dịch vụ DNS (Domain Name System). Các đặc điểm trong tùy chọn A, B, D (kiểm soát luồng, tắc nghẽn, bắt tay ba bước, header lớn hơn TCP) là của TCP, một giao thức có độ tin cậy cao nhưng độ trễ lớn hơn.

Câu Hỏi 21: Quá trình “bắt tay ba bước” (Three-way Handshake) của TCP dùng để làm gì?

Đáp án đúng: B. Để hai bên thống nhất các tham số và thiết lập một kết nối tin cậy.

Quá trình “bắt tay ba bước” (Three-way Handshake) là một cơ chế quan trọng và độc đáo của giao thức TCP (Transmission Control Protocol) tại Tầng Giao vận. Nó được sử dụng để thiết lập một kết nối logic đáng tin cậy (connection-oriented) giữa hai thiết bị trước khi bắt đầu truyền dữ liệu thực sự. Mục đích chính là để cả hai bên xác nhận sự tồn tại và sẵn sàng của đối phương, đồng bộ hóa các tham số ban đầu, và thống nhất các số thứ tự gói tin để đảm bảo việc truyền dữ liệu diễn ra suôn sẻ và đáng tin cậy.

Quá trình này diễn ra theo ba bước như sau:

  1. SYN (Synchronize Sequence Numbers) – Bước 1: Bên gửi (thường là client) gửi một gói tin SYN tới bên nhận (server). Gói tin này chứa một số thứ tự ban đầu (Initial Sequence Number – ISN) mà bên gửi sẽ sử dụng và yêu cầu thiết lập kết nối.
  2. SYN-ACK (Synchronize-Acknowledge) – Bước 2: Nếu bên nhận sẵn sàng thiết lập kết nối, nó sẽ trả lời bằng một gói tin SYN-ACK. Gói tin này chứa một số thứ tự ban đầu của bên nhận, đồng thời xác nhận (ACK) rằng nó đã nhận được gói SYN của bên gửi.
  3. ACK (Acknowledge) – Bước 3: Cuối cùng, bên gửi sẽ gửi một gói tin ACK để xác nhận rằng nó đã nhận được gói SYN-ACK của bên nhận.

Sau ba bước này, một kết nối TCP tin cậy được thiết lập, và hai bên có thể bắt đầu truyền dữ liệu người dùng. Cơ chế này đảm bảo cả hai bên đều sẵn sàng, đồng bộ hóa và thống nhất các tham số để việc truyền dữ liệu diễn ra không mất mát và theo đúng thứ tự. Các tùy chọn A, C, D mô tả các chức năng khác không phải mục đích chính của “bắt tay ba bước” mà là chức năng của các tầng khác hoặc các giao thức khác.

Câu Hỏi 22: Một ứng dụng gọi video trực tuyến (video call) nên ưu tiên sử dụng giao thức nào ở tầng Giao vận để có trải nghiệm tốt nhất?

Đáp án đúng: D. UDP, vì nó ưu tiên tốc độ, chấp nhận mất mát một vài gói tin để đảm bảo tính thời gian thực.

Đối với các ứng dụng gọi video trực tuyến (video call) hoặc truyền âm thanh trực tuyến (VoIP), trải nghiệm người dùng yêu cầu tính thời gian thực cao. Điều này có nghĩa là độ trễ (latency) và sự gián đoạn (jitter) trong luồng dữ liệu cần được giữ ở mức tối thiểu. Trong trường hợp này, giao thức UDP (User Datagram Protocol) là lựa chọn ưu tiên cho các ứng dụng như vậy vì những lý do sau:

  • Ưu tiên tốc độ và độ trễ thấp: UDP là giao thức không cần kết nối (connectionless) và không có các cơ chế kiểm soát lỗi, kiểm soát luồng hay kiểm soát tắc nghẽn phức tạp như TCP. Việc bỏ qua các quá trình này giúp giảm đáng kể độ trễ trong quá trình truyền dữ liệu, một yếu tố cực kỳ quan trọng cho giao tiếp thời gian thực.
  • Chấp nhận mất mát gói tin: Trong một cuộc gọi video hoặc âm thanh, việc mất mát một vài khung hình (frame) hoặc đoạn âm thanh nhỏ thường ít được nhận thấy bởi người dùng và không làm gián đoạn toàn bộ cuộc gọi. Hơn nữa, việc cố gắng truyền lại các gói tin bị mất (như TCP làm) sẽ gây ra độ trễ đáng kể, làm cho video/âm thanh bị giật hoặc lag, ảnh hưởng nghiêm trọng đến trải nghiệm thời gian thực. Đối với video, dữ liệu mới thường đến nhanh chóng, và việc hiển thị dữ liệu cũ đã bị mất là không hữu ích.

Mặc dù TCP (tùy chọn A, B) đảm bảo độ tin cậy, thứ tự gói tin và toàn vẹn dữ liệu, nhưng độ trễ phát sinh do các cơ chế này (thiết lập kết nối, kiểm soát lỗi, truyền lại) là không thể chấp nhận được cho các ứng dụng yêu cầu tính thời gian thực cao như video call.

Câu Hỏi 23: “Port Number” (Số hiệu cổng) ở tầng Giao vận có vai trò gì?

Đáp án đúng: B. Phân biệt các ứng dụng, dịch vụ khác nhau đang chạy trên cùng một máy tính.

Port Number (Số hiệu cổng) là một khái niệm quan trọng ở Tầng Giao vận (Transport Layer – Tầng 4) trong cả mô hình TCP/IP và OSI. Vai trò chính của nó là cho phép hệ điều hành phân biệt giữa các ứng dụng hoặc dịch vụ khác nhau đang chạy đồng thời trên cùng một máy tính và muốn sử dụng các giao thức mạng để giao tiếp.
Khi một gói tin đến một máy tính, nó không chỉ cần địa chỉ IP để đến đúng máy đích, mà còn cần Port Number để đến đúng ứng dụng hoặc dịch vụ cụ thể trên máy đó. Ví dụ:

  • Cổng 80 thường được sử dụng cho HTTP (duyệt web không mã hóa).
  • Cổng 443 cho HTTPS (duyệt web bảo mật).
  • Cổng 25 cho SMTP (gửi email).
  • Cổng 53 cho DNS (phân giải tên miền).
    Điều này giúp nhiều ứng dụng và dịch vụ có thể cùng tồn tại và hoạt động đồng thời trên một máy chủ mà không gây xung đột. Các Port Number được chia thành các dải: Well-known ports (0-1023) dành cho các dịch vụ tiêu chuẩn; Registered ports (1024-49151) dành cho các ứng dụng cụ thể; và Dynamic/Private ports (49152-65535) được gán động cho các kết nối client. Các tùy chọn A, C, D mô tả các chức năng của địa chỉ MAC (tầng 2), địa chỉ IP (tầng 3) hoặc số thứ tự gói tin (cũng thuộc tầng giao vận nhưng là một cơ chế khác của TCP), không phải của Port Number.

Câu Hỏi 24: Cơ chế “Flow Control” (Điều khiển luồng) của TCP nhằm mục đích gì?

Đáp án đúng: A. Ngăn chặn bên gửi truyền dữ liệu quá nhanh làm quá tải bộ đệm của bên nhận.

Cơ chế “Flow Control” (Điều khiển luồng) là một tính năng cực kỳ quan trọng của giao thức TCP (Transmission Control Protocol), được thiết kế để đảm bảo việc truyền dữ liệu hiệu quả và đáng tin cậy giữa hai thiết bị. Mục đích chính của nó là ngăn chặn bên gửi (sender) truyền dữ liệu với tốc độ quá nhanh so với khả năng xử lý hoặc khả năng lưu trữ của bộ đệm (buffer) của bên nhận (receiver). Nếu bên gửi truyền quá nhanh, bộ đệm của bên nhận có thể bị tràn (overflow), dẫn đến việc mất mát dữ liệu và phải truyền lại, gây lãng phí tài nguyên và giảm hiệu suất.
TCP sử dụng một cơ chế gọi là cửa sổ trượt (sliding window) để thực hiện điều khiển luồng. Bên nhận liên tục thông báo cho bên gửi về kích thước cửa sổ nhận (receive window size) hiện tại của mình thông qua các gói tin ACK. Kích thước cửa sổ này cho biết bao nhiêu byte dữ liệu nữa mà bên nhận có thể chấp nhận mà không làm tràn bộ đệm. Bên gửi sau đó sẽ điều chỉnh tốc độ truyền của mình để không vượt quá khả năng của bên nhận, đảm bảo rằng không có dữ liệu nào bị mất do quá tải. Đây là một cơ chế điểm-điểm (end-to-end), nghĩa là nó điều chỉnh tốc độ giữa hai điểm cuối của kết nối. Tùy chọn B mô tả kiểm soát tắc nghẽn (Congestion Control), liên quan đến việc điều chỉnh tốc độ dựa trên tình trạng tắc nghẽn của mạng chung, không chỉ riêng khả năng của bên nhận. Tùy chọn C mô tả chức năng định tuyến của Router. Tùy chọn D mô tả cơ chế sắp xếp lại gói tin của TCP, vốn là một phần của việc đảm bảo thứ tự dữ liệu nhưng không phải là mục đích chính của Flow Control.

Câu Hỏi 25: Trong các cặp giao thức và cổng dịch vụ (well-known port) sau, cặp nào là SAI?

Đáp án đúng: D. HTTP – Port 22.

Các cổng dịch vụ “well-known port” là các số hiệu cổng tiêu chuẩn được gán cho các dịch vụ mạng phổ biến. Chúng giúp các ứng dụng client dễ dàng kết nối với các dịch vụ server mà không cần biết chính xác cổng mà server đang lắng nghe.
Chúng ta hãy phân tích từng tùy chọn:

  • A. SMTP – Port 25: ĐÚNG. SMTP (Simple Mail Transfer Protocol) sử dụng cổng 25 để gửi email giữa các máy chủ mail và từ máy khách đến máy chủ mail.
  • B. FTP – Port 21: ĐÚNG. FTP (File Transfer Protocol) sử dụng cổng 21 cho kênh điều khiển (control channel), dùng để trao đổi lệnh và thông tin xác thực. Cổng 20 thường dùng cho kênh dữ liệu (data channel) trong chế độ chủ động (active mode).
  • C. DNS – Port 53: ĐÚNG. DNS (Domain Name System) sử dụng cổng 53 cho cả giao thức TCP (cho các vùng chuyển tiếp lớn) và UDP (cho các truy vấn thông thường) để phân giải tên miền thành địa chỉ IP.
  • D. HTTP – Port 22: SAI. HTTP (HyperText Transfer Protocol), giao thức nền tảng của World Wide Web, sử dụng cổng 80. Cổng 22 được sử dụng bởi giao thức SSH (Secure Shell), một giao thức bảo mật dùng để truy cập và quản lý máy chủ từ xa một cách an toàn, cũng như truyền file an toàn (SFTP) và tạo kênh đường hầm (tunneling).

Vì vậy, cặp HTTP – Port 22 là sai, làm cho nó trở thành đáp án đúng cho câu hỏi này.

Câu Hỏi 26: Giao thức nào được sử dụng để phân giải tên miền (ví dụ: trandu.vn) thành địa chỉ IP?

Đáp án đúng: B. DNS (Domain Name System).

DNS (Domain Name System – Hệ thống tên miền) là một giao thức và hệ thống phân tán quan trọng bậc nhất trên Internet. Vai trò chính của DNS là phân giải tên miền dễ nhớ của con người (ví dụ: trandu.vn, google.com) thành địa chỉ IP số mà máy tính sử dụng để định tuyến dữ liệu trên mạng.
Khi bạn gõ một tên miền vào thanh địa chỉ của trình duyệt, máy tính của bạn sẽ gửi một yêu cầu DNS đến một máy chủ DNS (thường được cung cấp bởi nhà cung cấp dịch vụ Internet hoặc cấu hình thủ công). Máy chủ DNS này sẽ tìm kiếm địa chỉ IP tương ứng với tên miền đó và trả về cho trình duyệt của bạn. Nếu không có DNS, chúng ta sẽ phải nhớ và nhập các địa chỉ IP số phức tạp (ví dụ: 172.217.160.142 thay vì google.com) để truy cập các trang web hoặc dịch vụ mạng, điều này là không thực tế.

  • DHCP (A) dùng để cấp phát địa chỉ IP động cho các thiết bị trong mạng.
  • SMTP (C) dùng để gửi email.
  • HTTP (D) dùng để truy cập các tài liệu siêu văn bản trên web.

Do đó, DNS là giao thức cốt lõi cho phép chúng ta sử dụng tên miền dễ dàng thay vì phải nhớ các dãy số IP phức tạp. Để tìm hiểu thêm về các thủ thuật công nghệ hữu ích khác và cập nhật kiến thức chuyên sâu, bạn có thể ghé thăm Trần Du.

Câu Hỏi 27: Khi bạn gửi một email bằng ứng dụng như Outlook hoặc Thunderbird, giao thức nào thường được máy khách (client) sử dụng để đẩy email đó đến máy chủ thư (mail server)?

Đáp án đúng: C. SMTP (Simple Mail Transfer Protocol).

Khi bạn gửi một email từ máy khách (client email như Microsoft Outlook, Mozilla Thunderbird, Apple Mail, hoặc thậm chí qua giao diện web của Gmail), giao thức được sử dụng để đẩy (gửi) email đó từ máy khách đến máy chủ thư (mail server) là SMTP (Simple Mail Transfer Protocol). SMTP chịu trách nhiệm cho việc truyền tải email giữa các máy chủ thư và từ máy khách đến máy chủ thư.
Quá trình diễn ra như sau:

  1. Người dùng soạn email trên máy khách.
  2. Khi nhấn “Gửi”, ứng dụng email client sẽ kết nối với máy chủ SMTP của nhà cung cấp dịch vụ email của người dùng (ví dụ: smtp.gmail.com).
  3. Máy khách sử dụng SMTP để gửi email đến máy chủ SMTP này.
  4. Máy chủ SMTP của người gửi sau đó sẽ sử dụng SMTP để chuyển tiếp email đến máy chủ SMTP của người nhận.
  5. Cuối cùng, máy chủ của người nhận sẽ lưu trữ email để người nhận có thể truy xuất.

POP3 (A) và IMAP (B) là các giao thức được sử dụng để truy xuất (nhận) email từ máy chủ về máy khách, chứ không phải để gửi đi. HTTP (D) là giao thức dùng cho World Wide Web và không phải là giao thức chính để gửi email.

Câu Hỏi 28: Sự khác biệt chính giữa giao thức POP3 và IMAP khi truy xuất email là gì?

Đáp án đúng: A. POP3 thường xóa thư trên server sau khi tải về, còn IMAP đồng bộ hóa trạng thái thư giữa client và server.

POP3 (Post Office Protocol version 3) và IMAP (Internet Message Access Protocol) là hai giao thức phổ biến nhất được sử dụng để truy xuất email từ máy chủ thư về máy khách. Sự khác biệt chính và quan trọng nhất giữa chúng nằm ở cách chúng quản lý email trên máy chủ và trên thiết bị của người dùng:

  • POP3: Theo mặc định, khi bạn cấu hình một tài khoản email sử dụng POP3, giao thức này sẽ tải tất cả email từ máy chủ về máy tính cục bộ của bạn và xóa chúng khỏi máy chủ. Điều này có nghĩa là email chỉ tồn tại trên một thiết bị duy nhất (thiết bị mà bạn đã tải về) và bạn sẽ không thể truy cập chúng từ các thiết bị khác hoặc khi truy cập webmail. Đây là một giao thức “cũ” hơn, phù hợp khi bạn chỉ dùng một thiết bị duy nhất để đọc email và muốn giữ bản sao cục bộ. Mặc dù có tùy chọn để giữ bản sao trên server trong một thời gian, nhưng mặc định vẫn là xóa.
  • IMAP: IMAP được thiết kế để giữ email trên máy chủ và đồng bộ hóa trạng thái thư giữa máy khách và máy chủ. Khi bạn truy cập email bằng IMAP, bạn thực sự đang xem các bản sao của email đó được lưu trữ trên máy chủ. Mọi thay đổi bạn thực hiện trên máy khách (ví dụ: đánh dấu đã đọc, xóa thư, di chuyển thư vào thư mục khác) sẽ được đồng bộ hóa ngay lập tức với máy chủ. Điều này cho phép bạn truy cập cùng một hộp thư từ nhiều thiết bị khác nhau (máy tính, điện thoại, máy tính bảng) và luôn thấy trạng thái email nhất quán trên tất cả các thiết bị. IMAP phù hợp cho người dùng cần truy cập email từ nhiều nơi và thiết bị.

Tùy chọn B, C, D mô tả không chính xác về chức năng hoặc kỹ thuật của hai giao thức này. IMAP là lựa chọn hiện đại và linh hoạt hơn cho hầu hết người dùng.

Câu Hỏi 29: Giao thức DHCP (Dynamic Host Configuration Protocol) cung cấp những thông tin cấu hình nào cho máy khách?

Đáp án đúng: D. Cấp phát địa chỉ IP, Subnet Mask, Default Gateway và địa chỉ máy chủ DNS.

DHCP (Dynamic Host Configuration Protocol) là một giao thức mạng thiết yếu cho phép một máy chủ (DHCP server) tự động cấp phát các thông số cấu hình mạng cần thiết cho các máy khách (clients) trong một mạng. Điều này giúp đơn giản hóa đáng kể việc quản trị mạng và giảm thiểu lỗi cấu hình thủ công. Thông tin cấu hình cơ bản và quan trọng nhất mà máy chủ DHCP cấp phát cho máy khách bao gồm:

  • Địa chỉ IP (IP Address): Một địa chỉ IP duy nhất cho máy khách trong mạng con.
  • Subnet Mask (Mặt nạ mạng con): Xác định phần nào của địa chỉ IP là network ID và phần nào là host ID, giúp máy tính xác định liệu một địa chỉ IP khác có nằm trong cùng mạng con hay không.
  • Default Gateway (Cổng mặc định): Địa chỉ IP của Router mà máy khách sẽ sử dụng để gửi các gói tin ra ngoài mạng LAN hiện tại (tức là đến các mạng khác hoặc ra Internet).
  • Địa chỉ máy chủ DNS (DNS Server Address): Địa chỉ IP của máy chủ DNS mà máy khách sẽ sử dụng để phân giải tên miền thành địa chỉ IP.

Ngoài ra, máy chủ DHCP có thể cung cấp các thông tin cấu hình khác tùy thuộc vào yêu cầu của mạng, như địa chỉ máy chủ WINS, tên miền tìm kiếm (domain name), thời gian thuê địa chỉ IP (lease time), v.v. Việc cấp phát tự động này là nền tảng cho sự hoạt động dễ dàng của các thiết bị trong mạng hiện đại. Các tùy chọn A, B, C đều chỉ cung cấp một phần hoặc thông tin không chính xác về chức năng toàn diện của DHCP.

Câu Hỏi 30: Phương thức yêu cầu (request method) nào của HTTP được sử dụng khi bạn điền vào một biểu mẫu (form) trên web và nhấn nút “Gửi đi”?

Đáp án đúng: B. POST.

Khi bạn điền vào một biểu mẫu (form) trên một trang web, ví dụ như biểu mẫu đăng nhập, đăng ký, hoặc gửi bình luận, và sau đó nhấn nút “Gửi đi” (Submit), thông tin mà bạn nhập thường được gửi đến máy chủ web bằng phương thức HTTP POST.

  • POST: Phương thức POST được sử dụng để gửi dữ liệu đến máy chủ nhằm mục đích tạo mới tài nguyên hoặc cập nhật một tài nguyên hiện có. Dữ liệu được gửi trong phần thân (body) của yêu cầu HTTP (HTTP request), chứ không hiển thị trong URL. Điều này làm cho POST an toàn hơn cho việc gửi dữ liệu nhạy cảm (như mật khẩu, thông tin thẻ tín dụng) vì chúng không xuất hiện trong lịch sử trình duyệt hoặc nhật ký máy chủ web một cách dễ thấy. Nó cũng cho phép gửi lượng dữ liệu lớn hơn so với phương thức GET.
  • GET (A): Phương thức GET được sử dụng để yêu cầu (lấy) dữ liệu từ một tài nguyên được chỉ định. Dữ liệu (nếu có) được gửi dưới dạng tham số trong URL (ví dụ: ?name=value), do đó không phù hợp cho dữ liệu nhạy cảm hoặc lượng dữ liệu lớn.
  • HEAD (C): Phương thức HEAD tương tự như GET, nhưng máy chủ chỉ trả về phần tiêu đề (header) của phản hồi, không có phần thân. Nó được dùng để kiểm tra thông tin về tài nguyên (ví dụ: kích thước file, thời gian sửa đổi cuối cùng) mà không cần tải toàn bộ nội dung.
  • PUT (D): Phương thức PUT được dùng để tạo mới hoặc thay thế hoàn toàn một tài nguyên trên máy chủ với dữ liệu được cung cấp trong phần thân của yêu cầu.

Mỗi phương thức HTTP có mục đích riêng biệt, và việc chọn đúng phương thức là rất quan trọng để xây dựng các ứng dụng web hiệu quả, an toàn và tuân thủ các chuẩn mực kiến trúc RESTful.

Củng Cố Kiến Thức Mạng Với Bộ Đề Thi Chuyên Sâu

Việc nắm vững các kiến thức về mạng máy tính không chỉ dừng lại ở lý thuyết mà còn cần được củng cố bằng các ví dụ thực tế và các bài tập vận dụng. Bộ đề thi trắc nghiệm mạng máy tính này, với phần giải thích chi tiết, đã cung cấp cái nhìn sâu sắc về các nguyên lý cốt lõi, từ mô hình OSI đến các giao thức tầng ứng dụng, giúp bạn chuẩn bị tốt nhất cho các kỳ thi và phát triển sự nghiệp trong ngành công nghệ thông tin.

Thực hành các bộ đề thi trắc nghiệm mang lại nhiều lợi ích thiết thực:

  • Hệ thống hóa kiến thức: Giúp bạn sắp xếp lại thông tin đã học, xác định các lỗ hổng để tập trung ôn tập hiệu quả hơn.
  • Nâng cao tư duy phản biện: Làm quen với dạng câu hỏi trắc nghiệm giúp nâng cao kỹ năng phân tích và chọn lọc thông tin nhanh chóng.
  • Hiểu rõ bản chất: Qua các giải thích chi tiết, bạn sẽ không chỉ biết đáp án đúng mà còn hiểu rõ “tại sao” nó đúng và “tại sao” các phương án khác lại sai, từ đó củng cố sự hiểu biết tổng thể về môn học.

Trong thế giới kỹ thuật số ngày nay, mạng máy tính là xương sống của mọi hoạt động, từ giao tiếp cá nhân đến vận hành các doanh nghiệp lớn. Việc hiểu sâu sắc về cách thức hoạt động của mạng không chỉ giúp bạn giải quyết các vấn đề kỹ thuật mà còn mở ra cơ hội phát triển trong nhiều lĩnh vực như an ninh mạng, phát triển hệ thống, và quản trị IT. Mỗi câu hỏi trong bài viết này không chỉ là một bài kiểm tra kiến thức mà còn là một cơ hội để bạn đào sâu vào các nguyên lý cơ bản, từ đó xây dựng nền tảng vững chắc cho sự nghiệp công nghệ của mình.

Việc ôn luyện các đề thi trắc nghiệm mạng máy tính là một bước thiết yếu để củng cố kiến thức và chuẩn bị cho mọi thử thách. Từ những khái niệm cơ bản về mô hình OSI đến các giao thức phức tạp ở tầng giao vận và ứng dụng, mỗi câu hỏi đều góp phần xây dựng một nền tảng vững chắc cho người học. Bài viết này đã cung cấp một nguồn tài liệu toàn diện, với các giải thích chi tiết giúp bạn không chỉ tìm thấy câu trả lời mà còn hiểu rõ sâu sắc các nguyên lý đằng sau. Hãy tiếp tục khám phá và ứng dụng những kiến thức này để trở thành một chuyên gia mạng thực thụ. Khám phá thêm các thủ thuật máy tính, lập trình và đánh giá công nghệ chuyên sâu tại Trần Du.