Skip to content
NET101 Week 05 Beginner

Subnetting Mastery (Part 1)

Subnet Masks, Network IDs, Broadcast Addresses, and Usable Host Ranges

Track your progress through this week's content

Opening Framing: Why Networks are Divided Deliberately

A network that is too large becomes noisy, hard to secure, and difficult to manage. Broadcast traffic spreads too far, fault domains become wide, and address planning turns sloppy. Subnetting solves that problem by dividing a larger address block into smaller logical networks with clearer boundaries.

This is one of the first places where IPv4 addressing becomes operational rather than descriptive. In Week 4, addresses were interpreted as binary structures with prefixes. In Week 5, those prefixes start doing engineering work. They define a network ID, a broadcast address, and the usable host range in between. That is what allows an engineer to say not just "this is an address," but "this address belongs to this subnet, this host range, and this broadcast domain."

Subnetting matters for more than exams. Enterprise networks use it to reduce broadcast scope, separate departments, control failure blast radius, and prepare for routing boundaries. A student who cannot calculate subnets accurately will struggle later with VLAN design, static routing, DHCP scopes, ACLs, and almost every network deployment task that follows.

Learning Outcomes

  • LO1: Explain why subnetting is used for performance, security, manageability, and address control.
  • LO2: Calculate the network ID, broadcast address, and usable host range for a subnet using the prefix and mask.
  • LO3: Relate subnet masks to host-bit boundaries and determine how many hosts a subnet can support.
  • LO4: Interpret whether two IPv4 addresses belong to the same subnet and therefore communicate locally or via a router.
  • LO5: Diagnose common subnetting mistakes such as wrong masks, invalid host assignments, and gateway assumptions.

Key insight: subnetting is the point where address structure becomes network design.

1) What a Subnet Mask Really Does

A subnet mask is not a separate address. It is a bit selector. It tells the host and the router which bits in the IPv4 address belong to the network portion and which bits belong to the host portion. Where the mask contains 1s, the bits are treated as network identity. Where it contains 0s, the bits are treated as host identity.

Example

IP address:    192.168.10.25
Mask:          255.255.255.0
Prefix:        /24

Binary mask:
11111111.11111111.11111111.00000000

Meaning:
- First 24 bits = network portion
- Last 8 bits  = host portion

That host portion is where usable device addresses live, but not every bit pattern in the host space can be assigned to a host. Two special patterns are reserved: all host bits set to 0 identifies the network itself, and all host bits set to 1 identifies the subnet broadcast address.

Host-bit pattern Meaning Why it matters
All 0s Network ID Identifies the subnet, not a host
All 1s Broadcast address Targets all hosts in that subnet
Anything in between Usable host address Can normally be assigned to devices
Mental model

Think of the mask as a stencil. It reveals the bits that define the neighborhood and hides the bits that identify individual houses inside that neighborhood.

2) Network ID, Broadcast Address, and Host Range

Every subnet has three critical addressing facts:

  • Network ID: the identifier of the subnet itself
  • Broadcast address: the all-hosts destination inside that subnet
  • Usable host range: the assignable addresses between those two values

These are calculated directly from the mask boundary. Once you know how many host bits remain, you can determine the size of the subnet, the maximum host count, and the invalid versus valid assignments.

Example: 192.168.10.0/24

Host bits: 8
Addresses in subnet: 2^8 = 256
Reserved values:
- 192.168.10.0   = network ID
- 192.168.10.255 = broadcast

Usable hosts:
192.168.10.1 through 192.168.10.254

The host-count rule most students learn first is: usable hosts = 2^h - 2, where h is the number of host bits. The subtraction of 2 accounts for the network and broadcast addresses. That rule is sufficient for this stage of the course and will be used repeatedly in subnetting practice.

Prefix Host bits Total addresses Usable hosts
/24 8 256 254
/25 7 128 126
/26 6 64 62
/27 5 32 30

3) Subnetting a /24 into Equal-Sized Smaller Networks

Week 5 focuses on single-size subnetting, not VLSM. That means the same original network is being divided into equal-sized subnets using one consistent new prefix. This is the right place to build confidence before Week 6 introduces variable-length design.

Suppose the organization owns 192.168.10.0/24 but wants smaller, equal subnet blocks. If the prefix is changed to /26, 2 more bits are borrowed from the host portion. That creates four equal subnets, each with 64 total addresses and 62 usable hosts.

The fixed-length subnetting rules here are: number of subnets = 2^b where b is the number of borrowed bits, and usable hosts = 2^h - 2 where h is the number of remaining host bits. In this example, borrowing 2 bits creates 2^2 = 4 equal subnets.

192.168.10.0/24 split into /26 subnets

Subnet 1:
Network ID:        192.168.10.0
Usable host range: 192.168.10.1 - 192.168.10.62
Broadcast:         192.168.10.63

Subnet 2:
Network ID:        192.168.10.64
Usable host range: 192.168.10.65 - 192.168.10.126
Broadcast:         192.168.10.127

Subnet 3:
Network ID:        192.168.10.128
Usable host range: 192.168.10.129 - 192.168.10.190
Broadcast:         192.168.10.191

