diff --git a/tech_docs/lab/ipv6_lab.md b/tech_docs/lab/ipv6_lab.md
index 40bc483..1f952ad 100644
--- a/tech_docs/lab/ipv6_lab.md
+++ b/tech_docs/lab/ipv6_lab.md
@@ -1,27 +1,30 @@
```mermaid
graph TD
- subgraph Host Machine (Linux + LXD)
+ %% Host and Bridges
+ subgraph Host_Machine_LXD
H0[LXD Host]
- H0 --> B1[br-lan
IPv4/IPv6 Dual-Stack LAN Bridge]
- H0 --> B2[br-wan
Simulated Internet]
+ H0 --> B1[br-lan - IPv4/IPv6 LAN]
+ H0 --> B2[br-wan - Simulated WAN]
end
- subgraph LAN Zone
- B1 --> R1[Router
VyOS or Ubuntu w/ radvd, DHCPv6, NAT64]
- R1 --> C1[Client1
IPv6-only]
- R1 --> C2[Client2
Dual-Stack]
- R1 --> C3[Client3
IPv4-only]
- R1 --> S1[WebServer
Dual-Stack
Nginx + DNS]
+ %% LAN Zone
+ subgraph LAN_Zone
+ B1 --> R1[Router - VyOS/Ubuntu (radvd, DHCPv6, NAT64)]
+ R1 --> C1[Client1 - IPv6-only]
+ R1 --> C2[Client2 - Dual-Stack]
+ R1 --> C3[Client3 - IPv4-only]
+ R1 --> S1[WebServer - Dual-Stack NGINX + DNS]
end
- subgraph WAN Zone (Simulated Internet)
- B2 --> ISP[IPv6+IPv4 Simulation Router
(can be simple Ubuntu router)]
- ISP --> EXT[External IPv6 Service
(e.g., public web or tunnelbroker)]
+ %% WAN Zone
+ subgraph WAN_Zone
+ B2 --> ISP[ISP Router (simulated)]
+ ISP --> EXT[External IPv6 Service]
end
- %% Connections
- R1 -->|Default route| ISP
- C1 -->|NAT64| R1
- C3 -->|IPv4 DHCP| R1
- C2 -->|SLAAC + DHCPv6| R1
+ %% Logical Routing
+ R1 --> ISP
+ C1 --> R1
+ C2 --> R1
+ C3 --> R1
```
\ No newline at end of file