This commit is contained in:
Pim van Pelt
2026-02-22 19:44:04 +00:00
parent 14c20554b8
commit ad72430086
64 changed files with 66 additions and 35 deletions

View File

@@ -7,5 +7,6 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route 2001:678:d78:200::/60 unreachable; route 2001:678:d78:200::/60 unreachable;
route 2001:678:d78:20f::/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.10.0/32 set interface ip address loop0 192.168.10.0/32
set interface ip address loop0 2001:678:d78:200::/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:200::
sr localsid address 2001:678:d78:20f:: behavior end

View File

@@ -7,5 +7,6 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route 2001:678:d78:200::/60 unreachable; route 2001:678:d78:200::/60 unreachable;
route 2001:678:d78:20f::1:0/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.10.1/32 set interface ip address loop0 192.168.10.1/32
set interface ip address loop0 2001:678:d78:200::1/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:200::1
sr localsid address 2001:678:d78:20f::1:0 behavior end

View File

@@ -7,5 +7,6 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route 2001:678:d78:200::/60 unreachable; route 2001:678:d78:200::/60 unreachable;
route 2001:678:d78:20f::2:0/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.10.2/32 set interface ip address loop0 192.168.10.2/32
set interface ip address loop0 2001:678:d78:200::2/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:200::2
sr localsid address 2001:678:d78:20f::2:0 behavior end

View File

@@ -7,5 +7,6 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route 2001:678:d78:200::/60 unreachable; route 2001:678:d78:200::/60 unreachable;
route 2001:678:d78:20f::3:0/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.10.3/32 set interface ip address loop0 192.168.10.3/32
set interface ip address loop0 2001:678:d78:200::3/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:200::3
sr localsid address 2001:678:d78:20f::3:0 behavior end

View File

@@ -7,5 +7,6 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route 2001:678:d78:210::/60 unreachable; route 2001:678:d78:210::/60 unreachable;
route 2001:678:d78:21f::/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.11.0/32 set interface ip address loop0 192.168.11.0/32
set interface ip address loop0 2001:678:d78:210::/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:210::
sr localsid address 2001:678:d78:21f:: behavior end

View File

@@ -7,5 +7,6 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route 2001:678:d78:210::/60 unreachable; route 2001:678:d78:210::/60 unreachable;
route 2001:678:d78:21f::1:0/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.11.1/32 set interface ip address loop0 192.168.11.1/32
set interface ip address loop0 2001:678:d78:210::1/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:210::1
sr localsid address 2001:678:d78:21f::1:0 behavior end

View File

@@ -7,5 +7,6 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route 2001:678:d78:210::/60 unreachable; route 2001:678:d78:210::/60 unreachable;
route 2001:678:d78:21f::2:0/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.11.2/32 set interface ip address loop0 192.168.11.2/32
set interface ip address loop0 2001:678:d78:210::2/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:210::2
sr localsid address 2001:678:d78:21f::2:0 behavior end

View File

@@ -7,5 +7,6 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route 2001:678:d78:210::/60 unreachable; route 2001:678:d78:210::/60 unreachable;
route 2001:678:d78:21f::3:0/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.11.3/32 set interface ip address loop0 192.168.11.3/32
set interface ip address loop0 2001:678:d78:210::3/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:210::3
sr localsid address 2001:678:d78:21f::3:0 behavior end

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.10.0/32 set interface ip address loop0 192.168.10.0/32
set interface ip address loop0 2001:678:d78:200::/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:200::
sr localsid address 2001:678:d78:20f:: behavior end

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.10.1/32 set interface ip address loop0 192.168.10.1/32
set interface ip address loop0 2001:678:d78:200::1/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:200::1
sr localsid address 2001:678:d78:20f::1:0 behavior end

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.10.2/32 set interface ip address loop0 192.168.10.2/32
set interface ip address loop0 2001:678:d78:200::2/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:200::2
sr localsid address 2001:678:d78:20f::2:0 behavior end

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.10.3/32 set interface ip address loop0 192.168.10.3/32
set interface ip address loop0 2001:678:d78:200::3/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:200::3
sr localsid address 2001:678:d78:20f::3:0 behavior end

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.11.0/32 set interface ip address loop0 192.168.11.0/32
set interface ip address loop0 2001:678:d78:210::/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:210::
sr localsid address 2001:678:d78:21f:: behavior end

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.11.1/32 set interface ip address loop0 192.168.11.1/32
set interface ip address loop0 2001:678:d78:210::1/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:210::1
sr localsid address 2001:678:d78:21f::1:0 behavior end

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.11.2/32 set interface ip address loop0 192.168.11.2/32
set interface ip address loop0 2001:678:d78:210::2/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:210::2
sr localsid address 2001:678:d78:21f::2:0 behavior end

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,5 +2,3 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 192.168.11.3/32 set interface ip address loop0 192.168.11.3/32
set interface ip address loop0 2001:678:d78:210::3/128

View File

