ARP and NDP FSM Plugin Redesign for Improved Resource Allocation

Design

The NDP plugin combines roles of the previously separated NDP and ARP plugins:

  • From an NDP perspective, the plugin reports network activity from specific client devices to the controller, and performs IPv6-to-MAC mapping.

  • From an ARP perspective, the plugin collects the ARP data flow information, and

    orchestrates IPv4-to-MAC mapping sources.

Combining these two plugins reduces the footprint of FSM system resources usage:

  • One TAP interface

  • One pcap socket

Controller Involvement

The following controller changes are required:

  • Updated OpenFlow rules to redirect both ARP and NDP traffic to a unique tap interface

  • Combined NDP and ARP Flow_Service_Manager_Config entries in a single entry

Published Content

https://www.opensync.io/s/EDE-021-030-501_FSM_Plugins.pdf

https://www.opensync.io/s/ERE-021-061-701_FSM_Plugin_Requirements.pdf