Dataplane PluginsΒΆ
TNSR limits the plugins loaded by the dataplane (VPP) to the following list:
"abf", "acl", "bpf_trace_filter",
"crypto_ipsecmb", "crypto_openssl", "crypto_sw_scheduler",
"dhcp", "dispatch_trace", "dpdk",
"flowprobe", "gre", "lacp",
"linux_cp", "linux_nl", "lldp",
"map", "memif", "mss_clamp",
"nat44_ei", "nat", "ping",
"tracedump", "tracenode", "vhost",
"vrrp", "vxlan", "wireguard"
This set contains plugins required for the vast majority of use cases and most administrators will not need to deviate from this list.
However, administrators may choose to load additional dataplane plugins by using the following command:
tnsr(config)# dataplane plugins plugin <name> enable
Where <name>
is the short name of the plugin.
Warning
The names passed to this command must not match any plugins in the default list.
The plugin files are named <name>_plugin.so
. For example the full name of
the ACL plugin is acl_plugin.so
so its short name is acl
.
The location of plugin files may vary, but on most installations they are in the
directory /usr/lib/x86_64-linux-gnu/vpp_plugins/
.
The dataplane must be restarted after enabling or disabling a plugin.