@@ -0,0 +1,2 @@
set sr encaps source addr 2001:678:d78:210::3
sr localsid address 2001:678:d78:21f::3:0 behavior end

View File

@@ -2,6 +2,7 @@ lab:
id: 0 id: 0
ipv4: 192.168.10.0/24 ipv4: 192.168.10.0/24
ipv6: 2001:678:d78:200::/60 ipv6: 2001:678:d78:200::/60
srv6: 2001:678:d78:20f::/64
nameserver: nameserver:
addresses: [ 192.168.10.4, 2001:678:d78:201::ffff ] addresses: [ 192.168.10.4, 2001:678:d78:201::ffff ]
hypervisor: hvn0.lab.ipng.ch hypervisor: hvn0.lab.ipng.ch

View File

@@ -2,6 +2,7 @@ lab:
id: 1 id: 1
ipv4: 192.168.11.0/24 ipv4: 192.168.11.0/24
ipv6: 2001:678:d78:210::/60 ipv6: 2001:678:d78:210::/60
srv6: 2001:678:d78:21f::/64
nameserver: nameserver:
addresses: [ 192.168.11.4, 2001:678:d78:211::ffff ] addresses: [ 192.168.11.4, 2001:678:d78:211::ffff ]
hypervisor: hvn1.lab.ipng.ch hypervisor: hvn1.lab.ipng.ch

2
create
View File

@@ -15,7 +15,7 @@
## * Unmount the staging directories ## * Unmount the staging directories
## * Start the VMs ## * Start the VMs
BASE=${BASE:=vol0/hvn0.chbtl0.ipng.ch/ssd-vol0/vpp-proto-trixie-disk0@20250929-release} BASE=${BASE:=vol0/hvn0.chbtl0.ipng.ch/ssd-vol0/vpp-proto-trixie-disk0@20260211-release}
BUILD=${BUILD:=frr} ## or bird BUILD=${BUILD:=frr} ## or bird
LAB=${LAB:=0} LAB=${LAB:=0}

View File

@@ -151,6 +151,7 @@ def create_node(lab, node_id, node_type):
v6_base, v6_plen = lab["mgmt"]["ipv6"].split("/") v6_base, v6_plen = lab["mgmt"]["ipv6"].split("/")
lo4_base = lab["ipv4"].split("/")[0] lo4_base = lab["ipv4"].split("/")[0]
lo6_base = lab["ipv6"].split("/")[0] lo6_base = lab["ipv6"].split("/")[0]
srv6_base = lab["srv6"].split("/")[0]
total_nodes = 0 total_nodes = 0
for nt, nc in lab["nodes"].items(): for nt, nc in lab["nodes"].items():
if nt == node_type: if nt == node_type:
@@ -184,6 +185,7 @@ def create_node(lab, node_id, node_type):
"ipv4": "%s/32" % (ipaddress.IPv4Address(lo4_base) + node_id), "ipv4": "%s/32" % (ipaddress.IPv4Address(lo4_base) + node_id),
"ipv6": "%s/128" % (ipaddress.IPv6Address(lo6_base) + node_id), "ipv6": "%s/128" % (ipaddress.IPv6Address(lo6_base) + node_id),
}, },
"srv6": "%s" % (ipaddress.IPv6Address(srv6_base) + (node_id<<16)),
} }
return ret return ret

View File

@@ -4,6 +4,7 @@ exec /etc/vpp/config/loopback.vpp
exec /etc/vpp/config/interface.vpp exec /etc/vpp/config/interface.vpp
exec /etc/vpp/config/lcp.vpp exec /etc/vpp/config/lcp.vpp
exec /etc/vpp/config/mpls.vpp exec /etc/vpp/config/mpls.vpp
exec /etc/vpp/config/srv6.vpp
exec /etc/vpp/config/sflow.vpp exec /etc/vpp/config/sflow.vpp
comment { exec /etc/vpp/config/flowprobe.vpp } comment { exec /etc/vpp/config/flowprobe.vpp }

View File

@@ -2,6 +2,4 @@ comment { Create a loopback interface }
create loopback interface instance 0 create loopback interface instance 0
set interface state loop0 up set interface state loop0 up
set interface ip address loop0 {{ node.loopback.ipv4 }} set interface ip address loop0 {{ node.loopback.ipv4 }}
set interface ip address loop0 {{ node.loopback.ipv6 }}

View File

@@ -0,0 +1,3 @@
set sr encaps source addr {{ node.loopback.ipv6.split('/')[0] }}
sr localsid address {{ node.srv6 }} behavior end

View File

@@ -7,6 +7,7 @@ protocol static static4 {
protocol static static6 { protocol static static6 {
ipv6 { export all; }; ipv6 { export all; };
route {{lab.ipv6}} unreachable; route {{lab.ipv6}} unreachable;
route {{node.srv6}}/112 unreachable;
# route 2001:db8:cafe::/48 via 2001:db8::1; # route 2001:db8:cafe::/48 via 2001:db8::1;
} }