How to Calculate Subnets in IPv4

A step-by-step guide to calculating IPv4 subnets, covering subnet masks, CIDR notation, and practical calculation methods. Includes examples and quick reference tables for common subnet scenarios.

How to Calculate Subnets in IPv4

Calculating IPv4 subnets is one of those fundamental networking skills that seems intimidating at first but becomes second nature with practice. Whether you're studying for the Network+ exam or troubleshooting network issues in the field, understanding how to calculate IPv4 subnets will serve you well throughout your networking career.

Understanding the Basics

Before we dive into calculations, let's establish the foundation. An IPv4 address consists of 32 bits, typically written in dotted decimal notation like 192.168.1.100. The subnet mask determines which portion of the address represents the network and which represents the host.

CIDR notation provides a shorthand way to express subnet masks. Instead of writing 255.255.255.0, we can write /24, indicating that the first 24 bits represent the network portion.

Step-by-Step Subnet Calculation

Step 1: Identify the Network Requirements

Let's work through a practical example. Suppose you need to subnet the network 192.168.1.0/24 to create 4 separate subnets for different departments.

Step 2: Determine Required Subnet Bits

To create 4 subnets, you need to "borrow" bits from the host portion. Since 2² = 4, you need 2 additional bits for the network portion. Your new subnet mask becomes /26 (24 + 2 = 26).

Step 3: Calculate Subnet Increment

With a /26 subnet mask, you have 6 bits remaining for hosts (32 - 26 = 6). The subnet increment is 2⁶ = 64. This means your subnets will be spaced 64 addresses apart.

Step 4: List Your Subnets

Starting from your base network, your four subnets are:

  • 192.168.1.0/26 (hosts: 192.168.1.1 - 192.168.1.62)
  • 192.168.1.64/26 (hosts: 192.168.1.65 - 192.168.1.126)
  • 192.168.1.128/26 (hosts: 192.168.1.129 - 192.168.1.190)
  • 192.168.1.192/26 (hosts: 192.168.1.193 - 192.168.1.254)

Quick Calculation Method

Here's a faster approach once you're comfortable with the concept:

  1. Magic Number Method: Subtract the subnet mask from 256. For /26, the last octet is 192, so 256 - 192 = 64 (your increment)
  2. Host Count: Each subnet has 2⁶ - 2 = 62 usable host addresses (subtract 2 for network and broadcast addresses)
  3. Broadcast Address: Always one less than the next subnet's network address

Common Subnet Masks to Memorize

These subnet masks appear frequently in real-world scenarios:

  • /24 = 255.255.255.0 = 254 hosts
  • /25 = 255.255.255.128 = 126 hosts
  • /26 = 255.255.255.192 = 62 hosts
  • /27 = 255.255.255.224 = 30 hosts
  • /28 = 255.255.255.240 = 14 hosts
  • /30 = 255.255.255.252 = 2 hosts (perfect for point-to-point links)

Practical Tips

When calculating IPv4 subnets in the field, remember these shortcuts:

  • Always verify your math by checking that broadcast + 1 equals the next network
  • Use online subnet calculators to double-check your work initially
  • Practice with different network sizes until the patterns become automatic
  • Focus on understanding the binary logic—it makes everything else fall into place

What's Next

Now that you understand basic IPv4 subnet calculations, the next step is learning Variable Length Subnet Masking (VLSM). This technique allows you to create subnets of different sizes within the same network, maximizing address utilization and creating more efficient network designs.


Network+ study resources