-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathixp.clab.yml
37 lines (35 loc) · 1000 Bytes
/
ixp.clab.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
name: ixp
topology:
nodes:
peer1:
kind: vr-nokia_sros
image: sros:23.3.R1
license: license.key
startup-config: configs/sros.partial.cfg
peer2:
kind: linux
image: quay.io/frrouting/frr:8.4.1
binds:
- configs/frr.conf:/etc/frr/frr.conf
- configs/frr-daemons.cfg:/etc/frr/daemons
rs1: # route server #1
kind: linux
image: quay.io/openbgpd/openbgpd:7.9
binds:
- configs/openbgpd.conf:/etc/bgpd/bgpd.conf
exec:
- "ip address add dev eth1 192.168.0.3/24"
rs2: # route server #2
kind: linux
image: ghcr.io/srl-labs/bird:2.13
binds:
- configs/bird.conf:/etc/bird.conf
exec:
- "ip address add dev eth1 192.168.0.4/24"
ixp-net:
kind: bridge
links:
- endpoints: ["peer1:eth1", "ixp-net:port1"]
- endpoints: ["peer2:eth1", "ixp-net:port2"]
- endpoints: ["rs1:eth1", "ixp-net:port3"]
- endpoints: ["rs2:eth1", "ixp-net:port4"]