Octet

What documentation should a well-run network have, and how do you keep it current?

Show the answer

Say this first

Physical and logical diagrams, an IPAM with every subnet and allocation, a device inventory with software versions and support contracts, configs backed up with history, circuit details and carrier contacts, standards and templates, runbooks, design decisions with their reasons, and a change log. It stays current only if updating it is part of closing every change, and best of all if diagrams and configs are generated from a source of truth instead of drawn by hand.

Go deeper

DocumentContentsUsed when
Physical diagramRacks, cabling, patch panels, fiber pathsSite visits, cabling changes, outages
Logical diagramVLANs, subnets, routing domains, VRFs, firewallsTroubleshooting, design reviews
IPAMEvery block, subnet and reservationAny addressing change
InventoryModel, serial, software, support contract, end of lifeUpgrades, renewals, RMA
Config backupsVersioned configs with diffsRollback, audits, after a failure
CircuitsCarrier, circuit ID, SLA, contacts, escalationEvery WAN outage
StandardsNaming, templates, port and VLAN conventionsEvery new build
Runbooks and MOPsSteps for routine work and known failuresChanges and on-call
Design decisionsWhat was chosen and whyWhen someone asks "why is it like this?"

Keeping it alive

  • Make documentation updates a closing step of every change, checked in review.
  • Use a source of truth (NetBox or similar) for devices, IPs, cables and circuits, and generate diagrams and configs from it where you can.
  • Back up configs automatically with a tool that keeps history.
  • Keep an offline copy reachable during an outage. Docs on a server behind the broken network do not help.

Traps

  • Saying "the configs are the documentation". Configs show what, never why.
How did you do?