graph LR CORE["campus-core01"] subgraph DU["du01 interfaces"] DU_A["ens1f1 10.0.107.160
✅ reachable"]:::ok DU_B["E810-C DPDK
no IP — no ICMP"]:::off DU_C["eno12429 10.0.109.2
❌ no route from Core"]:::err end subgraph CU["cu01 interfaces"] CU_A["ens3 10.0.107.150
✅ reachable"]:::ok CU_B["ens7 10.0.108.150
✅ reachable"]:::ok CU_C["172.30.0.0/16
❌ goes via ens3 wrong GW
should be ens7 → Falcon"]:::warn end CORE -- "✅ reachable via ens3" --> DU_A CORE -. "❌ no route
10.0.109.0/24 missing" .-> DU_C CORE -- "✅ reachable via ens3" --> CU_A CORE -- "✅ reachable via ens7" --> CU_B CU_B -. "❌ 172.30 traffic
wrong gateway" .-> CU_C %% -- dashboard status styles -- classDef ok fill:#DCFCE7,stroke:#16A34A,stroke-width:1.5px,color:#052E16; classDef warn fill:#FEF9C3,stroke:#CA8A04,stroke-width:1.5px,color:#422006; classDef err fill:#FCE7EF,stroke:#DB2777,stroke-width:1.5px,color:#500724; classDef crit fill:#FEE2E2,stroke:#DC2626,stroke-width:1.5px,color:#450A0A; classDef off fill:#F1F5F9,stroke:#94A3B8,stroke-width:1.5px,color:#111827; classDef info fill:#EFF6FF,stroke:#3B82F6,stroke-width:1.5px,color:#0C1E3E;