🏑 Homelab Network Architecture and Traffic Flows

This page documents the complete network architecture of the homelab, including:

It serves as the authoritative reference for contributors, troubleshooting, and future expansion.


πŸ“‘ 1. Physical Network Topology

This ASCII diagram recreates the physical topology in the homelab network as defined in the TP-Link Omada Ecosystem. It shows how the modem, router, switches, APs, cameras, and client/server devices are interconnected.

                                  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                                  β”‚   INTERNET   β”‚
                                  β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜
                                         β”‚
                                   β”Œβ”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”
                                   β”‚   xDSL   β”‚
                                   β”‚   Modem  β”‚
                                   β””β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
                                         β”‚
                          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                          β”‚        Router / Switch     β”‚
                          β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”˜
                               β”‚         β”‚         β”‚
                               β”‚         β”‚         β”‚
                               β–Ό         β–Ό         β–Ό
                         β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”
                         β”‚ Access β”‚ β”‚ Access β”‚ β”‚ Access β”‚
                         β”‚ Switch β”‚ β”‚ Switch β”‚ β”‚ Switch β”‚
                         β””β”€β”€β”¬β”€β”€β”€β”¬β”€β”˜ β””β”€β”€β”¬β”€β”€β”€β”¬β”€β”˜ β””β”€β”€β”¬β”€β”€β”€β”¬β”€β”˜
                            β”‚   β”‚      β”‚   β”‚      β”‚   β”‚
                            β–Ό   β–Ό      β–Ό   β–Ό      β–Ό   β–Ό
                          [3] [24]    [4] [21]   [11][10]
                         C/S C/S     C/S C/S     AP  C/S
                          β”‚   β”‚       β”‚   β”‚       β”‚   β”‚
                          β–Ό   β–Ό       β–Ό   β–Ό       β–Ό   β–Ό
                         C/S C/S     C/S C/S     C/S C/S

πŸ” Legend

This diagram represents the physical wiring and switching hierarchy. The logical architecture below overlays VLANs, DMZ boundaries, and traffic flows on top of this structure.


🧭 2. VLAN & Security Zone Architecture

Your homelab uses three primary VLANs:

VLAN Purpose Notes
10 DNS / Unbound Pi‑hole primary/secondary, recursive resolver,workstations, laptops, phones, tablets, home devices actively used
20 Internal Services App containers, databases, automation, hypervisors, core services, internal-only apps, management interfaces
30 DMZ Reverse proxy, public‑facing services, egress proxy, anything exposed to or tightly coupled with the Internet

These VLANs are trunked across the access switches shown in the physical topology.


πŸ” 3. DMZ Placement

The DMZ (VLAN 30) sits between:

This isolates public‑facing or boundary‑facing services from the trusted LAN.

DMZ hosts include:


🌐 4. Ingress Architecture (Reverse Proxy)

Inbound traffic flow:

Internet
  β†’ External Firewall
  β†’ VLAN 30 (DMZ Reverse Proxy)
  β†’ Internal Firewall
  β†’ VLAN 20 (Internal Services)

The reverse proxy enforces:


πŸ“€ 5. Egress Architecture (Forward Proxy + VPN)

Outbound traffic flow:

VLAN 20 (Internal Services)
  β†’ Internal Firewall
  β†’ VLAN 30 (Forward Proxy)
  β†’ VPN Gateway (optional)
  β†’ External Firewall
  β†’ Internet

This provides:


🚧 6. Firewall Rule Flows

External Firewall (WAN ↔ DMZ)

Internal Firewall (DMZ ↔ LAN)


πŸ”— 7. Service‑to‑Service Flows

User β†’ App

Internet β†’ Reverse Proxy β†’ Internal Service

App β†’ Internet

Internal Service β†’ Forward Proxy β†’ Internet

App β†’ Database

Internal Service β†’ Database (same VLAN 20)

App β†’ DNS

Internal Service β†’ VLAN 10 (Pi‑hole/Unbound)

πŸ–₯️ 8. Proxmox Node Placement

Proxmox Node 1
  - DMZ-Proxy-01 (VLAN 30)
  - DNS-01 (VLAN 10)

Proxmox Node 2
  - Apps-01 (VLAN 20)
  - DNS-02 (VLAN 10)

Both nodes trunk VLANs 10/20/30 from the physical topology.


🎯 Purpose of This Page

This page serves as the authoritative reference for: