diff --git a/l3vpn-infra.yaml b/l3vpn-infra.yaml new file mode 100644 index 0000000..e11bd81 --- /dev/null +++ b/l3vpn-infra.yaml @@ -0,0 +1,859 @@ +apiVersion: google.dev/v1 +kind: VyOSInfrastructure +metadata: + labels: + environment: lab + type: telco-lab + name: l3vpn-infra + namespace: network +spec: + description: L3VPN Infrastructure + devices: + - gateway: 10.100.2.1 + ip_address: 10.100.2.10 + mgmt_ip: 192.168.122.50 + name: dh-blue + network_name: lan-hub + - gateway: 10.100.1.1 + ip_address: 10.100.1.10 + mgmt_ip: 192.168.122.51 + name: d1-blue + network_name: lan-spoke1 + - gateway: 10.100.3.1 + ip_address: 10.100.3.10 + mgmt_ip: 192.168.122.52 + name: d2-blue + network_name: lan-spoke2 + - gateway: 10.100.4.1 + ip_address: 10.100.4.10 + mgmt_ip: 192.168.122.53 + name: d3-blue + network_name: lan-spoke3 + - gateway: 10.101.1.1 + ip_address: 10.101.1.10 + mgmt_ip: 192.168.122.54 + name: d1-red + network_name: lan-red1 + - gateway: 10.101.2.1 + ip_address: 10.101.2.10 + mgmt_ip: 192.168.122.55 + name: d2-red + network_name: lan-red2 + - gateway: 10.101.3.1 + ip_address: 10.101.3.10 + mgmt_ip: 192.168.122.56 + name: d3-red + network_name: lan-red3 + - gateway: 10.101.4.1 + ip_address: 10.101.4.10 + mgmt_ip: 192.168.122.57 + name: d4-red + network_name: lan-red4 + networks: + - bandwidth: 1gbit + connected_routers: + - interface: eth1 + ip_address: 172.16.30.1 + router_name: p1 + - interface: eth1 + ip_address: 172.16.30.2 + router_name: p2 + name: p1-p2 + network_type: p2p + subnet: 172.16.30.0/24 + vlan: 301 + - bandwidth: 1gbit + connected_routers: + - interface: eth2 + ip_address: 172.16.40.1 + router_name: p1 + - interface: eth2 + ip_address: 172.16.40.2 + router_name: p3 + name: p1-p3 + network_type: p2p + subnet: 172.16.40.0/24 + vlan: 302 + - bandwidth: 1gbit + connected_routers: + - interface: eth2 + ip_address: 172.16.60.1 + router_name: p2 + - interface: eth2 + ip_address: 172.16.60.2 + router_name: p4 + name: p2-p4 + network_type: p2p + subnet: 172.16.60.0/24 + vlan: 303 + - bandwidth: 1gbit + connected_routers: + - interface: eth3 + ip_address: 172.16.50.1 + router_name: p3 + - interface: eth3 + ip_address: 172.16.50.2 + router_name: p4 + name: p3-p4 + network_type: p2p + subnet: 172.16.50.0/24 + vlan: 304 + - bandwidth: 1gbit + connected_routers: + - interface: eth4 + ip_address: 172.16.10.1 + router_name: p1 + - interface: eth2 + ip_address: 172.16.10.2 + router_name: rr1 + name: p1-rr1 + network_type: p2p + subnet: 172.16.10.0/24 + vlan: 305 + - bandwidth: 1gbit + connected_routers: + - interface: eth3 + ip_address: 172.16.20.1 + router_name: p2 + - interface: eth1 + ip_address: 172.16.20.2 + router_name: rr1 + name: p2-rr1 + network_type: p2p + subnet: 172.16.20.0/24 + vlan: 306 + - bandwidth: 1gbit + connected_routers: + - interface: eth4 + ip_address: 172.16.70.1 + router_name: p3 + - interface: eth2 + ip_address: 172.16.70.2 + router_name: rr2 + name: p3-rr2 + network_type: p2p + subnet: 172.16.70.0/24 + vlan: 307 + - bandwidth: 1gbit + connected_routers: + - interface: eth1 + ip_address: 172.16.80.1 + router_name: p4 + - interface: eth1 + ip_address: 172.16.80.2 + router_name: rr2 + name: p4-rr2 + network_type: p2p + subnet: 172.16.80.0/24 + vlan: 308 + - bandwidth: 100mbit + connected_routers: + - interface: eth3 + ip_address: 172.16.90.1 + router_name: p1 + - interface: eth1 + ip_address: 172.16.90.2 + router_name: pe1 + name: p1-pe1 + network_type: p2p + subnet: 172.16.90.0/24 + vlan: 309 + - bandwidth: 100mbit + connected_routers: + - interface: eth5 + ip_address: 172.16.100.1 + router_name: p1 + - interface: eth1 + ip_address: 172.16.100.2 + router_name: pe2 + name: p1-pe2 + network_type: p2p + subnet: 172.16.100.0/24 + vlan: 310 + - bandwidth: 100mbit + connected_routers: + - interface: eth1 + ip_address: 172.16.110.1 + router_name: p3 + - interface: eth2 + ip_address: 172.16.110.2 + router_name: pe2 + name: p3-pe2 + network_type: p2p + subnet: 172.16.110.0/24 + vlan: 311 + - bandwidth: 100mbit + connected_routers: + - interface: eth4 + ip_address: 172.16.140.1 + router_name: p4 + - interface: eth1 + ip_address: 172.16.140.2 + router_name: pe3 + name: p4-pe3 + network_type: p2p + subnet: 172.16.140.0/24 + vlan: 312 + - bandwidth: 100mbit + connected_routers: + - interface: eth4 + ip_address: 172.16.150.1 + router_name: p2 + - interface: eth1 + ip_address: 172.16.150.2 + router_name: pe4 + name: p2-pe4 + network_type: p2p + subnet: 172.16.150.0/24 + vlan: 313 + - bandwidth: 100mbit + connected_routers: + - interface: eth5 + ip_address: 172.16.160.1 + router_name: p3 + - interface: eth4 + ip_address: 172.16.160.2 + router_name: pe1 + name: p3-pe1 + network_type: p2p + subnet: 172.16.160.0/24 + vlan: 314 + - bandwidth: 100mbit + connected_routers: + - interface: eth5 + ip_address: 172.16.170.1 + router_name: p2 + - interface: eth4 + ip_address: 172.16.170.2 + router_name: pe3 + name: p2-pe3 + network_type: p2p + subnet: 172.16.170.0/24 + vlan: 315 + - bandwidth: 100mbit + connected_routers: + - interface: eth5 + ip_address: 172.16.180.1 + router_name: p4 + - interface: eth4 + ip_address: 172.16.180.2 + router_name: pe4 + name: p4-pe4 + network_type: p2p + subnet: 172.16.180.0/24 + vlan: 316 + - bandwidth: unlimited + connected_routers: + - interface: eth0 + ip_address: 192.168.122.11 + router_name: p1 + - interface: eth0 + ip_address: 192.168.122.12 + router_name: p2 + - interface: eth0 + ip_address: 192.168.122.13 + router_name: p3 + - interface: eth0 + ip_address: 192.168.122.14 + router_name: p4 + - interface: eth0 + ip_address: 192.168.122.21 + router_name: rr1 + - interface: eth0 + ip_address: 192.168.122.22 + router_name: rr2 + - interface: eth0 + ip_address: 192.168.122.31 + router_name: pe1 + - interface: eth0 + ip_address: 192.168.122.32 + router_name: pe2 + - interface: eth0 + ip_address: 192.168.122.33 + router_name: pe3 + - interface: eth0 + ip_address: 192.168.122.40 + router_name: ce1-spoke + - interface: eth0 + ip_address: 192.168.122.41 + router_name: ce1-hub + - interface: eth0 + ip_address: 192.168.122.42 + router_name: ce2-spoke + - interface: eth0 + ip_address: 192.168.122.34 + router_name: pe4 + - interface: eth0 + ip_address: 192.168.122.43 + router_name: ce3-spoke + - interface: eth0 + ip_address: 192.168.122.44 + router_name: ce1-red + - interface: eth0 + ip_address: 192.168.122.45 + router_name: ce2-red + - interface: eth0 + ip_address: 192.168.122.46 + router_name: ce3-red + - interface: eth0 + ip_address: 192.168.122.47 + router_name: ce4-red + gateway: 192.168.122.1 + name: mgmt + network_type: management + subnet: 192.168.122.0/24 + - bandwidth: unlimited + name: loopbacks + network_type: loopback + subnet: 10.0.0.0/24 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.50.50.1 + router_name: pe1 + - interface: eth1 + ip_address: 10.50.50.2 + router_name: ce1-spoke + name: pe1-ce1-spoke + network_type: p2p + subnet: 10.50.50.0/24 + vlan: 401 + - bandwidth: 100mbit + connected_routers: + - interface: eth3 + ip_address: 10.80.80.1 + router_name: pe2 + - interface: eth1 + ip_address: 10.80.80.2 + router_name: ce1-hub + name: pe2-ce1-hub + network_type: p2p + subnet: 10.80.80.0/24 + vlan: 402 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.60.60.1 + router_name: pe3 + - interface: eth1 + ip_address: 10.60.60.2 + router_name: ce2-spoke + name: pe3-ce2-spoke + network_type: p2p + subnet: 10.60.60.0/24 + vlan: 403 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.70.70.1 + router_name: pe4 + - interface: eth1 + ip_address: 10.70.70.2 + router_name: ce3-spoke + name: pe4-ce3-spoke + network_type: p2p + subnet: 10.70.70.0/24 + vlan: 404 + - bandwidth: 100mbit + connected_routers: + - interface: eth3 + ip_address: 10.55.55.1 + router_name: pe1 + - interface: eth1 + ip_address: 10.55.55.2 + router_name: ce1-red + name: pe1-ce1-red + network_type: p2p + subnet: 10.55.55.0/24 + vlan: 405 + - bandwidth: 100mbit + connected_routers: + - interface: eth4 + ip_address: 10.65.65.1 + router_name: pe2 + - interface: eth1 + ip_address: 10.65.65.2 + router_name: ce2-red + name: pe2-ce2-red + network_type: p2p + subnet: 10.65.65.0/24 + vlan: 406 + - bandwidth: 100mbit + connected_routers: + - interface: eth3 + ip_address: 10.75.75.1 + router_name: pe3 + - interface: eth1 + ip_address: 10.75.75.2 + router_name: ce3-red + name: pe3-ce3-red + network_type: p2p + subnet: 10.75.75.0/24 + vlan: 407 + - bandwidth: 100mbit + connected_routers: + - interface: eth3 + ip_address: 10.85.85.1 + router_name: pe4 + - interface: eth1 + ip_address: 10.85.85.2 + router_name: ce4-red + name: pe4-ce4-red + network_type: p2p + subnet: 10.85.85.0/24 + vlan: 408 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.100.1.1 + router_name: ce1-spoke + gateway: 10.100.1.1 + name: lan-spoke1 + network_type: multi-access + subnet: 10.100.1.0/24 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.100.3.1 + router_name: ce2-spoke + gateway: 10.100.3.1 + name: lan-spoke2 + network_type: multi-access + subnet: 10.100.3.0/24 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.100.4.1 + router_name: ce3-spoke + gateway: 10.100.4.1 + name: lan-spoke3 + network_type: multi-access + subnet: 10.100.4.0/24 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.100.2.1 + router_name: ce1-hub + gateway: 10.100.2.1 + name: lan-hub + network_type: multi-access + subnet: 10.100.2.0/24 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.101.1.1 + router_name: ce1-red + gateway: 10.101.1.1 + name: lan-red1 + network_type: multi-access + subnet: 10.101.1.0/24 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.101.2.1 + router_name: ce2-red + gateway: 10.101.2.1 + name: lan-red2 + network_type: multi-access + subnet: 10.101.2.0/24 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.101.3.1 + router_name: ce3-red + gateway: 10.101.3.1 + name: lan-red3 + network_type: multi-access + subnet: 10.101.3.0/24 + - bandwidth: 100mbit + connected_routers: + - interface: eth2 + ip_address: 10.101.4.1 + router_name: ce4-red + gateway: 10.101.4.1 + name: lan-red4 + network_type: multi-access + subnet: 10.101.4.0/24 + routers: + - hostname: p1 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p1-p2 + - name: eth2 + network: p1-p3 + - name: eth3 + network: p1-pe1 + - name: eth4 + network: p1-rr1 + - name: eth5 + network: p1-pe2 + - name: lo + network: loopbacks + location: + city: London + country: United Kingdom + latitude: 51.5074 + longitude: -0.1278 + site: London-DC1 + name: p1 + role: P + router_id: 10.0.0.3 + - hostname: p2 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p1-p2 + - name: eth2 + network: p2-p4 + - name: eth3 + network: p2-rr1 + - name: eth4 + network: p2-pe4 + - name: eth5 + network: p2-pe3 + - name: lo + network: loopbacks + location: + city: Manchester + country: United Kingdom + latitude: 53.4808 + longitude: -2.2426 + site: Manchester-DC1 + name: p2 + role: P + router_id: 10.0.0.4 + - hostname: p3 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p3-pe2 + - name: eth2 + network: p1-p3 + - name: eth3 + network: p3-p4 + - name: eth4 + network: p3-rr2 + - name: eth5 + network: p3-pe1 + - name: lo + network: loopbacks + location: + city: Edinburgh + country: United Kingdom + latitude: 55.9533 + longitude: -3.1883 + site: Edinburgh-DC1 + name: p3 + role: P + router_id: 10.0.0.5 + - hostname: p4 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p4-rr2 + - name: eth2 + network: p2-p4 + - name: eth3 + network: p3-p4 + - name: eth4 + network: p4-pe3 + - name: eth5 + network: p4-pe4 + - name: lo + network: loopbacks + location: + city: Leeds + country: United Kingdom + latitude: 53.8008 + longitude: -1.5491 + site: Leeds-DC1 + name: p4 + role: P + router_id: 10.0.0.6 + - hostname: rr1 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p2-rr1 + - name: eth2 + network: p1-rr1 + - name: lo + network: loopbacks + location: + city: Birmingham + country: United Kingdom + latitude: 52.4862 + longitude: -1.8904 + site: Birmingham-DC1 + name: rr1 + role: RR + router_id: 10.0.0.1 + - hostname: rr2 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p4-rr2 + - name: eth2 + network: p3-rr2 + - name: lo + network: loopbacks + location: + city: Bristol + country: United Kingdom + latitude: 51.4545 + longitude: -2.5879 + site: Bristol-DC1 + name: rr2 + role: RR + router_id: 10.0.0.2 + - hostname: pe1 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p1-pe1 + - name: eth2 + network: pe1-ce1-spoke + - name: eth3 + network: pe1-ce1-red + - name: eth4 + network: p3-pe1 + - name: lo + network: loopbacks + location: + city: Oxford + country: United Kingdom + latitude: 51.752 + longitude: -1.2577 + site: Oxford-DC1 + name: pe1 + role: PE + router_id: 10.0.0.7 + - hostname: pe2 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p1-pe2 + - name: eth2 + network: p3-pe2 + - name: eth3 + network: pe2-ce1-hub + - name: eth4 + network: pe2-ce2-red + - name: lo + network: loopbacks + location: + city: Cambridge + country: United Kingdom + latitude: 52.2053 + longitude: 0.1218 + site: Cambridge-DC1 + name: pe2 + role: PE + router_id: 10.0.0.8 + - hostname: pe3 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p4-pe3 + - name: eth2 + network: pe3-ce2-spoke + - name: eth3 + network: pe3-ce3-red + - name: eth4 + network: p2-pe3 + - name: lo + network: loopbacks + location: + city: Brighton + country: United Kingdom + latitude: 50.8198 + longitude: -0.1371 + site: Brighton-DC1 + name: pe3 + role: PE + router_id: 10.0.0.10 + - hostname: ce1-spoke + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: pe1-ce1-spoke + - name: eth2 + network: lan-spoke1 + - name: lo + network: loopbacks + location: + city: Sheffield + country: United Kingdom + latitude: 53.3811 + longitude: -1.4701 + site: Sheffield-Site1 + name: ce1-spoke + role: CE + router_id: 10.0.0.80 + - hostname: ce1-hub + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: pe2-ce1-hub + - name: eth2 + network: lan-hub + - name: lo + network: loopbacks + location: + city: Nottingham + country: United Kingdom + latitude: 52.9548 + longitude: -1.1581 + site: Nottingham-Hub1 + name: ce1-hub + role: CE + router_id: 10.0.0.100 + - hostname: ce2-spoke + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: pe3-ce2-spoke + - name: eth2 + network: lan-spoke2 + - name: lo + network: loopbacks + location: + city: Liverpool + country: United Kingdom + latitude: 53.4084 + longitude: -2.9916 + site: Liverpool-Site1 + name: ce2-spoke + role: CE + router_id: 10.0.0.90 + - hostname: pe4 + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: p2-pe4 + - name: eth2 + network: pe4-ce3-spoke + - name: eth3 + network: pe4-ce4-red + - name: eth4 + network: p4-pe4 + - name: lo + network: loopbacks + location: + city: Cardiff + country: United Kingdom + latitude: 51.4816 + longitude: -3.1791 + site: Cardiff-DC1 + name: pe4 + role: PE + router_id: 10.0.0.11 + - hostname: ce3-spoke + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: pe4-ce3-spoke + - name: eth2 + network: lan-spoke3 + - name: lo + network: loopbacks + location: + city: Huddersfield + country: United Kingdom + latitude: 53.645 + longitude: -1.785 + site: Huddersfield-Site1 + name: ce3-spoke + role: CE + router_id: 10.0.0.91 + - hostname: ce1-red + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: pe1-ce1-red + - name: eth2 + network: lan-red1 + - name: lo + network: loopbacks + location: + city: Norwich + country: United Kingdom + latitude: 52.6309 + longitude: 1.2974 + site: Norwich-Site1 + name: ce1-red + role: CE + router_id: 10.0.0.101 + - hostname: ce2-red + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: pe2-ce2-red + - name: eth2 + network: lan-red2 + - name: lo + network: loopbacks + location: + city: Coventry + country: United Kingdom + latitude: 52.4082 + longitude: -1.5109 + site: Coventry-Site1 + name: ce2-red + role: CE + router_id: 10.0.0.102 + - hostname: ce3-red + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: pe3-ce3-red + - name: eth2 + network: lan-red3 + - name: lo + network: loopbacks + location: + city: Plymouth + country: United Kingdom + latitude: 50.3755 + longitude: -4.1427 + site: Plymouth-Site1 + name: ce3-red + role: CE + router_id: 10.0.0.103 + - hostname: ce4-red + interfaces: + - name: eth0 + network: mgmt + - name: eth1 + network: pe4-ce4-red + - name: eth2 + network: lan-red4 + - name: lo + network: loopbacks + location: + city: Leicester + country: United Kingdom + latitude: 52.6369 + longitude: -1.1398 + site: Leicester-Site1 + name: ce4-red + role: CE + router_id: 10.0.0.104