Subnet 4:
Network ID:        192.168.10.192
Usable host range: 192.168.10.193 - 192.168.10.254
Broadcast:         192.168.10.255

The most important pattern here is the block size. For a /26 mask, the subnet size is 64 addresses, so the subnet boundaries rise in increments of 64 in the final octet: 0, 64, 128, 192. That interval logic becomes a major speed advantage when doing subnetting by hand.

Fast pattern recognition

If you know the block size, you can locate the subnet quickly. For /27, the block size is 32. For /28, it is 16. For /29, it is 8. The boundaries follow those jumps through the octet.

4) Same Subnet or Different Subnet? The Decision Hosts Actually Make

Subnetting is not just arithmetic. It directly changes how hosts decide whether to send traffic locally or to the default gateway. Two addresses that look similar in dotted decimal may still belong to different subnets depending on the prefix length.

Example 1

Host A: 192.168.10.10/24
Host B: 192.168.10.50/24

Result:
- Same first 24 bits
- Same subnet
- Traffic stays local at Layer 2
Example 2

Host A: 192.168.10.10/26
Host B: 192.168.10.70/26

Result:
- 192.168.10.10 is in subnet 192.168.10.0/26
- 192.168.10.70 is in subnet 192.168.10.64/26
- Different subnets
- Traffic must go to a router or Layer 3 interface

This is one of the most common beginner mistakes. Students see two addresses sharing the same first three octets and assume they are on the same network. That is only true if the prefix supports that interpretation. Once subnetting starts, the mask is as important as the address itself.

Gateway logic depends on the mask

The default gateway is not used because the addresses "look different." It is used because the host compares the destination against its own subnet mask and concludes that the destination is outside the local subnet.

5) Why Enterprises Subnet: Performance, Security, and Control

The theory in this week's syllabus is that subnetting divides networks for performance and security. That is not abstract language. Smaller subnets reduce broadcast scope, make user groups easier to separate, and give administrators more precise control over addressing, routing, and policy.

Reason to subnet Operational effect Why it matters
Broadcast control Fewer devices receive each local broadcast Reduces unnecessary Layer 2 noise
Security segmentation Departments or roles can be separated into different networks Supports ACLs, firewalls, and policy boundaries
Manageability Address plans become easier to document and troubleshoot Speeds operations and reduces ambiguity
Routing structure Clearer Layer 3 boundaries Supports scalable campus and enterprise designs

Later in the degree, students will see VLANs and routing used together to enforce these boundaries. Week 5 is where the address logic underneath that design first becomes clear.

6) Verification: Prove Your Subnet Calculations Against Real Hosts

A subnetting answer is only useful when it predicts actual host behavior. After calculating a subnet, an engineer should be able to test whether a given address is valid, whether the gateway belongs in the same subnet, and whether a destination should be reached locally or remotely.

Useful verification checks

Windows:
ipconfig /all
ping

Linux:
ip addr
ip route
ping

Cisco IOS:
show ip interface brief
show running-config interface
Verification question What to inspect Evidence of success
Is this host address valid? Configured IP and prefix Address is not the network ID or broadcast address
Is the gateway in the right subnet? Gateway IP and local prefix Gateway is reachable as a same-subnet destination
Should traffic stay local? Destination IP compared to local prefix Host treats same-subnet targets as local and remote targets as routed
Does the host behave as predicted? Ping results and route view Connectivity matches the subnet design rather than guesswork
Quick validation example

Subnet: 192.168.10.64/26
Valid hosts: 192.168.10.65 - 192.168.10.126

Questions:
- Is 192.168.10.64 valid for a host? No, it is the network ID.
- Is 192.168.10.127 valid for a host? No, it is the broadcast address.
- Is 192.168.10.90 valid for a host? Yes.
- Could 192.168.10.65 be a gateway? Yes, if assigned to the router interface.

7) Failure Modes: Common Subnetting Mistakes and Their Symptoms

Subnetting problems usually show up as incorrect reachability, but the root cause is often simple once the address math is checked carefully. The most expensive mistakes are not advanced. They are basic boundary errors repeated across many hosts.

Symptom Likely cause First check
Host cannot reach peers expected to be local Wrong mask or wrong assumption about subnet boundary Compare both hosts' prefixes and subnet calculations
Host uses gateway for what should be local traffic Prefix length too short or destination misinterpreted Recalculate the local subnet and host range
Address works inconsistently Assigned network ID or broadcast address to a host Check whether host bits are all 0s or all 1s
Gateway appears unreachable Gateway placed outside the host's subnet Verify gateway belongs to the same local subnet as the host
Broadcast scope larger than intended Subnet not divided or prefix too broad Review address plan and subnet size choice
  1. Start with the mask and prefix, not the application symptom.
  2. Compute the network ID and broadcast address explicitly.
  3. Confirm the tested host and gateway are inside the usable host range.
  4. Then decide whether the path should be local or routed.

Key insight: subnetting mistakes often look like switching or routing problems until the address boundaries are recalculated.

Real-World Context: Why Good Subnetting Makes Later Design Possible

