Saturday, 2024-01-27

*** mhen_ is now known as mhen02:21
GRMrGeckoHey there, I'm trying to work out the mystery of how OpenStack Floating IP addresses work and the one thing I do not understand is how Linux knows to respond to ARP requests in the fip namespace. From reading online, it seems IP addresses must be assigned to an interface for ARP replies to occur, but the floating IP addresses are not assigned. So18:15
GRMrGeckowhat magic is being used to make Linux reply? Is there an arp table for IP addresses that can be replied to18:15
fricklerGRMrGecko: it depends on your backend, if you use neutron l3-agent, the IPs are in fact assigned to the router's external interfaces. for ovn I think it is only packet handling rules19:13
GRMrGeckoI ran tcpdump on the qrouter namespace's interfaces, and I do not see the ARP request reaching there. So my guess is the response is generated on the FIP name space as I see the request and reply on the fg interface. We're running OpenStack in DVR mode with l3 agent, but I thought that was only used to notify neighbors when the IP is moved or the19:15
GRMrGeckohost is started?19:15
GRMrGeckoRegarding packet rules, we do not have nftables so I checked iptables and do not see anything there. The Open vSwitch flows don't seem to have anything either.22:19

Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!