JavaScript is required

Giả sử hệ thống mạng của bạn phải chia thành 15 mạng con (subnet) và sử dụng một địa chỉ lớp B. Mỗi mạng con chứa ít nhất 1500 host. Vậy subnet mask nào sẽ được sử dụng:

A.

255.248.0.0

B.

255.255.248.0

C.

255.255.224.0

D.

255.255.252.0

Trả lời:

Đáp án đúng: B


Để giải quyết bài toán này, chúng ta cần phân tích các yêu cầu và lựa chọn subnet mask phù hợp: 1. **Số lượng subnet cần thiết:** 15 subnet. Điều này có nghĩa là chúng ta cần ít nhất 4 bit để đánh địa chỉ subnet (2^4 = 16 > 15). 2. **Số lượng host mỗi subnet:** Ít nhất 1500 host. Điều này có nghĩa là chúng ta cần đủ bit cho phần host ID để đáp ứng yêu cầu này. Số bit cần thiết cho host ID là `n`, sao cho 2^n - 2 >= 1500. Giá trị `n` nhỏ nhất thỏa mãn là 11 (2^11 - 2 = 2046 > 1500). 3. **Địa chỉ lớp B:** Địa chỉ lớp B có subnet mask mặc định là 255.255.0.0. Chúng ta cần mượn bit từ phần host ID để tạo subnet ID. Bây giờ, chúng ta xem xét từng phương án: * **A. 255.248.0.0:** Subnet mask này không hợp lệ vì nó không phải là subnet mask chuẩn và không phù hợp với địa chỉ lớp B. Nó chỉ có 5 bits cho subnet (255.248 = 11111000) và tận 19 bits cho host (quá nhiều, không đúng đề bài). Hơn nữa, phần subnet không liên tục với 1 ở phía trước. * **B. 255.255.248.0:** Subnet mask này có 21 bits subnet (16 + 5) và 11 bits host. Số subnet có thể là 2^5 = 32, và số host tối đa là 2^11 - 2 = 2046. Vậy nó có thể tạo đủ subnet và đủ host. * **C. 255.255.224.0:** Subnet mask này có 19 bits subnet (16 + 3) và 13 bits host. Số subnet có thể là 2^3 = 8, và số host tối đa là 2^13 - 2 = 8190. Mặc dù số host đủ lớn, nhưng số subnet (8) không đủ để đáp ứng yêu cầu 15 subnet. * **D. 255.255.252.0:** Subnet mask này có 22 bits subnet (16 + 6) và 10 bits host. Số subnet có thể là 2^6 = 64, và số host tối đa là 2^10 - 2 = 1022. Số subnet thì đủ, nhưng số host không đủ (cần ít nhất 1500 host). Vậy, đáp án đúng là **B. 255.255.248.0** vì nó đáp ứng cả hai yêu cầu về số lượng subnet và số lượng host.

Câu hỏi liên quan