A DvR Controller performs the following functions:
pushes Layer 3 configuration data (IPv4 Unicast and Multicast) to the Leaf nodes for all the Layer 2 VSNs or subnets within the DvR domain.
pushes the Layer 3 learned host routes (host routes learned on its own UNI ports) and route data learned through route redistribution or route policies, to the Leaf nodes.
configures learned remote host routes from other Controllers and Leaf nodes, on its own device.
A DvR enabled Leaf node performs the following functions:
configures the gateway MAC when the gateway IPv4 address is learned.
pushes the Layer 3 learned remote host routes to other Controllers and Leaf nodes in the domain.
configures learned remote host routes from other Controllers and Leaf nodes on its own device.
configures ECMP routes (in the datapath only) for the Layer 2 VSN subnets, with each next hop as the Controller in the DvR domain.
configures learned routes from the Controllers that are redistributed using DvR.
handles host route response packet interception based on the Controller VLAN MAC or the gateway MAC.