Add babel (commented out), allow RTS_BABEL into ospf, remove hvn2 user key, rebuild

This commit is contained in:
Pim van Pelt
2024-03-10 16:19:41 +00:00
parent 6e5773d5f4
commit 22b17f5db0
52 changed files with 272 additions and 39 deletions

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };

View File

@ -17,4 +17,5 @@ protocol kernel kernel6 {
include "core/static.conf";
include "core/bfd.conf";
include "core/ospf.conf";
# include "core/babel.conf";
include "manual.conf";

View File

@ -0,0 +1,13 @@
protocol babel {
interface "e*" {
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; };
}

View File

@ -1,5 +1,5 @@
protocol ospf v2 ospf4 {
ipv4 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv4 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };
@ -10,7 +10,7 @@ protocol ospf v2 ospf4 {
}
protocol ospf v3 ospf6 {
ipv6 { export where (source = RTS_DEVICE || source = RTS_STATIC); import all; };
ipv6 { export where (source ~ [ RTS_DEVICE, RTS_STATIC, RTS_BABEL ]); import all; };
area 0 {
interface "loop0" { stub yes; };
interface "e0" { type pointopoint; cost 5; bfd off; };