Difficulty: Medium
Correct Answer: 255.254.0.0
Explanation:
Introduction / Context:
Subnet design within private class A space (10.0.0.0/8) often balances the number of required subnets against the desire to keep many hosts per subnet. Borrowing more bits increases subnet count but reduces host capacity; the goal here is to borrow the minimum bits that satisfy the need for 100 subnets.
Given Data / Assumptions:
Concept / Approach:
Let n be the number of borrowed bits. Subnet count = 2^n. Choose the smallest n such that 2^n ≥ 100. Hosts per subnet = 2^(host_bits) - 2. With a class A /8, host_bits initially = 24. We want minimal n for 100 subnets to keep host_bits as large as possible.
Step-by-Step Solution:
Verification / Alternative check:
Subnets increment by 2 in the second octet (since mask 255.254.0.0); this produces 128 subnets maximum—meeting the 100 requirement with room for growth while preserving maximal host counts for this choice of n.
Why Other Options Are Wrong:
Common Pitfalls:
Forgetting to choose the minimal n that satisfies the subnet requirement; confusing classless allocation with classful defaults yet the math for borrowed bits remains identical; overlooking that /16 would halve host capacity vs /15 without being necessary for 100 subnets.
Final Answer:
255.254.0.0
Discussion & Comments