From e1b4e84247ee75a7fa76578d61447587e05984f0 Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <ak@geant.org>
Date: Wed, 12 Feb 2025 17:23:45 +0000
Subject: [PATCH 1/3] uBFD - running on the local trunk addresses

not between Loopbacks
---
 .../roles/iptrunk/templates/nokia/trunk_interface.j2          | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2 b/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
index bfdb3d26..6037d9b3 100644
--- a/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
+++ b/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
@@ -85,8 +85,8 @@
                   <multiplier>3</multiplier>
                   <receive-interval>{{ bfd_min_interval }}</receive-interval>
                   <transmit-interval>{{ bfd_min_interval }}</transmit-interval>
-                  <local-ip-address>{{ local['loopback'] }}</local-ip-address>
-                  <remote-ip-address>{{ remote['loopback'] }}</remote-ip-address>
+                  <local-ip-address>{{ (local.ipv4_address | split('/'))[0] }}</local-ip-address>
+                  <remote-ip-address>{{ (remote.ipv4_address | split('/'))[0] }}</remote-ip-address>
               </ipv4>
           </bfd-liveness>
           {% endif %}
-- 
GitLab


From e56695e806e946f02bf10d924ab45c00affdad06 Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <ak@geant.org>
Date: Wed, 12 Feb 2025 17:24:17 +0000
Subject: [PATCH 2/3] Adding queue policy under PHY LAG members

---
 .../roles/iptrunk/templates/nokia/trunk_interface.j2         | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2 b/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
index 6037d9b3..8c373737 100644
--- a/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
+++ b/geant/gap_ansible/roles/iptrunk/templates/nokia/trunk_interface.j2
@@ -46,6 +46,11 @@
                       </tx-tlvs>
                   </dest-mac>
               </lldp>
+              <network>
+                  <egress>
+                      <queue-policy>GEANT_BASIC</queue-policy>
+                  </egress>
+              </network>
           </ethernet>
       </port>
 {% endfor %}
-- 
GitLab


From 1ed06b5f24aa462cc6f598c6d36bc2c712aeb6f2 Mon Sep 17 00:00:00 2001
From: Aleksandr Kurbatov <ak@geant.org>
Date: Wed, 12 Feb 2025 17:32:34 +0000
Subject: [PATCH 3/3] BFD on distributing only

---
 .../roles/iptrunk_migration/templates/nokia/trunk_interface.j2   | 1 +
 1 file changed, 1 insertion(+)

diff --git a/geant/gap_ansible/roles/iptrunk_migration/templates/nokia/trunk_interface.j2 b/geant/gap_ansible/roles/iptrunk_migration/templates/nokia/trunk_interface.j2
index 3168ab25..0c1e4af6 100644
--- a/geant/gap_ansible/roles/iptrunk_migration/templates/nokia/trunk_interface.j2
+++ b/geant/gap_ansible/roles/iptrunk_migration/templates/nokia/trunk_interface.j2
@@ -52,6 +52,7 @@
           <bfd-liveness>
               <ipv4>
                   <admin-state>enable</admin-state>
+                  <bfd-on-distributing-only>true</bfd-on-distributing-only>
                   <multiplier>3</multiplier>
                   <receive-interval>{{ bfd_min_interval }}</receive-interval>
                   <transmit-interval>{{ bfd_min_interval }}</transmit-interval>
-- 
GitLab