Compare commits
11 Commits
5e75a4904b
...
master
Author | SHA1 | Date | |
---|---|---|---|
4b0088f935 | |||
1d10a2c67b | |||
a21e523ba5 | |||
491987d90c | |||
22b17f5db0 | |||
6e5773d5f4 | |||
0321ea9aee | |||
14ab4d4054 | |||
e9a1ec6920 | |||
f1a51505c3 | |||
a49c4519e1 |
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn0.lab.ipng.ch/vpp0-0/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn0.lab.ipng.ch/vpp0-0/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.10.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.10.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:200::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:200::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,15 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.10.0/24 unreachable;
|
route 192.168.10.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
route 0.0.0.0/0 via 192.168.10.4;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:200::/60 unreachable;
|
route 2001:678:d78:200::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
route ::/0 via 2001:678:d78:201::ffff;
|
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn0.lab.ipng.ch/vpp0-1/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn0.lab.ipng.ch/vpp0-1/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.10.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.10.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:200::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:200::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.10.0/24 unreachable;
|
route 192.168.10.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:200::/60 unreachable;
|
route 2001:678:d78:200::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn0.lab.ipng.ch/vpp0-2/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn0.lab.ipng.ch/vpp0-2/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.10.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.10.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:200::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:200::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.10.0/24 unreachable;
|
route 192.168.10.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:200::/60 unreachable;
|
route 2001:678:d78:200::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn0.lab.ipng.ch/vpp0-3/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn0.lab.ipng.ch/vpp0-3/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.10.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.10.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:200::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:200::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.10.0/24 unreachable;
|
route 192.168.10.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:200::/60 unreachable;
|
route 2001:678:d78:200::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn1.lab.ipng.ch/vpp1-0/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn1.lab.ipng.ch/vpp1-0/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.11.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.11.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:210::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:210::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,15 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.11.0/24 unreachable;
|
route 192.168.11.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
route 0.0.0.0/0 via 192.168.11.4;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:210::/60 unreachable;
|
route 2001:678:d78:210::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
route ::/0 via 2001:678:d78:211::ffff;
|
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn1.lab.ipng.ch/vpp1-1/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn1.lab.ipng.ch/vpp1-1/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.11.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.11.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:210::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:210::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.11.0/24 unreachable;
|
route 192.168.11.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:210::/60 unreachable;
|
route 2001:678:d78:210::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn1.lab.ipng.ch/vpp1-2/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn1.lab.ipng.ch/vpp1-2/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.11.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.11.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:210::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:210::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.11.0/24 unreachable;
|
route 192.168.11.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:210::/60 unreachable;
|
route 2001:678:d78:210::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn1.lab.ipng.ch/vpp1-3/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn1.lab.ipng.ch/vpp1-3/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.11.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.11.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:210::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:210::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.11.0/24 unreachable;
|
route 192.168.11.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:210::/60 unreachable;
|
route 2001:678:d78:210::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn2.lab.ipng.ch/vpp2-0/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn2.lab.ipng.ch/vpp2-0/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.12.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.12.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:220::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:220::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,15 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.12.0/24 unreachable;
|
route 192.168.12.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
route 0.0.0.0/0 via 192.168.12.4;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:220::/60 unreachable;
|
route 2001:678:d78:220::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
route ::/0 via 2001:678:d78:221::ffff;
|
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn2.lab.ipng.ch/vpp2-1/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn2.lab.ipng.ch/vpp2-1/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.12.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.12.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:220::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:220::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.12.0/24 unreachable;
|
route 192.168.12.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:220::/60 unreachable;
|
route 2001:678:d78:220::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn2.lab.ipng.ch/vpp2-2/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn2.lab.ipng.ch/vpp2-2/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.12.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.12.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:220::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:220::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.12.0/24 unreachable;
|
route 192.168.12.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:220::/60 unreachable;
|
route 2001:678:d78:220::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn2.lab.ipng.ch/vpp2-3/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn2.lab.ipng.ch/vpp2-3/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.12.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.12.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:220::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:220::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.12.0/24 unreachable;
|
route 192.168.12.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:220::/60 unreachable;
|
route 2001:678:d78:220::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn3.lab.ipng.ch/vpp3-0/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn3.lab.ipng.ch/vpp3-0/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.13.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.13.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:230::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:230::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,15 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.13.0/24 unreachable;
|
route 192.168.13.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
route 0.0.0.0/0 via 192.168.13.4;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:230::/60 unreachable;
|
route 2001:678:d78:230::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
route ::/0 via 2001:678:d78:231::ffff;
|
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn3.lab.ipng.ch/vpp3-1/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn3.lab.ipng.ch/vpp3-1/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.13.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.13.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:230::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:230::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.13.0/24 unreachable;
|
route 192.168.13.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:230::/60 unreachable;
|
route 2001:678:d78:230::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn3.lab.ipng.ch/vpp3-2/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn3.lab.ipng.ch/vpp3-2/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.13.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.13.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:230::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:230::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.13.0/24 unreachable;
|
route 192.168.13.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:230::/60 unreachable;
|
route 2001:678:d78:230::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
@ -17,4 +17,5 @@ protocol kernel kernel6 {
|
|||||||
include "core/static.conf";
|
include "core/static.conf";
|
||||||
include "core/bfd.conf";
|
include "core/bfd.conf";
|
||||||
include "core/ospf.conf";
|
include "core/ospf.conf";
|
||||||
|
# include "core/babel.conf";
|
||||||
include "manual.conf";
|
include "manual.conf";
|
||||||
|
13
build/bird/hvn3.lab.ipng.ch/vpp3-3/etc/bird/core/babel.conf
Normal file
13
build/bird/hvn3.lab.ipng.ch/vpp3-3/etc/bird/core/babel.conf
Normal file
@ -0,0 +1,13 @@
|
|||||||
|
protocol babel {
|
||||||
|
interface "e0", "e1" {
|
||||||
|
type wired;
|
||||||
|
extended next hop on;
|
||||||
|
rtt cost 1000;
|
||||||
|
rtt min 5ms;
|
||||||
|
rtt max 30ms;
|
||||||
|
authentication mac permissive;
|
||||||
|
password "IPng loves bird";
|
||||||
|
};
|
||||||
|
ipv6 { import all; export all; };
|
||||||
|
ipv4 { import all; export all; };
|
||||||
|
}
|
@ -1,21 +1,17 @@
|
|||||||
protocol ospf v2 ospf4 {
|
protocol ospf v2 ospf4 {
|
||||||
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv4 { export where net ~ [ 192.168.13.0/24+, 0.0.0.0/0 ]; import where net ~ [ 192.168.13.0/24+, 0.0.0.0/0 ]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol ospf v3 ospf6 {
|
protocol ospf v3 ospf6 {
|
||||||
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
|
ipv6 { export where net ~ [ 2001:678:d78:230::/60+, ::/0 ]; import where net ~ [ 2001:678:d78:230::/60+, ::/0]; };
|
||||||
area 0 {
|
area 0 {
|
||||||
interface "loop0" { stub yes; };
|
interface "loop0" { stub yes; };
|
||||||
interface "e0" { type pointopoint; cost 5; bfd off; };
|
interface "e0" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e1" { type pointopoint; cost 5; bfd off; };
|
interface "e1" { type pointopoint; cost 5; bfd off; };
|
||||||
interface "e2" { type pointopoint; cost 5; bfd off; };
|
|
||||||
interface "e3" { type pointopoint; cost 5; bfd off; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
@ -1,13 +1,11 @@
|
|||||||
protocol static static4 {
|
protocol static static4 {
|
||||||
ipv4 { export all; };
|
ipv4 { export all; };
|
||||||
# route 192.0.2.0/24 via 10.0.0.1;
|
|
||||||
route 192.168.13.0/24 unreachable;
|
route 192.168.13.0/24 unreachable;
|
||||||
|
# route 192.0.2.0/24 via 10.0.0.1;
|
||||||
}
|
}
|
||||||
|
|
||||||
protocol static static6 {
|
protocol static static6 {
|
||||||
ipv6 { export all; };
|
ipv6 { export all; };
|
||||||
# route 2001:db8:cafe::/48 via 2001:db8::1;;
|
|
||||||
route 2001:678:d78:230::/60 unreachable;
|
route 2001:678:d78:230::/60 unreachable;
|
||||||
|
# route 2001:db8:cafe::/48 via 2001:db8::1;
|
||||||
}
|
}
|
||||||
|
@ -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/sflow.vpp
|
||||||
|
|
||||||
comment { exec /etc/vpp/config/flowprobe.vpp }
|
comment { exec /etc/vpp/config/flowprobe.vpp }
|
||||||
|
|
||||||
|
@ -0,0 +1,8 @@
|
|||||||
|
sflow header-bytes 128
|
||||||
|
sflow sampling-rate 100
|
||||||
|
sflow polling-interval 10
|
||||||
|
|
||||||
|
sflow enable GigabitEthernet10/0/0
|
||||||
|
sflow enable GigabitEthernet10/0/1
|
||||||
|
sflow enable GigabitEthernet10/0/2
|
||||||
|
sflow enable GigabitEthernet10/0/3
|
7
build/freebsd/hvn2.lab.ipng.ch/host2-0/etc/rc.conf
Normal file
7
build/freebsd/hvn2.lab.ipng.ch/host2-0/etc/rc.conf
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
hostname="host2-0"
|
||||||
|
ifconfig_vtnet0="inet 198.19.5.34/24"
|
||||||
|
defaultrouter="198.19.5.1"
|
||||||
|
ifconfig_vtnet0_ipv6="inet6 2001:678:d78:50b::22/64"
|
||||||
|
ipv6_defaultrouter="2001:678:d78:50b::1"
|
||||||
|
|
||||||
|
sshd_enable="YES"
|
7
build/freebsd/hvn2.lab.ipng.ch/host2-0/etc/rc.local
Normal file
7
build/freebsd/hvn2.lab.ipng.ch/host2-0/etc/rc.local
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
for s in /root/lab-build/*
|
||||||
|
do
|
||||||
|
echo "** Executing $s"
|
||||||
|
/bin/sh $s
|
||||||
|
done
|
4
build/freebsd/hvn2.lab.ipng.ch/host2-0/etc/resolv.conf
Normal file
4
build/freebsd/hvn2.lab.ipng.ch/host2-0/etc/resolv.conf
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
domain lab.ipng.ch
|
||||||
|
search lab.ipng.ch net.ipng.ch ipng.ch
|
||||||
|
nameserver 194.1.163.3
|
||||||
|
nameserver 194.1.163.4
|
121
build/freebsd/hvn2.lab.ipng.ch/host2-0/etc/ssh/sshd_config
Normal file
121
build/freebsd/hvn2.lab.ipng.ch/host2-0/etc/ssh/sshd_config
Normal file
@ -0,0 +1,121 @@
|
|||||||
|
# $OpenBSD: sshd_config,v 1.104 2021/07/02 05:11:21 dtucker Exp $
|
||||||
|
|
||||||
|
# This is the sshd server system-wide configuration file. See
|
||||||
|
# sshd_config(5) for more information.
|
||||||
|
|
||||||
|
# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin
|
||||||
|
|
||||||
|
# The strategy used for options in the default sshd_config shipped with
|
||||||
|
# OpenSSH is to specify options with their default value where
|
||||||
|
# possible, but leave them commented. Uncommented options override the
|
||||||
|
# default value.
|
||||||
|
|
||||||
|
# Note that some of FreeBSD's defaults differ from OpenBSD's, and
|
||||||
|
# FreeBSD has a few additional options.
|
||||||
|
|
||||||
|
#Port 22
|
||||||
|
#AddressFamily any
|
||||||
|
#ListenAddress 0.0.0.0
|
||||||
|
#ListenAddress ::
|
||||||
|
|
||||||
|
#HostKey /etc/ssh/ssh_host_rsa_key
|
||||||
|
#HostKey /etc/ssh/ssh_host_ecdsa_key
|
||||||
|
#HostKey /etc/ssh/ssh_host_ed25519_key
|
||||||
|
|
||||||
|
# Ciphers and keying
|
||||||
|
#RekeyLimit default none
|
||||||
|
|
||||||
|
# Logging
|
||||||
|
#SyslogFacility AUTH
|
||||||
|
#LogLevel INFO
|
||||||
|
|
||||||
|
# Authentication:
|
||||||
|
|
||||||
|
#LoginGraceTime 2m
|
||||||
|
PermitRootLogin yes
|
||||||
|
#StrictModes yes
|
||||||
|
#MaxAuthTries 6
|
||||||
|
#MaxSessions 10
|
||||||
|
|
||||||
|
#PubkeyAuthentication yes
|
||||||
|
|
||||||
|
# The default is to check both .ssh/authorized_keys and .ssh/authorized_keys2
|
||||||
|
# but this is overridden so installations will only check .ssh/authorized_keys
|
||||||
|
AuthorizedKeysFile .ssh/authorized_keys
|
||||||
|
|
||||||
|
#AuthorizedPrincipalsFile none
|
||||||
|
|
||||||
|
#AuthorizedKeysCommand none
|
||||||
|
#AuthorizedKeysCommandUser nobody
|
||||||
|
|
||||||
|
# For this to work you will also need host keys in /etc/ssh/ssh_known_hosts
|
||||||
|
#HostbasedAuthentication no
|
||||||
|
# Change to yes if you don't trust ~/.ssh/known_hosts for
|
||||||
|
# HostbasedAuthentication
|
||||||
|
#IgnoreUserKnownHosts no
|
||||||
|
# Don't read the user's ~/.rhosts and ~/.shosts files
|
||||||
|
#IgnoreRhosts yes
|
||||||
|
|
||||||
|
# Change to yes to enable built-in password authentication.
|
||||||
|
# Note that passwords may also be accepted via KbdInteractiveAuthentication.
|
||||||
|
#PasswordAuthentication no
|
||||||
|
#PermitEmptyPasswords no
|
||||||
|
|
||||||
|
# Change to no to disable PAM authentication
|
||||||
|
#KbdInteractiveAuthentication yes
|
||||||
|
|
||||||
|
# Kerberos options
|
||||||
|
#KerberosAuthentication no
|
||||||
|
#KerberosOrLocalPasswd yes
|
||||||
|
#KerberosTicketCleanup yes
|
||||||
|
#KerberosGetAFSToken no
|
||||||
|
|
||||||
|
# GSSAPI options
|
||||||
|
#GSSAPIAuthentication no
|
||||||
|
#GSSAPICleanupCredentials yes
|
||||||
|
|
||||||
|
# Set this to 'no' to disable PAM authentication, account processing,
|
||||||
|
# and session processing. If this is enabled, PAM authentication will
|
||||||
|
# be allowed through the KbdInteractiveAuthentication and
|
||||||
|
# PasswordAuthentication. Depending on your PAM configuration,
|
||||||
|
# PAM authentication via KbdInteractiveAuthentication may bypass
|
||||||
|
# the setting of "PermitRootLogin prohibit-password".
|
||||||
|
# If you just want the PAM account and session checks to run without
|
||||||
|
# PAM authentication, then enable this but set PasswordAuthentication
|
||||||
|
# and KbdInteractiveAuthentication to 'no'.
|
||||||
|
#UsePAM yes
|
||||||
|
|
||||||
|
#AllowAgentForwarding yes
|
||||||
|
#AllowTcpForwarding yes
|
||||||
|
#GatewayPorts no
|
||||||
|
#X11Forwarding no
|
||||||
|
#X11DisplayOffset 10
|
||||||
|
#X11UseLocalhost yes
|
||||||
|
#PermitTTY yes
|
||||||
|
#PrintMotd yes
|
||||||
|
#PrintLastLog yes
|
||||||
|
#TCPKeepAlive yes
|
||||||
|
#PermitUserEnvironment no
|
||||||
|
#Compression delayed
|
||||||
|
#ClientAliveInterval 0
|
||||||
|
#ClientAliveCountMax 3
|
||||||
|
#UseDNS yes
|
||||||
|
#PidFile /var/run/sshd.pid
|
||||||
|
#MaxStartups 10:30:100
|
||||||
|
#PermitTunnel no
|
||||||
|
#ChrootDirectory none
|
||||||
|
#UseBlacklist no
|
||||||
|
#VersionAddendum FreeBSD-20231004
|
||||||
|
|
||||||
|
# no default banner path
|
||||||
|
#Banner none
|
||||||
|
|
||||||
|
# override default of no subsystems
|
||||||
|
Subsystem sftp /usr/libexec/sftp-server
|
||||||
|
|
||||||
|
# Example of overriding settings on a per-user basis
|
||||||
|
#Match User anoncvs
|
||||||
|
# X11Forwarding no
|
||||||
|
# AllowTcpForwarding no
|
||||||
|
# PermitTTY no
|
||||||
|
# ForceCommand cvs server
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user