Network Documentation Standards
Standards and templates for network documentation
Table of Contents
Comprehensive guide for documenting network infrastructure in MSP environments.
Why Document Networks?
Proper network documentation:
- Reduces troubleshooting time
- Enables faster onboarding of new staff
- Supports disaster recovery efforts
- Improves change management
- Facilitates capacity planning
- Ensures business continuity
Essential Network Documentation
1. Network Topology Diagrams
Physical Topology
- Shows physical connections between devices
- Include rack layouts and data center locations
- Document cable runs and patch panel connections
- Note fiber vs copper connections
- Include power distribution (PDUs, UPS)
Logical Topology
- Layer 3 routing diagram
- VLAN layout
- IP addressing scheme
- Routing protocols and relationships
- WAN connectivity
Tools for Diagrams
- Draw.io (diagrams.net) - Free, web-based
- Visio - Industry standard
- Lucidchart - Cloud-based collaboration
- Network Notepad - Simple, lightweight
- Netbox - Source of truth with API
2. IP Address Management (IPAM)
Document all IP allocations:
Network: 10.10.0.0/16
Purpose: Corporate Network
Subnets:
- 10.10.0.0/24 - Management VLAN
- 10.10.10.0/24 - Servers VLAN
- 10.10.20.0/24 - Workstations VLAN
- 10.10.30.0/24 - Wireless VLAN
- 10.10.40.0/24 - Guest VLAN
- 10.10.50.0/24 - VoIP VLAN
- 10.10.100.0/22 - DHCP Pool (Workstations)
Reserved Addresses:
- 10.10.0.1 - Core Switch (VLAN 1)
- 10.10.0.2 - Firewall Internal
- 10.10.0.5 - Primary Domain Controller
- 10.10.0.6 - Secondary Domain Controller
- 10.10.0.10 - Primary DNS
- 10.10.0.11 - Secondary DNSIPAM Best Practices
- Reserve first 10 IPs in each subnet for infrastructure
- Use consistent IP schemes across sites
- Document DHCP scopes and exclusions
- Track static IP assignments
- Note DNS A/AAAA records for static IPs
- Update documentation with every IP change
3. Device Inventory
Minimum Information per Device:
- Hostname
- Management IP address
- Device type (switch, router, firewall, AP)
- Make and model
- Serial number
- Firmware/OS version
- Location (building, floor, rack, RU)
- Purchase date and warranty expiration
- Support contract details
- Configuration backup location
- Default credentials location (secure vault)
Example Device Record:
Hostname: CORE-SW-01
Management IP: 10.10.0.1
Type: Core Switch
Make/Model: Cisco Catalyst 3850-48P
Serial: FCW1234A5B6
IOS Version: 16.12.4
Location: HQ-DataCenter-Rack-A12-RU24
Install Date: 2022-03-15
Warranty: 2027-03-14
Support: SmartNet 24x7x4
Config Backup: /backups/network/CORE-SW-01/
Credentials: LastPass - Network Devices
Notes: Core switch with redundant power, stacked configuration4. VLAN Documentation
VLAN Template:
VLAN ID: 10
Name: Servers
IP Range: 10.10.10.0/24
Gateway: 10.10.10.1
DHCP: Disabled
Purpose: Production servers
Ports: Trunk on all uplinks, access on server ports
ACLs: Permit from management, deny from guest
QoS: Priority 4
STP: Root on CORE-SW-01
Notes: Tagged on all trunk portsVLAN Table Example:
| VLAN | Name | Subnet | Gateway | DHCP | Purpose |
|---|---|---|---|---|---|
| 1 | Management | 10.10.0.0/24 | 10.10.0.1 | No | Network mgmt |
| 10 | Servers | 10.10.10.0/24 | 10.10.10.1 | No | Servers |
| 20 | Workstations | 10.10.20.0/24 | 10.10.20.1 | Yes | User devices |
| 30 | Wireless | 10.10.30.0/24 | 10.10.30.1 | Yes | WiFi clients |
| 40 | Guest | 10.10.40.0/24 | 10.10.40.1 | Yes | Guest WiFi |
| 50 | VoIP | 10.10.50.0/24 | 10.10.50.1 | Yes | IP phones |
5. Port Documentation
Switchport Configuration Template:
Switch: CORE-SW-01
Port: Gi1/0/24
Description: Uplink to DIST-SW-01
Type: Trunk
Native VLAN: 1
Allowed VLANs: 1,10,20,30,40,50
Speed/Duplex: Auto/Auto
PoE: N/A
STP Mode: Rapid-PVST+
Port Security: Disabled
Notes: 10G fiber uplinkPort Mapping Spreadsheet Columns:
- Switch Name
- Port Number
- Port Description
- Connected Device
- Port Mode (Access/Trunk)
- VLAN(s)
- Speed/Duplex
- PoE Status
- MAC Address(es)
- Cable Label
- Patch Panel Location
- Status (Active/Inactive)
- Last Updated
6. Firewall Rules Documentation
Firewall Rule Template:
Rule #: 101
Name: Allow-HTTPS-Inbound
Source: Any
Destination: Web-Server-DMZ (172.16.10.10)
Service: HTTPS (TCP/443)
Action: Allow
Interface: WAN -> DMZ
NAT: Yes (Public IP: 203.0.113.10)
Logging: Enabled
Schedule: Always
Created: 2024-01-15
Created By: admin@company.com
Business Justification: Public web server access
Review Date: 2025-01-15Rule Documentation Best Practices:
- Document every rule
- Include business justification
- Set annual review dates
- Clean up unused rules
- Group related rules
- Use descriptive names
- Enable logging for security rules
7. WAN/Internet Connectivity
Circuit Documentation:
Provider: AT&T Fiber
Circuit ID: ATTF-123456789
Service Type: Dedicated Fiber
Bandwidth: 1Gbps/1Gbps
Commit: 1Gbps (no oversubscription)
IPv4 Block: 203.0.113.0/29
Primary DNS: 203.0.113.1
Secondary DNS: 203.0.113.2
Install Date: 2023-06-01
Contract End: 2026-05-31
Monthly Cost: $1,500
Support: 24/7 - 1-800-555-1234
Ticket Portal: https://business.att.com
SLA: 99.9% uptime, 4-hour repair
Router: WAN-RTR-01 (Gi0/0/0)
Notes: Primary internet circuit8. Wi-Fi Documentation
SSID Configuration:
SSID: Corporate-WiFi
VLAN: 30
Security: WPA3-Enterprise
Authentication: 802.1X RADIUS
RADIUS Server: 10.10.0.50
Broadcast: Yes
Band Steering: Enabled
Client Isolation: Disabled
Data Rates: 12Mbps minimum
Max Clients per AP: 50
Purpose: Employee wireless accessAccess Point Inventory:
| AP Name | Location | Model | IP Address | MAC | Channel | Power |
|---|---|---|---|---|---|---|
| AP-FL1-01 | Floor 1 NW | Cisco 9120AXI | 10.10.30.101 | xx:xx | 6/52 | Auto |
| AP-FL1-02 | Floor 1 NE | Cisco 9120AXI | 10.10.30.102 | xx:xx | 1/149 | Auto |
9. DNS Records
Internal DNS Zones:
Zone: company.local
Type: Active Directory Integrated
Primary DC: dc01.company.local (10.10.0.5)
Key Records:
- @ SOA dc01.company.local
- @ NS dc01.company.local
- dc01 A 10.10.0.5
- dc02 A 10.10.0.6
- web01 A 10.10.10.10
- mail01 A 10.10.10.20
- _ldap._tcp SRV dc01.company.local 389
- _kerberos._tcp SRV dc01.company.local 88External DNS Records:
Domain: company.com
Registrar: Namecheap
DNS Provider: Cloudflare
Renewal Date: 2026-03-01
Records:
- @ A 203.0.113.10 (Website)
- www CNAME @ (Website)
- mail A 203.0.113.20 (Mail server)
- @ MX 10 mail.company.com
- @ TXT "v=spf1 ip4:203.0.113.20 -all"
- _dmarc TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@company.com"10. Change Log
Network Change Template:
Change ID: NET-2024-0042
Date: 2024-10-15
Engineer: John Doe
Affected Devices: CORE-SW-01, DIST-SW-01
Change Type: Configuration
Downtime: None (live change)
Description:
Added VLAN 60 for IoT devices across core and distribution layer
Pre-Change Config Backup:
- /backups/network/CORE-SW-01/2024-10-15-pre-change.cfg
- /backups/network/DIST-SW-01/2024-10-15-pre-change.cfg
Changes Made:
1. Created VLAN 60 on CORE-SW-01
2. Configured SVI interface with IP 10.10.60.1/24
3. Added VLAN 60 to trunk ports
4. Replicated configuration to DIST-SW-01
5. Tested connectivity from IoT subnet
Post-Change Verification:
- VLAN 60 visible on all switches ✓
- Routing table updated with 10.10.60.0/24 ✓
- Trunk ports carrying VLAN 60 ✓
- IoT devices able to obtain DHCP ✓
Rollback Plan:
- Remove VLAN 60 configurations
- Restore from backup if needed
Status: Completed SuccessfullyDocumentation Storage
Recommended Platforms
Free/Open Source:
- Wiki.js - Modern wiki with markdown support
- Bookstack - Organized documentation platform
- DokuWiki - Simple, file-based wiki
- Netbox - Network source of truth (IPAM, DCIM)
Commercial:
- IT Glue - MSP-focused documentation
- Confluence - Enterprise wiki platform
- Hudu - MSP documentation and password management
- Device42 - Auto-discovery and documentation
Version Control:
- Git (GitLab, GitHub, Gitea) - For config files and scripts
- Track all changes with commit history
- Use markdown for documentation
- Store network diagrams as code (draw.io XML)
Documentation Maintenance
Update Triggers
Document changes immediately when:
- New device added or removed
- IP address assigned or changed
- VLAN created, modified, or deleted
- Firewall rule added or modified
- Firmware/software updated
- Physical relocation of equipment
- Circuit upgrades or changes
- Security policy changes
Review Schedule
- Daily: Review change logs
- Weekly: Verify recent changes documented
- Monthly: Audit critical device configs
- Quarterly: Full documentation review
- Annually: Complete infrastructure audit
Backup Documentation
What to Backup:
- Device configurations
- Network diagrams
- IP allocation spreadsheets
- Firewall rulesets
- Change logs
- Vendor contacts and support info
Backup Locations:
- Primary: Internal wiki/documentation platform
- Secondary: Cloud storage (encrypted)
- Tertiary: Offline copy (disaster recovery)
Quick Start Checklist
For new network deployments:
- Create network topology diagram (physical)
- Create network topology diagram (logical)
- Document IP addressing scheme
- Create VLAN documentation
- Document all network devices
- Create switchport mapping spreadsheet
- Document firewall rules with justifications
- Document WAN circuits and providers
- Create Wi-Fi SSID and AP documentation
- Document DNS zones and critical records
- Set up automated config backups
- Establish change management process
- Schedule quarterly documentation reviews
Templates and Examples
IP Subnet Spreadsheet Template
| Network | CIDR | First IP | Last IP | Gateway | DHCP Range | VLAN | Purpose |
|---|---|---|---|---|---|---|---|
| 10.10.0.0 | /24 | 10.10.0.1 | 10.10.0.254 | 10.10.0.1 | None | 1 | Management |
| 10.10.10.0 | /24 | 10.10.10.1 | 10.10.10.254 | 10.10.10.1 | None | 10 | Servers |
Network Change Request Form
Requester: ________________
Date Requested: ___________
Required By: ______________
Change Summary:
[Brief description of change]
Business Justification:
[Why this change is needed]
Affected Systems:
[List all devices/services impacted]
Risk Assessment:
□ Low Risk (no downtime)
□ Medium Risk (brief outage possible)
□ High Risk (extended downtime expected)
Downtime Window:
[If applicable]
Backout Plan:
[How to reverse this change if issues occur]
Approvals:
Manager: _________________ Date: _______
Network Lead: ____________ Date: _______