From e982fc72d0102f32500e5056641d82ffe5d55d8a Mon Sep 17 00:00:00 2001 From: Pim van Pelt Date: Sun, 22 Oct 2023 22:05:17 +0000 Subject: [PATCH] on FRR, distribute static/connected in OSPF; and disable OSPF/OSPFv3 on vpp0.e0 and vpp3.e1 respectively --- build/frr/hvn0.lab.ipng.ch/vpp0-0/etc/frr/frr.conf | 8 ++++---- build/frr/hvn0.lab.ipng.ch/vpp0-1/etc/frr/frr.conf | 4 ++++ build/frr/hvn0.lab.ipng.ch/vpp0-2/etc/frr/frr.conf | 4 ++++ build/frr/hvn0.lab.ipng.ch/vpp0-3/etc/frr/frr.conf | 9 ++++----- build/frr/hvn1.lab.ipng.ch/vpp1-0/etc/frr/frr.conf | 8 ++++---- build/frr/hvn1.lab.ipng.ch/vpp1-1/etc/frr/frr.conf | 4 ++++ build/frr/hvn1.lab.ipng.ch/vpp1-2/etc/frr/frr.conf | 4 ++++ build/frr/hvn1.lab.ipng.ch/vpp1-3/etc/frr/frr.conf | 9 ++++----- build/frr/hvn2.lab.ipng.ch/vpp2-0/etc/frr/frr.conf | 8 ++++---- build/frr/hvn2.lab.ipng.ch/vpp2-1/etc/frr/frr.conf | 4 ++++ build/frr/hvn2.lab.ipng.ch/vpp2-2/etc/frr/frr.conf | 4 ++++ build/frr/hvn2.lab.ipng.ch/vpp2-3/etc/frr/frr.conf | 9 ++++----- overlays/frr/vpp/etc/frr/frr.conf.j2 | 8 ++++++++ 13 files changed, 56 insertions(+), 27 deletions(-) diff --git a/build/frr/hvn0.lab.ipng.ch/vpp0-0/etc/frr/frr.conf b/build/frr/hvn0.lab.ipng.ch/vpp0-0/etc/frr/frr.conf index 27cd0b5..2e54072 100644 --- a/build/frr/hvn0.lab.ipng.ch/vpp0-0/etc/frr/frr.conf +++ b/build/frr/hvn0.lab.ipng.ch/vpp0-0/etc/frr/frr.conf @@ -7,10 +7,6 @@ service integrated-vtysh-config ip router-id 192.168.10.0 ! interface e0 - ip ospf area 0 - ip ospf network point-to-point - ipv6 ospf6 area 0 - ipv6 ospf6 network point-to-point mpls enable exit ! @@ -30,9 +26,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn0.lab.ipng.ch/vpp0-1/etc/frr/frr.conf b/build/frr/hvn0.lab.ipng.ch/vpp0-1/etc/frr/frr.conf index d4808bc..46777d5 100644 --- a/build/frr/hvn0.lab.ipng.ch/vpp0-1/etc/frr/frr.conf +++ b/build/frr/hvn0.lab.ipng.ch/vpp0-1/etc/frr/frr.conf @@ -30,9 +30,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn0.lab.ipng.ch/vpp0-2/etc/frr/frr.conf b/build/frr/hvn0.lab.ipng.ch/vpp0-2/etc/frr/frr.conf index c75792c..0199247 100644 --- a/build/frr/hvn0.lab.ipng.ch/vpp0-2/etc/frr/frr.conf +++ b/build/frr/hvn0.lab.ipng.ch/vpp0-2/etc/frr/frr.conf @@ -30,9 +30,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn0.lab.ipng.ch/vpp0-3/etc/frr/frr.conf b/build/frr/hvn0.lab.ipng.ch/vpp0-3/etc/frr/frr.conf index 57e4d36..9b450c1 100644 --- a/build/frr/hvn0.lab.ipng.ch/vpp0-3/etc/frr/frr.conf +++ b/build/frr/hvn0.lab.ipng.ch/vpp0-3/etc/frr/frr.conf @@ -15,11 +15,6 @@ interface e0 exit ! interface e1 - ip ospf area 0 - ip ospf network point-to-point - ipv6 ospf6 area 0 - ipv6 ospf6 network point-to-point - mpls enable exit ! interface loop0 @@ -30,9 +25,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn1.lab.ipng.ch/vpp1-0/etc/frr/frr.conf b/build/frr/hvn1.lab.ipng.ch/vpp1-0/etc/frr/frr.conf index 1bc0c0d..12729b8 100644 --- a/build/frr/hvn1.lab.ipng.ch/vpp1-0/etc/frr/frr.conf +++ b/build/frr/hvn1.lab.ipng.ch/vpp1-0/etc/frr/frr.conf @@ -7,10 +7,6 @@ service integrated-vtysh-config ip router-id 192.168.11.0 ! interface e0 - ip ospf area 0 - ip ospf network point-to-point - ipv6 ospf6 area 0 - ipv6 ospf6 network point-to-point mpls enable exit ! @@ -30,9 +26,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn1.lab.ipng.ch/vpp1-1/etc/frr/frr.conf b/build/frr/hvn1.lab.ipng.ch/vpp1-1/etc/frr/frr.conf index c8d818f..2b8f95f 100644 --- a/build/frr/hvn1.lab.ipng.ch/vpp1-1/etc/frr/frr.conf +++ b/build/frr/hvn1.lab.ipng.ch/vpp1-1/etc/frr/frr.conf @@ -30,9 +30,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn1.lab.ipng.ch/vpp1-2/etc/frr/frr.conf b/build/frr/hvn1.lab.ipng.ch/vpp1-2/etc/frr/frr.conf index b1fd7d1..d182081 100644 --- a/build/frr/hvn1.lab.ipng.ch/vpp1-2/etc/frr/frr.conf +++ b/build/frr/hvn1.lab.ipng.ch/vpp1-2/etc/frr/frr.conf @@ -30,9 +30,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn1.lab.ipng.ch/vpp1-3/etc/frr/frr.conf b/build/frr/hvn1.lab.ipng.ch/vpp1-3/etc/frr/frr.conf index 314e0da..ca5f6a3 100644 --- a/build/frr/hvn1.lab.ipng.ch/vpp1-3/etc/frr/frr.conf +++ b/build/frr/hvn1.lab.ipng.ch/vpp1-3/etc/frr/frr.conf @@ -15,11 +15,6 @@ interface e0 exit ! interface e1 - ip ospf area 0 - ip ospf network point-to-point - ipv6 ospf6 area 0 - ipv6 ospf6 network point-to-point - mpls enable exit ! interface loop0 @@ -30,9 +25,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn2.lab.ipng.ch/vpp2-0/etc/frr/frr.conf b/build/frr/hvn2.lab.ipng.ch/vpp2-0/etc/frr/frr.conf index 0717608..45db748 100644 --- a/build/frr/hvn2.lab.ipng.ch/vpp2-0/etc/frr/frr.conf +++ b/build/frr/hvn2.lab.ipng.ch/vpp2-0/etc/frr/frr.conf @@ -7,10 +7,6 @@ service integrated-vtysh-config ip router-id 192.168.12.0 ! interface e0 - ip ospf area 0 - ip ospf network point-to-point - ipv6 ospf6 area 0 - ipv6 ospf6 network point-to-point mpls enable exit ! @@ -30,9 +26,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn2.lab.ipng.ch/vpp2-1/etc/frr/frr.conf b/build/frr/hvn2.lab.ipng.ch/vpp2-1/etc/frr/frr.conf index da1571d..b5be340 100644 --- a/build/frr/hvn2.lab.ipng.ch/vpp2-1/etc/frr/frr.conf +++ b/build/frr/hvn2.lab.ipng.ch/vpp2-1/etc/frr/frr.conf @@ -30,9 +30,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn2.lab.ipng.ch/vpp2-2/etc/frr/frr.conf b/build/frr/hvn2.lab.ipng.ch/vpp2-2/etc/frr/frr.conf index cbdaced..9070006 100644 --- a/build/frr/hvn2.lab.ipng.ch/vpp2-2/etc/frr/frr.conf +++ b/build/frr/hvn2.lab.ipng.ch/vpp2-2/etc/frr/frr.conf @@ -30,9 +30,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/build/frr/hvn2.lab.ipng.ch/vpp2-3/etc/frr/frr.conf b/build/frr/hvn2.lab.ipng.ch/vpp2-3/etc/frr/frr.conf index aeb8280..f5cb568 100644 --- a/build/frr/hvn2.lab.ipng.ch/vpp2-3/etc/frr/frr.conf +++ b/build/frr/hvn2.lab.ipng.ch/vpp2-3/etc/frr/frr.conf @@ -15,11 +15,6 @@ interface e0 exit ! interface e1 - ip ospf area 0 - ip ospf network point-to-point - ipv6 ospf6 area 0 - ipv6 ospf6 network point-to-point - mpls enable exit ! interface loop0 @@ -30,9 +25,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp diff --git a/overlays/frr/vpp/etc/frr/frr.conf.j2 b/overlays/frr/vpp/etc/frr/frr.conf.j2 index 3df69a4..5248ea4 100644 --- a/overlays/frr/vpp/etc/frr/frr.conf.j2 +++ b/overlays/frr/vpp/etc/frr/frr.conf.j2 @@ -9,19 +9,23 @@ service integrated-vtysh-config ip router-id {{ loop4 }} ! interface e0 +{% if node.id > 0 %} ip ospf area 0 ip ospf network point-to-point ipv6 ospf6 area 0 ipv6 ospf6 network point-to-point +{% endif %} mpls enable exit ! interface e1 +{% if node.id < 3 %} ip ospf area 0 ip ospf network point-to-point ipv6 ospf6 area 0 ipv6 ospf6 network point-to-point mpls enable +{% endif %} exit ! interface loop0 @@ -32,9 +36,13 @@ interface loop0 exit ! router ospf + distribute connected + disrtibute static exit ! router ospf6 + distribute connected + disrtibute static exit ! mpls ldp