This PR introduces a custom VPP plugin named tunterm_acl into Sonic-VPP. This plugin provides the required dataplane ACL functionality to support Smart Switch HA. In particular, it allows v4-vxlan decap'ed packets to be redirected based on their inner DST IP.
Changes:
Adds the tunterm_acl plugin source code (including tests and docs) under platform/vpp/vppbld/plugins/
Updates the vppbld Makefile to allow for custom plugins to be copied to & built with VPP
Enables the tunterm_acl plugin in the startup.conf files
Adds a change in the vpp.patch file to export vxlan_main
Plugin:
Details of the tunterm_acl plugin implementation can be found in the README.rst file.
Overview:
This PR introduces a custom VPP plugin named
tunterm_acl
into Sonic-VPP. This plugin provides the required dataplane ACL functionality to support Smart Switch HA. In particular, it allows v4-vxlan decap'ed packets to be redirected based on their inner DST IP.Changes:
tunterm_acl
plugin source code (including tests and docs) underplatform/vpp/vppbld/plugins/
vppbld
Makefile to allow for custom plugins to be copied to & built with VPPtunterm_acl
plugin in thestartup.conf
filesvpp.patch
file to exportvxlan_main
Plugin:
Details of the
tunterm_acl
plugin implementation can be found in the README.rst file.