Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 9

VLSM Documentation: Subnetting Essentials

Recommended resources

Hello! Welcome back.

In our last session, you mastered the process of creating a VLSM allocation plan—taking a list of network requirements, ordering them, and carving up a parent address block into correctly-sized, non-overlapping subnets. You now know how to generate the foundational list of network addresses and their prefixes.

Today, we're taking the final step to make that plan truly useful. An allocation plan is incomplete until it's fully documented. This lesson will teach you how to calculate and record all the critical details for each subnet you've allocated.

Our goal is to document a VLSM plan, including the network address, prefix, usable IP address range, and broadcast address for each subnet. This documented plan is the essential blueprint you'll use for configuring DHCP servers, device IP addresses, default gateways, and access control lists.

1. From Allocation to Documentation

In the previous lesson, you created a plan that looked something like this:

  • Subnet A: 192.168.10.0/25
  • Subnet B: 192.168.10.128/26
  • ...and so on.

To make this actionable, we need to expand it into a full documentation table with these key columns for each subnet:

  • Network Address: The first address in the subnet. It cannot be assigned to a host.
  • Prefix (or Subnet Mask): Defines the size of the subnet.
  • First Usable IP: The first IP address you can assign to a device (e.g., a host or a switch SVI).
  • Last Usable IP: The last IP address you can assign to a device.
  • Broadcast Address: The last address in the subnet. It's used to send messages to all hosts in that specific subnet and cannot be assigned to a device.

2. The Calculation Process

The process for finding these values is simple and methodical. The key is using the boundary of the next subnet to define the end of the current one.

Here is the logic:

  1. Start with the Network Address and Prefix from your allocation plan (e.g., 192.168.10.0/25).
  2. Find the Next Network Address. You find this by adding the subnet's block size (or "increment") to the current network address. For a /25, the block size is 128, so the next network starts at 192.168.10.128.
  3. Calculate the Broadcast Address. The broadcast address of your current subnet is simply the address right before the next network begins. So, 192.168.10.128 - 1 gives you 192.168.10.127.
  4. Determine the Usable Range.
    • First Usable IP = Network Address + 1 (e.g., 192.168.10.1)
    • Last Usable IP = Broadcast Address - 1 (e.g., 192.168.10.126)

This method is foolproof, no matter how large or small the subnet is.

The following video provides an excellent walkthrough of this exact process. Pay close attention to how the instructor uses the start of the next network to work backward and find the broadcast address of the previous one.

Video Tutorial VLSM

This clip from Andrea Schauer's 'Video Tutorial VLSM' demonstrates the step-by-step calculation of the network, usable range, and broadcast addresses for each subnet in a VLSM plan.

Watch from 06:33 to 20:39. Focus on the repeatable technique: she determines the next network's starting address first, then subtracts one to find the broadcast address of the current network. This is the most reliable way to perform this calculation.


3. The Final Document

Once you've done the calculations, you need to present them clearly. In a professional setting, this is often done in a spreadsheet which serves as your IP Address Management (IPAM) document. We'll formalize the IPAM structure in a later module, but for now, we'll focus on creating the core data table.

The following article shows what a completed documentation table looks like.

Understanding Variable Length Subnet Masks (VLSM) - Study CCNA

The article 'Understanding Variable Length Subnet Masks (VLSM)' by Study CCNA provides a clean example of a fully documented VLSM plan.

Read the section titled 'Completing the Variable-Length Subnet Mask Subnetting Process'. Note how the information for each subnet (HQ LAN, BRANCH 1, etc.) is presented in a clear, structured list. This format, listing all five key data points, is exactly what we're aiming for.


4. Guided Practice

Let's apply this to the practice problem from our last lesson. We were given the parent block 222.37.34.0/24 and created this allocation plan:

Department Hosts Needed Prefix Network Address
Research & Dev 110 /25 222.37.34.0
Management 60 /26 222.37.34.128
Marketing 29 /27 222.37.34.192
Bookkeeping 12 /28 222.37.34.224
Reception 3 /29 222.37.34.240

