From 664bdd7950fdd37bc7ba8e464fc6d699d61272ed Mon Sep 17 00:00:00 2001 From: root Date: Thu, 27 Aug 2020 20:07:27 +1000 Subject: [PATCH] bgp-intro done --- R0/rootfs/etc/bird/bird.conf | 8 ++++++++ R0/rootfs/etc/bird/bird6.conf | 5 +++++ R1/rootfs/etc/bird/bird.conf | 9 +++++++++ R10/rootfs/etc/bird/bird.conf | 13 +++++++++++++ R10/rootfs/etc/bird/bird6.conf | 18 ++++++++++++++++++ R11/rootfs/etc/bird/bird.conf | 5 +++++ R11/rootfs/etc/bird/bird6.conf | 9 +++++++++ R12/rootfs/etc/bird/bird.conf | 6 ++++++ R12/rootfs/etc/bird/bird6.conf | 9 +++++++++ R3/rootfs/etc/bird/bird.conf | 21 +++++++++++++++++++++ R3/rootfs/etc/bird/bird6.conf | 9 +++++++++ 11 files changed, 112 insertions(+) diff --git a/R0/rootfs/etc/bird/bird.conf b/R0/rootfs/etc/bird/bird.conf index 4df2e3b..9fc6b1a 100644 --- a/R0/rootfs/etc/bird/bird.conf +++ b/R0/rootfs/etc/bird/bird.conf @@ -24,3 +24,11 @@ protocol ospf { }; }; } + +# +# iBPG R3 +# +protocol bgp ibgp_r3 { + local 10.40.217.0 as 64080; + neighbor 10.40.217.3 as 64080; +} diff --git a/R0/rootfs/etc/bird/bird6.conf b/R0/rootfs/etc/bird/bird6.conf index 2480a21..36880f5 100644 --- a/R0/rootfs/etc/bird/bird6.conf +++ b/R0/rootfs/etc/bird/bird6.conf @@ -23,3 +23,8 @@ protocol ospf { }; }; } + +protocol bgp ibgp_r0 { + neighbor 2001:db8:40:d8::1 as 64080; + local 2001:db8:40:d8::2 as 64080; +} diff --git a/R1/rootfs/etc/bird/bird.conf b/R1/rootfs/etc/bird/bird.conf index 97f6810..65facea 100644 --- a/R1/rootfs/etc/bird/bird.conf +++ b/R1/rootfs/etc/bird/bird.conf @@ -24,3 +24,12 @@ protocol ospf { }; }; } + + +# +# ibgp R3 +# +protocol bgp ibgp_r3 { + local 10.40.217.1 as 64080; + neighbor 10.40.217.3 as 64080; +} diff --git a/R10/rootfs/etc/bird/bird.conf b/R10/rootfs/etc/bird/bird.conf index a6ccfd0..cf122df 100644 --- a/R10/rootfs/etc/bird/bird.conf +++ b/R10/rootfs/etc/bird/bird.conf @@ -57,3 +57,16 @@ protocol pipe p_master_to_r3 { export none; } +protocol bgp iBPG_r11 { + import none; + export where source = RTS_BGP; + neighbor 10.40.32.11 as 65033; + local 10.40.32.10 as 65033; +} + +protocol bgp IBPG_R12 { + import none; + export where source = RTS_BGP; + neighbor 10.40.32.12 as 65033; + local 10.40.32.10 as 65033; +} diff --git a/R10/rootfs/etc/bird/bird6.conf b/R10/rootfs/etc/bird/bird6.conf index ff4085d..2fe4c66 100644 --- a/R10/rootfs/etc/bird/bird6.conf +++ b/R10/rootfs/etc/bird/bird6.conf @@ -52,3 +52,21 @@ protocol pipe p_master_to_r3 { export none; } + +### +# iBGP R11 +# + +protocol bgp ibgp_r11 { + import none; + export where source = RTS_BGP; + local 2001:db8:10:6::a as 65033; + neighbor 2001:db8:10:6::b as 65033; +} + +protocol bgp ibgp_r12 { + import none; + export where source = RTS_BGP; + local 2001:db8:10:6::a as 65033; + neighbor 2001:db8:10:6::c as 65033; +} diff --git a/R11/rootfs/etc/bird/bird.conf b/R11/rootfs/etc/bird/bird.conf index e4d4b1d..d16d8f8 100644 --- a/R11/rootfs/etc/bird/bird.conf +++ b/R11/rootfs/etc/bird/bird.conf @@ -24,3 +24,8 @@ protocol ospf { }; }; } + +protocol bgp ipbg_r10 { + local 10.40.32.11 as 65033; + neighbor 10.40.32.10 as 65033; +} diff --git a/R11/rootfs/etc/bird/bird6.conf b/R11/rootfs/etc/bird/bird6.conf index be6ee35..55572e6 100644 --- a/R11/rootfs/etc/bird/bird6.conf +++ b/R11/rootfs/etc/bird/bird6.conf @@ -23,3 +23,12 @@ protocol ospf { }; }; } + +# +# iBGP R10 +# + +protocol bgp ibgpR10 { + local 2001:db8:10:6::b as 65033; + neighbor 2001:db8:10:6::a as 65033; +} diff --git a/R12/rootfs/etc/bird/bird.conf b/R12/rootfs/etc/bird/bird.conf index 4294fa3..5d682c8 100644 --- a/R12/rootfs/etc/bird/bird.conf +++ b/R12/rootfs/etc/bird/bird.conf @@ -24,3 +24,9 @@ protocol ospf { }; }; } + +protocol bgp ibgp_r10 { + local 10.40.32.12 as 65033; + neighbor 10.40.32.10 as 65033; +} + diff --git a/R12/rootfs/etc/bird/bird6.conf b/R12/rootfs/etc/bird/bird6.conf index f324270..adeb9e8 100644 --- a/R12/rootfs/etc/bird/bird6.conf +++ b/R12/rootfs/etc/bird/bird6.conf @@ -23,3 +23,12 @@ protocol ospf { }; }; } + +# +# iBGP R10 +# + +protocol bgp ibgp_r10 { + local 2001:db8:10:6::c as 65033; + neighbor 2001:db8:10:6::a as 65033; +} diff --git a/R3/rootfs/etc/bird/bird.conf b/R3/rootfs/etc/bird/bird.conf index 70ba7cc..abdda65 100644 --- a/R3/rootfs/etc/bird/bird.conf +++ b/R3/rootfs/etc/bird/bird.conf @@ -56,3 +56,24 @@ protocol pipe p_master_to_r10 { import where source = RTS_BGP; export none; } + +# +# iBGP R1 +# + +protocol bgp ibgp_r1 { + import none; + export where source = RTS_BGP; + local 10.40.217.3 as 64080; + neighbor 10.40.217.1 as 64080; +} + +# +# iBPG R0 +# +protocol bgp ibgp_r0 { + import none; + export where source = RTS_BGP; + local 10.40.217.3 as 64080; + neighbor 10.40.217.0 as 64080; +} diff --git a/R3/rootfs/etc/bird/bird6.conf b/R3/rootfs/etc/bird/bird6.conf index 7404900..fbc76b9 100644 --- a/R3/rootfs/etc/bird/bird6.conf +++ b/R3/rootfs/etc/bird/bird6.conf @@ -60,3 +60,12 @@ protocol bgp ibgp_r1 { local 2001:db8:40::3 as 64080; neighbor 2001:db8:40::1 as 64080; } + +protocol bgp ibgp_r0 { + import none; + export where source = RTS_BGP; + local 2001:db8:40:d8::3 as 64080; + neighbor 2001:db8:40:d8::2 as 64080; +} + +