Exercise 1: Calculating 10.0.5.0/27 — Possible Solution ==================================================================== Given: 10.0.5.0/27 Step 1 -- host bits: Per the chapter's own formula, host bits = 32 - n. With n = 27: 32 - 27 = 5 host bits. Step 2 -- total addresses: Per the chapter, total addresses = 2^(host bits) = 2^5 = 32. Step 3 -- usable hosts: Per the chapter, usable hosts = total addresses - 2 (subtracting the network address and broadcast address) = 32 - 2 = 30. Step 4 -- network address: The network address is the given address with all host bits set to 0, which for a /27 boundary within the last octet means finding the nearest multiple of 32 (since the block size here is 32 addresses) at or below .0 -- since 10.0.5.0 already sits exactly on a /27 boundary (0 is a multiple of 32), the network address is simply 10.0.5.0 itself. Step 5 -- broadcast address: The broadcast address is the network address plus (total addresses - 1), i.e. the last address in the 32-address block: 10.0.5.0 + 31 = 10.0.5.31. Step 6 -- usable host range: The usable range is everything between the network and broadcast addresses, exclusive of both: 10.0.5.1 through 10.0.5.30. Answers: - Total addresses: 32 - Usable host range: 10.0.5.1 - 10.0.5.30 - Network address: 10.0.5.0 - Broadcast address: 10.0.5.31 WHY THIS WORKS AS AN ANSWER ------------------------------ This applies the chapter's own formulas (host bits = 32-n, total = 2^(host bits), usable = total-2) step by step and derives the network/ broadcast addresses from the block size (32) rather than guessing, arriving at a fully verified, self-consistent set of values.