Network Reference

Network Reference #

Quick reference for VLAN assignments and network configuration across Deevnet sites.


mobile VLAN Assignments #

SegmentVLAN IDSubnetGatewayDHCP
Trusted1010.20.10.0/2410.20.10.1.100-.200
Storage2010.20.20.0/2410.20.20.1Static only
Platform2510.20.25.0/2410.20.25.1Static only
IoT3010.20.30.0/2410.20.30.1.100-.200
IoT Vendor3110.20.31.0/2410.20.31.1.100-.200
IoT Backend3510.20.35.0/2410.20.35.1Static only
Guest4010.20.40.0/2410.20.40.1.50-.250
Tenant Dev4510.20.45.0/2410.20.45.1.50-.250
Tenant Transit5010.20.50.0/2410.20.50.1Static only
Tenant Underlay51——None (unrouted)
Management9910.20.99.0/2410.20.99.1.200-.230 (temporary; infrastructure is static or reserved)
Blackhole999——None (unrouted)

Tenants are not VLANs. Under ADR-0001 a tenant is an EVPN/VXLAN overlay owned by the tenant hypervisor’s fabric, addressed from 10.20.128.0/18 by fabric IPAM. The Tenant Transit and Tenant Underlay VLANs are the fabric’s transport: transit to the perimeter, and the VTEP underlay. Creating a tenant changes neither. Tenant Dev is not part of the fabric: it is where a tenant’s developer sits ( CHG-0022).


Segment Purpose Summary #

SegmentTrust LevelPurpose
ManagementHighInfrastructure management plane (provisioners, hypervisor mgmt, switches, IPMI)
TrustedHighUser devices (workstations, laptops, personal devices)
StorageHighDedicated storage traffic (NAS, backup targets)
PlatformHighShared infrastructure services (DNS, NTP, artifact mirrors, reverse proxy)
TenantMediumPer-tenant workload isolation
IoT BackendMediumIoT application backends (MQTT, Home Assistant, data pipelines)
IoT VendorVery LowVendor-managed IoT containment zone (cloud-dependent, unauditable)
IoTMediumCustom-developed embedded devices with controlled firmware (Pis, sensors)
Tenant DevLowTenant developers’ laptops: the API, state store and broker only, plus internet
GuestUntrustedTransient visitor access (internet only)

Canonical Source #

VLAN definitions are maintained in Ansible inventory:

ansible-inventory-deevnet/mobile/group_vars/all/vlans.yml
ansible-inventory-deevnet/home/group_vars/all/vlans.yml

For segment design rationale and trust hierarchy, see the architecture documentation.

Page last modified: September 26, 2026