! FRR configuration for host (Rack1, Host 11) ! Pure L3 routing - NO BONDING ! Each NIC is a separate routed interface ! Loopback advertised via BOTH NICs creates ECMP automatically ! Host loopback: 10.0.1.11/32 (server identity / OVN TEP) ! eth0 → ToR-A (Network-A): 172.16.1.0/31 (host side) ! eth1 → ToR-B (Network-B): 172.16.1.2/31 (host side) frr version 8.5.1 frr defaults traditional hostname host-rack1-11 log syslog informational service integrated-vtysh-config ! Enable BGP router bgp 66111 bgp router-id 10.0.1.11 no bgp ebgp-requires-policy no bgp default ipv4-unicast ! Neighbor: ToR-A (Network-A) neighbor 172.16.1.1 remote-as 65101 neighbor 172.16.1.1 description ToR-A-Rack1 neighbor 172.16.1.1 ebgp-multihop 2 neighbor 172.16.1.1 timers 3 10 ! Neighbor: ToR-B (Network-B) neighbor 172.16.1.3 remote-as 65102 neighbor 172.16.1.3 description ToR-B-Rack1 neighbor 172.16.1.3 ebgp-multihop 2 neighbor 172.16.1.3 timers 3 10 ! Advertise host loopback via BOTH NICs ! Equal BGP attributes → ECMP automatically created address-family ipv4 unicast network 10.0.1.11/32 maximum-paths 2 neighbor 172.16.1.1 activate neighbor 172.16.1.1 route-map ADVERTISE-LOOPBACK out neighbor 172.16.1.3 activate neighbor 172.16.1.3 route-map ADVERTISE-LOOPBACK out exit-address-family ! Route map to advertise only loopback route-map ADVERTISE-LOOPBACK permit 10 match ip address prefix-list LOOPBACK-ONLY ! Prefix list for loopback ip prefix-list LOOPBACK-ONLY seq 5 permit 10.0.1.11/32 line vty