BUG-4892:fixed Not getting Arp flows if there is no Router
*Moved the ARP handling part to a new file, This way the
ARP Entries are not restricted to l3 operations only.
*Tested L2 and L3 operations.
From our understanding
In router scenario whenever router created using openstack, netvirt
south bound handler will receive interface update event. ARP responder
will program the arp rules for the router interface event through
distributed arp service class.
(openstack àrouter create àsouthbound handleràprocess event àprocess interface updateàARP handleinterface eventàprogram ARP)
In normal L2 scenario whenever tenant network created using openstack,
netvirt will receive neutron port add event distributed arp service
class use this neutron port details to program arp rules for the DHCP IP.
Whenever VM instance created using openstack, netvirt will receive
neutron port event distributed arp service class use this neutron port
details to program arp rules for particular VM IP.
(openstackàVM instance à port handleràprocess eventà do neutronport(ADD/UPDATE/DELETE) à handle port àprogram ARP)
Change-Id: Ie56bd5d407f501b8a82f9fe3ad0672e57448eeef
Signed-off-by: hari.pr <hari.pr@hcl.com>