IPv4 Subnet Split and VLSM Planner
Split an IPv4 network into N equal subnets or allocate boundary-aligned VLSM blocks by required host count with CSV and Markdown export.
Input Parameters
Calculation Results
- Parent Network (CIDR)
- 192.168.10.0/24
- Parent Network Address
- 192.168.10.0
- Parent Broadcast Address
- 192.168.10.255
- Parent Total IP Addresses
- 256 Addresses
- Calculation Mode
- vlsm
- Total Allocated Addresses
- 228 Addresses
- Unallocated Addresses
- 28 Addresses
Network Reflex & Speed Drill
Standar SKKNI J.611000.004.01 • MTCNA • CCNA • LPIC-1Interactive speed drill testing your quick calculation reflexes on CIDR/VLSM subnetting, TIA-598-C fiber color codes, well-known ports, and Linux sysadmin commands without using external calculators.
🎯 Your Task: Answer each multiple-choice question as accurately and quickly as possible to benchmark your engineering instincts.
Isolate management, server, user, and IoT/CCTV traffic into dedicated 802.1Q VLANs.
| # | Name | Subnet | Host Range | Usable | Unused |
|---|---|---|---|---|---|
| 1 | Staff | 192.168.10.0/25 | 192.168.10.1 – 192.168.10.126 | 126 | 26 |
| 2 | Voice | 192.168.10.128/26 | 192.168.10.129 – 192.168.10.190 | 62 | 12 |
| 3 | CCTV | 192.168.10.192/27 | 192.168.10.193 – 192.168.10.222 | 30 | 5 |
| 4 | WAN | 192.168.10.224/30 | 192.168.10.225 – 192.168.10.226 | 2 | 0 |
Visual Network Topology Generator (SVG / PNG)
Technical Accuracy Note: Calculation results are engineering estimates based on standard RFC/IEEE/ITU-T models. Actual field performance may vary due to protocol overhead, hardware specifications, and environmental factors.
How to Use This Tool
- Enter the parent network block in CIDR notation (e.g. 192.168.10.0/24 or 10.10.0.0/16) and select either Mode B (VLSM by host count) or Mode A (Split into N equal subnets).
- In VLSM mode, enter your segment host counts (e.g. Staff:100, Voice:50, CCTV:25, WAN:2); in Equal Split mode, specify the target number of equal subnets N.
- Inspect the generated subnet table showing each CIDR block, usable host range, usable count, and unused space, then export the plan as CSV or Markdown.
Worked Example: VLSM 4 VLANs (192.168.10.0/24)
Splitting parent network 192.168.10.0/24 (256 addresses) for Staff (100 hosts), Voice (50 hosts), CCTV (25 hosts), and WAN (2 hosts) allocates 4 boundary-aligned blocks: 192.168.10.0/25 (126 usable), 192.168.10.128/26 (62 usable), 192.168.10.192/27 (30 usable), and 192.168.10.224/30 (2 usable), with 28 addresses left unallocated.
- Parent Network (CIDR)
- 192.168.10.0/24
- Planning Mode
- Mode B — VLSM Allocation by Host Count
- Host Requirements per Segment (Mode B VLSM)
- Staff:100, Voice:50, CCTV:25, WAN:2
- Number of Equal Subnets N (Mode A)
- 4 Subnets
- Parent Network (CIDR)
- 192.168.10.0/24
- Parent Network Address
- 192.168.10.0
- Parent Broadcast Address
- 192.168.10.255
- Parent Total IP Addresses
- 256 Addresses
- Calculation Mode
- vlsm
- Total Allocated Addresses
- 228 Addresses
- Unallocated Addresses
- 28 Addresses
Core Concept & Engineering Notes
How It Was Calculated (Formulas & Steps)
Mathematical Formulas
- Block Size = smallest 2^h where (2^h − 2) ≥ Required Hosts (minimum 4 addresses /30)
- Child Prefix Length = 32 − log2(Block Size)
- Aligned Start Address = ceil(Cursor / Block Size) × Block Size
- Unused Hosts = Usable Hosts − Required Hosts
- Utilization (%) = (Required Hosts ÷ Usable Hosts) × 100%
Step-by-Step Calculation
- Mode B (VLSM): Parent network 192.168.10.0/24 (256 total addresses, 192.168.10.0 – 192.168.10.255)
- Sorted 4 host requirements descending by block size: Staff (100 hosts → /25, block 128), Voice (50 hosts → /26, block 64), CCTV (25 hosts → /27, block 32), WAN (2 hosts → /30, block 4)
- Allocated 228 of 256 addresses (28 addresses remaining free)
Frequently Asked Questions (FAQ)
Why does VLSM always sort allocations from the largest host requirement to the smallest?
Every CIDR block must start on an IP address that is an exact multiple of its block size (for example, a 128-address /25 must start at .0 or .128). Allocating the largest blocks first guarantees that subsequent smaller blocks naturally align on binary boundaries without creating fragmented gaps.
What block size is allocated if I request exactly 30 hosts?
For 30 hosts, a /27 block (32 total addresses, 32 − 2 = 30 usable addresses) satisfies the requirement with 0 unused addresses. If you want expansion headroom, request 35 or 40 hosts so the planner steps up to a /26 block (62 usable hosts).
How do I export the VLSM subnet table to Excel or Git documentation?
Click Export CSV on the result card to download a .csv file ready for Microsoft Excel or Google Sheets, or click Copy Markdown to paste a formatted table directly into your README.md or engineering wiki.
Related Calculators
View All Network & Routing Tools →Calculate IPv4 network address, broadcast, usable host range, netmask, wildcard, binary mask, and RFC address type (RFC 1918, /31, CGNAT).
Expand and compress IPv6 addresses per RFC 5952, calculate network prefix boundaries, /64 SLAAC subnet counts, and child prefix blocks.
Calculate Limit-At (CIR), Max-Limit (MIR), Burst, PCQ, and FQ-CoDel for RouterOS v7 with automated configuration script generation.
Multi-WAN (2–5 ISP) proportional PCC load balancing and recursive failover configuration script generator for RouterOS v7.
Expose internal server/NVR ports to the public internet (DST-NAT) and eliminate local loopback timeouts using Hairpin NAT.
Prioritize WhatsApp calls, Zoom/Teams conferences, and gaming latency above bulk downloads using RouterOS v7 FQ-CoDel Queue Trees.
References & Notes
- RFC 4632 — Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan
- RFC 1878 — Variable Length Subnet Table For IPv4
- RFC 1918 — Address Allocation for Private Internets
Note: Results above are mathematical estimates based on standard formulas. Always verify against official vendor documentation and site conditions before production deployment.
🔗Related Scenarios & Companion Calculators
Browse All 30+ Scenarios →⚡ Ready-to-Use Scenario Presets:
Instant /32 CIDR reference: Subnet Mask is 255.255.255.255, Wildcard 0.0.0.0, Total IPs 1, and 1 Usable Hosts. Ideal for OSPF/BGP Router Loopback & Single Host Route.
Instant /30 CIDR reference: Subnet Mask is 255.255.255.252, Wildcard 0.0.0.3, Total IPs 4, and 2 Usable Hosts. Ideal for Point-to-Point Inter-Router WAN Link (2 Usable IPs).
Instant /29 CIDR reference: Subnet Mask is 255.255.255.248, Wildcard 0.0.0.7, Total IPs 8, and 6 Usable Hosts. Ideal for DMZ Public Server Sub-Block & BGP Peering (6 Hosts).
🛠️ Sibling Calculators in this Category:
Calculate IPv4 network address, broadcast, usable host range, netmask, wildcard, binary mask, and RFC address type (RFC 1918, /31, CGNAT).
Expand and compress IPv6 addresses per RFC 5952, calculate network prefix boundaries, /64 SLAAC subnet counts, and child prefix blocks.
Calculate Limit-At (CIR), Max-Limit (MIR), Burst, PCQ, and FQ-CoDel for RouterOS v7 with automated configuration script generation.
Multi-WAN (2–5 ISP) proportional PCC load balancing and recursive failover configuration script generator for RouterOS v7.
Engineering Sensitivity Analysis, Response Curve & Technical Citation
1. 1. 3-Point Engineering Sensitivity & Tolerance Envelope
Comparative evaluation across theoretical laboratory bounds (0% loss), current nominal operating point, and conservative field safety bounds (±15% thermal/aging derating).
| Evaluated Parameter | Ideal Theoretical Bound | Nominal Operating Point | Conservative Safety Bound (±15%) | Engineering Derating Rule |
|---|---|---|---|---|
| Parent Total IP Addresses | 230 | 256 | 294 | Engineering Safety Margin (+15% Overhead) |
| Total Allocated Addresses | 205 | 228 | 262 | Engineering Safety Margin (+15% Overhead) |
| Unallocated Addresses | 25.2 | 28 | 32.2 | Engineering Safety Margin (+15% Overhead) |
2. 2. Mathematical Function Curve & Operating Coordinate (x₀, y₀)
3. 3. Physical Constants & Normative Standard Clauses
DC Loop Resistance for 23 AWG Solid Copper Cat6
Clause 6.4.1 / Table 145-1 — Nominal 23 AWG solid copper loop resistance at 20°C is 14.0 Ω/100m (TIA maximum ceiling is 18.8 Ω/100m).
Single-Mode Optical Fiber Attenuation Coefficient at 1490 nm
Table 1 / Class B+ & C+ Optical Path — Typical G.652.D attenuation at 1490 nm downstream is 0.22–0.25 dB/km (1310 nm upstream: 0.35 dB/km).
Temperature Coefficient of Resistance for Copper
International Annealed Copper Standard — Used in thermal derating equation: R(T) = R_20 × [1 + 0.00393 × (T - 20)].
4. 4. Independent Technical & Academic Citation (IEEE / APA 7th / BibTeX / LaTeX)
Use the standard citation formats below to reference this computational methodology in engineering specifications, audit reports, or academic papers.
[IEEE] KalkuNet Engineering Team, "IPv4 Subnet Split and VLSM Planner — Standard Engineering Computational Instrument," KalkuNet Technical Suite, 2026. [Online]. Available: https://kalkunet.com/en/tools/vlsm-calculator. [Accessed: 2026-11-08].
[APA 7th] KalkuNet Engineering Team. (2026). IPv4 Subnet Split and VLSM Planner (Production release 2026-11-08) [Engineering computational software]. KalkuNet. https://kalkunet.com/en/tools/vlsm-calculator
@software{kalkunet_vlsm_calculator_2026,
author = {{KalkuNet Engineering Team}},
title = {{IPv4 Subnet Split and VLSM Planner --- KalkuNet Engineering Suite}},
year = {2026},
publisher = {KalkuNet.com},
url = {https://kalkunet.com/en/tools/vlsm-calculator},
urldate = {2026-11-08}
}
% LaTeX Engineering Derivation — Generated via https://kalkunet.com/en/tools/vlsm-calculator
\begin{equation}
\text{Model: } Block Size = smallest 2^h where (2^h − 2) ≥ Required Hosts (minimum 4 addresses /30)
\end{equation}
% Parameter Input Terukur: network = 192.168.10.0/24, \; mode = vlsm, \; requirements = Staff:100, Voice:50, CCTV:25, WAN:2, \; splitCount = 4
% Hasil Evaluasi Numerik : parentCidr = \mathbf{192.168.10.0/24}, \; parentNetwork = \mathbf{192.168.10.0}, \; parentBroadcast = \mathbf{192.168.10.255}