Công ty M có địa chỉ mạng lớp C là 204.204.204.0. Họ mong muốn có 3 subnet từ mạng này, một subnet có 100 host và hai mạng con còn lại mỗi subnet có 50 host. Cách chia subnet nào sau đây thỏa yêu cầu trên của công ty?
A. 204.204.204.128/255.255.255.192;
204.204.204.0/255.255.255.128;
204.204.204.64/255.255.255.128
B. 204.204.204.0/255.255.255.192;
204.204.204.192/255.255.255.128;
204.204.204.64/255.255.255.128
C. 204.204.204.128/255.255.255.128;
204.204.204.192/255.255.255.192;
204.204.204.224/255.255.255.192
D. 204.204.204.128/255.255.255.128;
204.204.204.64/255.255.255.192;
204.204.204.0/255.255.255.192
Trả lời:
Đáp án đúng: D
Để giải quyết bài toán này, chúng ta cần chia mạng lớp C 204.204.204.0/24 thành 3 subnet với các yêu cầu về số lượng host: một subnet cần 100 host và hai subnet còn lại mỗi subnet cần 50 host. Đây là bài toán chia subnet với các yêu cầu kích thước khác nhau, do đó chúng ta cần sử dụng phương pháp Variable Length Subnet Masking (VLSM) hoặc chọn kích thước subnet đủ lớn để chứa các yêu cầu.
**1. Xác định yêu cầu về số lượng host cho từng subnet:**
* **Subnet 1:** Cần ít nhất 100 host. Số lượng host thực tế có sẵn trong một subnet là $2^n - 2$, trong đó $n$ là số bit host. Ta cần tìm $n$ sao cho $2^n - 2 \ge 100$.
* $n=6 \Rightarrow 2^6 - 2 = 62$ (không đủ).
* $n=7 \Rightarrow 2^7 - 2 = 126$ (đủ).
Vậy, subnet đầu tiên cần ít nhất 7 bit host, tương ứng với subnet mask /25 (255.255.255.128).
* **Subnet 2 & 3:** Cần ít nhất 50 host cho mỗi subnet. Ta cần tìm $n$ sao cho $2^n - 2 \ge 50$.
* $n=5 \Rightarrow 2^5 - 2 = 30$ (không đủ).
* $n=6 \Rightarrow 2^6 - 2 = 62$ (đủ).
Vậy, hai subnet còn lại cần ít nhất 6 bit host, tương ứng với subnet mask /26 (255.255.255.192).
**2. Lên kế hoạch chia subnet:**
Chúng ta cần phân bổ các địa chỉ IP từ mạng gốc 204.204.204.0/24 (có 256 địa chỉ IP). Để đáp ứng các yêu cầu, chúng ta sẽ ưu tiên cấp phát cho subnet lớn nhất trước.
* **Subnet 1 (100 host):** Cần một subnet có ít nhất 126 địa chỉ IP (7 bit host). Chúng ta có thể chọn một subnet /25.
* **Subnet 2 & 3 (50 host mỗi subnet):** Cần hai subnet có ít nhất 62 địa chỉ IP (6 bit host) cho mỗi subnet. Chúng ta có thể chọn hai subnet /26.
**3. Xác định các dải địa chỉ và subnet mask:**
Chúng ta sẽ bắt đầu chia từ địa chỉ đầu tiên của mạng gốc 204.204.204.0/24.
* **Subnet 1:** Sử dụng một subnet /25. Có hai lựa chọn cho subnet /25 từ mạng 204.204.204.0/24:
* 204.204.204.0/25 (phạm vi 204.204.204.0 - 204.204.204.127).
* 204.204.204.128/25 (phạm vi 204.204.204.128 - 204.204.204.255).
Chúng ta có thể chọn **204.204.204.128/25** để dành phần địa chỉ đầu tiên cho các subnet nhỏ hơn.
* Địa chỉ mạng: 204.204.204.128
* Subnet mask: 255.255.255.128 (/25)
* Số host khả dụng: 126 (đủ cho 100 host).
* Phạm vi IP: 204.204.204.129 - 204.204.204.254.
* **Các subnet còn lại:** Chúng ta còn lại dải địa chỉ 204.204.204.0/24 trừ đi dải 204.204.204.128/25. Như vậy, chúng ta còn dải 204.204.204.0 - 204.204.204.127 (mạng 204.204.204.0/25).
Bây giờ, chúng ta cần chia dải 204.204.204.0/25 thành hai subnet /26.
* **Subnet 2:** Lấy địa chỉ đầu tiên của dải còn lại và chia thành subnet /26.
* Địa chỉ mạng: 204.204.204.0
* Subnet mask: 255.255.255.192 (/26)
* Số host khả dụng: 62 (đủ cho 50 host).
* Phạm vi IP: 204.204.204.1 - 204.204.204.62.
* **Subnet 3:** Lấy địa chỉ mạng tiếp theo sau subnet /26 đầu tiên trong dải 204.204.204.0/25.
Dải 204.204.204.0/25 có các subnet /26 như sau:
* 204.204.204.0/26 (phạm vi 204.204.204.0 - 204.204.204.63)
* 204.204.204.64/26 (phạm vi 204.204.204.64 - 204.204.204.127)
* 204.204.204.128/26 (bắt đầu từ đây đã nằm trong dải /25 của subnet 1 chúng ta đã chọn).
Vậy, chúng ta chọn **204.204.204.64/26** cho subnet thứ ba.
* Địa chỉ mạng: 204.204.204.64
* Subnet mask: 255.255.255.192 (/26)
* Số host khả dụng: 62 (đủ cho 50 host).
* Phạm vi IP: 204.204.204.65 - 204.204.204.126.
**Kiểm tra kết quả:**
* Subnet 1: 204.204.204.128/255.255.255.128 (đủ 100 host).
* Subnet 2: 204.204.204.0/255.255.255.192 (đủ 50 host).
* Subnet 3: 204.204.204.64/255.255.255.192 (đủ 50 host).
Các dải IP được phân bổ như sau:
* Subnet 3: 204.204.204.64 - 204.204.204.127
* Subnet 2: 204.204.204.0 - 204.204.204.63
* Subnet 1: 204.204.204.128 - 204.204.204.255
Thứ tự các subnet trong các đáp án có thể khác nhau, nhưng các subnet mask và địa chỉ mạng là quan trọng.
**So sánh với các lựa chọn:**
* Đáp án 1: 204.204.204.128/255.255.255.192; 204.204.204.0/255.255.255.128; 204.204.204.64/255.255.255.128. (Sai subnet mask cho subnet 1, 2, 3).
* Đáp án 2: 204.204.204.0/255.255.255.192; 204.204.204.192/255.255.255.128; 204.204.204.64/255.255.255.128. (Sai subnet mask cho subnet 1, 3).
* Đáp án 3: 204.204.204.128/255.255.255.128; 204.204.204.192/255.255.255.192; 204.204.204.224/255.255.255.192. (Các subnet 192 và 224 đều là /26, có 62 host. Subnet 128 là /25 có 126 host. Tuy nhiên, địa chỉ 204.204.204.192 và 204.204.204.224 là các subnet con của 204.204.204.128/25, điều này không đúng với cách chia phân cấp).
* Đáp án 4: 204.204.204.128/255.255.255.128; 204.204.204.64/255.255.255.192; 204.204.204.0/255.255.255.192.
* Subnet 1: 204.204.204.128/255.255.255.128 (/25). Có 126 host usable. Đủ cho 100 host.
* Subnet 2: 204.204.204.64/255.255.255.192 (/26). Có 62 host usable. Đủ cho 50 host.
* Subnet 3: 204.204.204.0/255.255.255.192 (/26). Có 62 host usable. Đủ cho 50 host.
Các dải IP được chia từ 204.204.204.0/24:
* 204.204.204.0 - 204.204.204.63 (/26)
* 204.204.204.64 - 204.204.204.127 (/26)
* 204.204.204.128 - 204.204.204.255 (/25)
Đây là cách chia hợp lý và đáp ứng tất cả các yêu cầu.
Tài liệu đề thi cuối kỳ môn Mạng Máy Tính của Đại học Công nghệ Thông tin, ĐHQG TP.HCM. Bao gồm các câu hỏi trắc nghiệm về kiến thức mạng máy tính, giao thức, định tuyến, địa chỉ IP và cấu hình mạng.
40 câu hỏi 75 phút