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 đị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, ta cần xác định subnet mask phù hợp cho một mạng lớp B, chia thành 15 subnet, mỗi subnet chứa ít nhất 1500 host. 1. **Xác định số bit cần thiết cho subnet:** Để có ít nhất 15 subnet, ta cần số bit 'mượn' từ phần host của địa chỉ là n, sao cho 2^n >= 15. Vậy n = 4 (vì 2^4 = 16, đủ để tạo 15 subnet). 2. **Xác định số bit cần thiết cho host:** Mỗi subnet cần chứa ít nhất 1500 host. Số bit cần thiết cho host (h) phải thỏa mãn 2^h - 2 >= 1500 (trừ 2 địa chỉ mạng và broadcast). Vậy 2^h >= 1502. Suy ra h = 11 (vì 2^10 = 1024 < 1502 và 2^11 = 2048 > 1502). 3. **Xác định subnet mask:** Địa chỉ lớp B có 16 bit mạng mặc định. Chúng ta mượn 4 bit cho subnet, vậy tổng số bit mạng là 16 + 4 = 20 bit. Số bit host là 16 - 4 = 12 bit. Subnet mask sẽ có 20 bit 1 và 12 bit 0. Điều này tương đương với: - 255.255.0.0 (lớp B mặc định) - Thêm 4 bit 1 vào octet thứ ba: 11110000, tương đương 240. - Vì ta cần 11 bits cho host ID từ octet thứ tư, chúng ta có 255.255.240.0 là không đúng vì có quá nhiều bit host. Do yêu cầu đề bài là 1500 hosts nên cần 11 bits cho phần host (2^11 = 2048 địa chỉ). Do vậy, cần tìm subnet mask có 4 bits dành cho subnet và đủ số bits cho host. - Xem xét các đáp án: - A. 255.248.0.0: Không phù hợp vì đây là subnet mask cho lớp A, không phải lớp B. - B. 255.255.248.0: 248 = 11111000. Vậy có 5 bits subnet và 8 bits host. Không đủ 11 bits cho host. - C. 255.255.224.0: 224 = 11100000. Vậy có 3 bits subnet và 8 bits host. Không đủ 4 bits subnet và 11 bits cho host. - D. 255.255.252.0: 252 = 11111100. Vậy có 6 bits subnet và 8 bits host. Không đủ 11 bits cho host. Ta cần tính toán lại octet thứ ba sao cho có 4 bits subnet: 255.255.x.0, trong đó x là 11110000 (4 bits 1). Giá trị này là 240. Vậy subnet mask là 255.255.240.0 Vì không có đáp án 255.255.240.0 và không có đáp án nào phù hợp với yêu cầu đề bài (15 subnets, 1500 hosts/subnet). Nên câu hỏi này không có đáp án đúng.

Câu hỏi liên quan