根据上一节的描述,Arp Responder的功能在依赖于L2population机制驱动的。根据前面内容到介绍,Arp Responder是由table=21负责完成的。下图1和图2分别给出了Node2和Node1上的Arp Responder相关的流表。
图1 arp responder流表(Node2)
图2 arp responder流表(Node1)
从上图2可知,因为dhcp和VM2都处于相同的节点上,因此该节点上的br-tun桥上的table=21并没有对dhcp server(10.0.1.2/24)和VM2(10.0.1.17/24)的arp responder流表,而只有对端VM1的arp responder流表,这也符合前面描述的L2population工作流程。
下图3给出了Arp Responder如何通过Openflow流表来实现的一个流程。