Your Task:
Complete the documentation for the first two subnets: Research & Dev and Management. Calculate their First Usable IP, Last Usable IP, and Broadcast Address.

Click here to see the solution.

1. Research & Dev (222.37.34.0/25)

  • Next Network Address: 222.37.34.128 (from our plan).
  • Broadcast Address: 222.37.34.128 - 1 = 222.37.34.127
  • First Usable IP: 222.37.34.0 + 1 = 222.37.34.1
  • Last Usable IP: 222.37.34.127 - 1 = 222.37.34.126

2. Management (222.37.34.128/26)

  • Next Network Address: 222.37.34.192 (from our plan).
  • Broadcast Address: 222.37.34.192 - 1 = 222.37.34.191
  • First Usable IP: 222.37.34.128 + 1 = 222.37.34.129
  • Last Usable IP: 222.37.34.191 - 1 = 222.37.34.190

The full table would start like this:

Department Network Address Prefix First Usable IP Last Usable IP Broadcast Address
Research & Dev 222.37.34.0 /25 222.37.34.1 222.37.34.126 222.37.34.127
Management 222.37.34.128 /26 222.37.34.129 222.37.34.190 222.37.34.191

5. Your Turn: Full Documentation Exercise

You asked for lots of practice, so here's a chance to put it all together.

Scenario: A company needs to set up its network across four locations and connect them. You are given the parent address block 192.168.10.0/24. The requirements are:

  • Location B: 122 hosts
  • Location D: 55 hosts
  • Location A: 8 hosts
  • Location C: 4 hosts
  • Three point-to-point WAN links are needed to connect the locations (2 hosts each).

Your Task:
Create a complete VLSM documentation table.

  1. First, create the basic allocation plan (like we did in the last lesson).
  2. Then, fill out the full documentation table for all seven required subnets.

Your final table should have these columns: Subnet Name, Network Address, Prefix, First Usable IP, Last Usable IP, Broadcast Address.

Click here to check your work against the solution.

Step 1: Ordered Requirements & Allocation Plan

Subnet Name Hosts Needed Prefix Network Address Block Size
Location B 122 /25 192.168.10.0 128
Location D 55 /26 192.168.10.128 64
Location A 8 /29 192.168.10.192 8
Location C 4 /29 192.168.10.200 8
WAN Link 1 2 /30 192.168.10.208 4
WAN Link 2 2 /30 192.168.10.212 4
WAN Link 3 2 /30 192.168.10.216 4

Step 2: Full Documentation Table

Subnet Name Network Address Prefix First Usable IP Last Usable IP Broadcast Address
Location B 192.168.10.0 /25 192.168.10.1 192.168.10.126 192.168.10.127
Location D 192.168.10.128 /26 192.168.10.129 192.168.10.190 192.168.10.191
Location A 192.168.10.192 /29 192.168.10.193 192.168.10.198 192.168.10.199
Location C 192.168.10.200 /29 192.168.10.201 192.168.10.206 192.168.10.207
WAN Link 1 192.168.10.208 /30 192.168.10.209 192.168.10.210 192.168.10.211
WAN Link 2 192.168.10.212 /30 192.168.10.213 192.168.10.214 192.168.10.215
WAN Link 3 192.168.10.216 /30 192.168.10.217 192.168.10.218 192.168.10.219

(This problem is adapted from Problem 31 in the VLSM Workbook resource, with corrected subnet sizes for maximum efficiency.)



Conclusion

Excellent work. You can now perform the entire VLSM process, from analyzing requirements to producing a complete, professional documentation table. This is the core skill of IP address planning.

Key Takeaways:

  • The final output of a VLSM plan is a detailed table listing the Network Address, Prefix, Usable Range, and Broadcast Address for every subnet.
  • The most reliable way to find a subnet's broadcast address is to find the starting address of the next subnet and subtract one.
  • The usable range is simply one address after the network address and one address before the broadcast address.

In our next lesson, we will build directly on this. Now that you can create an efficient, documented plan, we will learn how to calculate its address utilization efficiency. This allows you to quantitatively prove how effective your VLSM design is and compare it to less efficient, fixed-size schemes.