NetBox as Source of Truth

This document describes the role of NetBox as the authoritative source of truth for network design, addressing, and intent.

NetBox defines what the network is supposed to be. Configuration and monitoring exist to implement and verify that intent.

Design principles: see Lab Philosophy.


Purpose

NetBox is used to model and document:

It is not treated as a real-time state database or configuration engine.


Scope of Authority

NetBox is authoritative for the following domains:

Physical Infrastructure


Logical Design


Documentation Alignment


Explicit Non-Goals

NetBox is not used for:

Actual device configuration remains the responsibility of operators and configuration management tools.


Relationship to Configuration

The relationship between NetBox and device configuration is one-way:

NetBox (intent) ↓ Configuration (RouterOS, switch configs) ↓ Running network

Configuration drift is detected through review and monitoring, not prevented by NetBox itself.


Relationship to Monitoring

Monitoring consumes NetBox-defined intent to provide context:

Monitoring does not modify NetBox data.


Change Workflow

All significant network changes follow this order:

  1. Update NetBox to reflect intended design
  2. Review documentation impact
  3. Implement configuration changes
  4. Validate behavior via monitoring

This keeps design, documentation, and implementation aligned over time.


Current Status

NetBox adoption is in progress.

Initial focus areas include:

Automation and deeper integration will follow once the model stabilizes.


Design Notes



This document applies to all current and future network infrastructure unless explicitly stated otherwise.