Difficulty: Medium
Correct Answer: 255.255.224.0
Explanation:
Introduction / Context:
Subnetting a Class B (/16) network involves borrowing bits from the host portion to create subnets. The design goal here is to produce exactly 8 subnets and keep each subnet as large as possible (maximum hosts per subnet).
Given Data / Assumptions:
Concept / Approach:
Number of subnets = 2^(borrowed bits). To get exactly 8 subnets, borrow 3 bits (since 2^3 = 8). New prefix = /16 + 3 = /19. The /19 mask in dotted decimal is 255.255.224.0 (since 224 = 11100000 in the third octet). Hosts per /19 subnet = 2^(32 − 19) − 2 = 8192 − 2 = 8190 usable addresses.
Step-by-Step Solution:
Borrow 3 bits from the host field: /16 → /19.Convert /19 to dotted decimal: 255.255.224.0.Confirm subnets: 2^3 = 8 distinct subnets.Confirm host capacity: 2^(13) − 2 = 8190 usable per subnet.
Verification / Alternative check:
Subnet increments occur every 32 in the third octet (.0, .32, .64, .96, .128, .160, .192, .224), yielding exactly eight /19 blocks—matching the requirement.
Why Other Options Are Wrong:
255.255.240.0 (/20), 255.255.248.0 (/21), 255.255.252.0 (/22): Borrow 4, 5, or 6 bits → 16, 32, or 64 subnets (more than needed) and smaller host ranges.
Common Pitfalls:
Forgetting to maximize hosts (thus borrowing too many bits) or using outdated “no all-zeros/all-ones subnet” rules which would alter counts.
Final Answer:
255.255.224.0
Discussion & Comments