diff --git a/tech_docs/lab/ipv6_lab.md b/tech_docs/lab/ipv6_lab.md new file mode 100644 index 0000000..40bc483 --- /dev/null +++ b/tech_docs/lab/ipv6_lab.md @@ -0,0 +1,27 @@ +```mermaid +graph TD + subgraph Host Machine (Linux + LXD) + H0[LXD Host] + H0 --> B1[br-lan
IPv4/IPv6 Dual-Stack LAN Bridge] + H0 --> B2[br-wan
Simulated Internet] + 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] + 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)] + end + + %% Connections + R1 -->|Default route| ISP + C1 -->|NAT64| R1 + C3 -->|IPv4 DHCP| R1 + C2 -->|SLAAC + DHCPv6| R1 +``` \ No newline at end of file