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.201-.254; tenants’ device addresses .25-.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).


mobile Hosts by Segment #

From inventory (env.interfaces in host_vars). Trusted, Tenant Dev and Guest hold only DHCP clients.

SegmentHostAddressWhat it is
Managementdv02cor002p0110.20.99.1Core router
dv02wap001p0110.20.99.9Wireless AP
dv02acc001p0110.20.99.10Access switch
dv02hyp001p0110.20.99.21Management hypervisor
dv02hyp002p0210.20.99.22Tenant hypervisor
dv02nms001v0110.20.99.40Network management (Omada controller)
dv02col001v0110.20.99.41Substrate observability collection
dv00bld001p0110.20.99.95Builder
Platformdv02prv001v0110.20.25.20Provisioning: the Deevnet API, the tenant state store
dv02idn001v0110.20.25.21Identity: OpenBao, tenant DNS
dv02obs001v0110.20.25.22Tenant observability: log store, Grafana
IoT Backenddv02msg001v0110.20.35.20Device messaging: the MQTT broker
IoTdv02rpi001p01–dv02rpi004p0110.20.30.11–.14The Pi lab
Outside the sitedv02edg001p01192.168.8.1Edge (travel) router

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 tenant-facing services (the API, state store, log store, dashboards, downloads 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: October 10, 2026