Enterprise networks are rarely built as one giant flat LAN. Finance, engineering, voice systems, servers, wireless clients, and guest networks typically need different policies and different broadcast boundaries. Subnetting is the address-planning discipline that makes those divisions meaningful and scalable.

Good subnetting also improves documentation and troubleshooting. If a student can look at an address such as 10.40.12.0/24 and immediately recognize what part of the organization it belongs to, where the gateway should live, and which host values are valid, they are beginning to think like a network engineer rather than a device operator.

Guided Lab: Subnetting Practice Set #1

Goal: Calculate single-size subnets accurately and use those calculations to predict host and gateway behavior.

Step 1: Solve one /24 baseline

  1. For 192.168.50.0/24, identify the network ID, broadcast address, and usable host range.
  2. State how many usable hosts the subnet supports.
  3. Mark whether 192.168.50.0, 192.168.50.255, and 192.168.50.88 are valid host addresses.

Step 2: Split a /24 into /26 subnets

  1. Start with 192.168.10.0/24.
  2. Divide it into equal /26 subnets.
  3. List the network ID, broadcast address, and usable range for each subnet.

Step 3: Validate specific hosts

  1. Determine which subnet contains 192.168.10.70/26.
  2. Determine whether 192.168.10.127 is valid for a host.
  3. Determine whether 192.168.10.65 could be a valid router gateway in that subnet.

Step 4: Decide local versus routed traffic

  1. Host A is 192.168.10.90/26.
  2. Decide whether traffic to 192.168.10.100 is local or routed.
  3. Decide whether traffic to 192.168.10.130 is local or routed.
  4. Write one sentence explaining the gateway decision in each case.

Step 5: Optional Packet Tracer validation

  1. Create two small subnets using the ranges you calculated.
  2. Assign valid host addresses and one valid router interface per subnet.
  3. Test same-subnet communication and then inter-subnet communication through the router.

Lab reflection (mandatory)

  1. What calculation step most reliably told you whether an address was valid or reserved?
  2. How did subnet boundaries change your expectation about whether traffic stays local?
  3. Why does a smaller subnet usually improve control compared with one oversized flat LAN?

Week 5 Outcome Check

By the end of this week, you should be able to:

  • Explain why subnetting improves performance, segmentation, and manageability
  • Calculate network IDs, broadcast addresses, and usable host ranges accurately
  • Use host-bit counts to estimate address capacity
  • Decide whether two hosts are in the same subnet or require routing between them
  • Recognize common invalid assignments such as using the network ID or broadcast address on a host

Next week extends this logic into VLSM, where equal-sized subnetting gives way to address plans tailored to departments with different host requirements.

Hands-On Labs

Use the activities below to turn subnetting from a worksheet exercise into a design habit.

Lab 1: Single-Subnet Calculation Drill

Task: Calculate network ID, broadcast address, and usable range for ten given subnets.
Deliverable: Completed calculation worksheet with working shown.
Why it matters: Accuracy here prevents configuration errors later in routing and DHCP work.
Time estimate: 35-45 minutes

Lab 2: Valid or Invalid Host Challenge

Task: Judge whether listed IPv4 addresses are valid hosts, network IDs, or broadcast addresses for the prefixes provided.
Deliverable: One-page answer sheet with justification.
Why it matters: Engineers must detect bad addressing immediately during deployment and troubleshooting.
Time estimate: 20-30 minutes

Lab 3: Same Subnet or Routed?

Task: Compare host pairs with prefixes and determine whether their traffic stays local or must use a router.
Deliverable: Short reasoning sheet with subnet calculations.
Why it matters: This is the exact logic hosts use before choosing Layer 2 delivery or the default gateway.
Time estimate: 20-30 minutes

Checkpoint Questions

  1. Why is subnetting useful for performance and security, not just address organization?
  2. What does the subnet mask tell a host or router about an IPv4 address?
  3. Why can the all-0 host pattern and all-1 host pattern normally not be assigned to hosts?
  4. How many usable hosts are available in a /26 subnet, and why?
  5. What pattern helps you identify /26 subnet boundaries quickly in the last octet?
  6. Why might two addresses sharing the same first three decimal octets still belong to different subnets?
  7. How would you begin troubleshooting if a host cannot reach what the user claims is a "local" peer?

Weekly Reflection

Reflection prompt (200-300 words):

This week turned IPv4 prefixes into real subnet boundaries with operational consequences. Reflect on how subnetting changes the way you think about local communication, segmentation, and design.

  • Why is a flat, oversized network usually worse than several well-planned smaller subnets?
  • How did calculating network and broadcast addresses improve your understanding of host validity?
  • Why is the prefix length just as important as the dotted decimal address itself?
  • How does subnetting prepare the ground for VLANs, routing, and access-control decisions later in the degree?

A strong reflection should connect bit-level calculations to real design consequences.

Recommended References

Read the references with your own worksheet beside you. Subnetting is learned by doing calculations, checking them, and then connecting them to host behavior.

Week 05 Quiz

Test your understanding of subnet masks, network IDs, broadcast addresses, and host range calculation.

Take Week 05 Quiz