sonic-net / sonic-platform-vpp

Apache License 2.0
39 stars 23 forks source link

Tunnel Termination ACL VPP Plugin #114

Open AkeelAli opened 2 weeks ago

AkeelAli commented 2 weeks ago

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:

  1. Adds the tunterm_acl plugin source code (including tests and docs) under platform/vpp/vppbld/plugins/
  2. Updates the vppbld Makefile to allow for custom plugins to be copied to & built with VPP
  3. Enables the tunterm_acl plugin in the startup.conf files
  4. 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.

linux-foundation-easycla[bot] commented 2 weeks ago

CLA Signed

The committers listed above are authorized under a signed CLA.