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:
- Start with the Network Address and Prefix from your allocation plan (e.g.,
192.168.10.0/25). - 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 at192.168.10.128. - 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 - 1gives you192.168.10.127. - 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)
- First Usable IP =
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.
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.
- First, create the basic allocation plan (like we did in the last lesson).
- 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.