Sign inSign up

sharevb/visualsubnetcalc

By sharevb

Updated 5 months ago

Design network layouts, split/join subnets, add notes/color, then share a link to your design.

Image
Networking
0

550

sharevb/visualsubnetcalc repository overview

A fork that extends Visual Subnet Calculator from:

Available at:

Visual Subnet Calculator - https://sharevb.github.io/visualsubnetcalc/

Visual Subnet Calculator is a modernized tool based on the original work by davidc. It strives to be a tool for quickly designing networks and collaborating on that design with others. It focuses on expediting the work of network administrators, not academic subnetting math.

Key Features

  • Visual Subnet Design - Split and join subnets with a single click
  • Auto-allocation - Automatically allocate subnets based on size requirements
  • Network Analysis - Validate alignment, detect gaps, and check utilization
  • Mirror Networks - Generate mirror networks for blue-green deployments or DR sites
  • Multi-cloud Support - AWS, Azure, and OCI subnet modes with proper address reservations
  • Additional Columns - Toggle IP, CIDR, Mask, and Type columns for detailed views
  • Export Options - Copy tables to Excel/Confluence, share via URL, or print
  • Color Coding - Visually organize subnets with colors and notes
Smart Clipboard Integration

Visual Subnet Calculator uses modern clipboard APIs to provide seamless integration with different applications. When you copy a table using the "Copy Table" button, the clipboard receives the data in multiple formats simultaneously:

  • Plain Text Format (TSV) - Tab-separated values for Excel and similar spreadsheet applications
  • HTML Table Format - Properly structured HTML tables for Confluence, Word, and other rich-text applications

This dual-format approach means you copy once and paste anywhere - each application automatically selects the format it prefers. Excel will use the TSV format to create proper cells and columns, while Confluence will use the HTML format to create a formatted table. This eliminates the need for manual reformatting after pasting.

Design Tenets

The following tenets are the most important values that drive the design of the tool. New features, pull requests, etc should align to these tenets, or propose an adjustment to the tenets.

  • Simplicity is king. Network admins are busy and Visual Subnet Calculator should always be easy for FIRST TIME USERS to quickly and intuitively use.
  • Subnetting is design work. Promote features that enhance visual clarity and easy mental processing of even the most complex architectures.
  • Users control the data. We store nothing, but provide convenient ways for users to save and share their designs.
  • Embrace community contributions. Consider and respond to all feedback and pull requests in the context of these tenets.

Cloud Subnet Notes

Standard mode:
  • Smallest subnet: /32
  • Two reserved addresses per subnet of size <= 30:
    • Network Address (network + 0)
    • Broadcast Address (last network address)
AWS mode (docs):
  • Smallest subnet: /28
  • Five reserved addresses per subnet:
    • Network Address (network + 0)
    • AWS Reserved - VPC Router
    • AWS Reserved - VPC DNS
    • AWS Reserved - Future Use
    • Broadcast Address (last network address)
Azure mode (docs):
  • Smallest subnet: /29
  • Five reserved addresses per subnet:
    • Network Address (network + 0)
    • Azure Reserved - Default Gateway
    • Azure Reserved - DNS Mapping
    • Azure Reserved - DNS Mapping
    • Broadcast Address (last network address)
GCP mode (docs):
  • Smallest subnet: /29
  • Four reserved addresses per subnet:
    • Network Address (network + 0)
    • GCP Reserved - Default Gateway (network + 1)
    • GCP Reserved - Future Use (second-to-last address)
    • Broadcast Address (last network address)
OCI mode (docs):
  • Smallest subnet: /30
  • Three reserved addresses per subnet:
    • Network Address (network + 0)
    • OCI Reserved - Default Gateway Address (network + 1)
    • Broadcast Address (last network address)

Tag summary

Content type

Image

Digest

sha256:45a5ca3e5

Size

22.5 MB

Last updated

5 months ago

docker pull sharevb/visualsubnetcalc