From 7897f8d216295b32626dc4d5604349812c592921 Mon Sep 17 00:00:00 2001 From: Viacheslav Hletenko Date: Fri, 14 Feb 2025 15:59:59 +0000 Subject: T7168: Add IPsec XFRM netlink plugin and CLI Add linux-xfrm-nl plugin Add configuration commands for VPP IPsec ``` set vpp settings ipsec interface-type 'ipsec' set vpp settings ipsec netlink batch-delay-ms '250' set vpp settings ipsec netlink batch-size '150' set vpp settings ipsec netlink rx-buffer-size '1024' ``` --- interface-definitions/include/vpp/netlink.xml.i | 45 ++++++++++++++++ interface-definitions/vpp.xml.in | 72 ++++++++++--------------- 2 files changed, 74 insertions(+), 43 deletions(-) create mode 100644 interface-definitions/include/vpp/netlink.xml.i (limited to 'interface-definitions') diff --git a/interface-definitions/include/vpp/netlink.xml.i b/interface-definitions/include/vpp/netlink.xml.i new file mode 100644 index 000000000..903100d00 --- /dev/null +++ b/interface-definitions/include/vpp/netlink.xml.i @@ -0,0 +1,45 @@ + + + + Netlink options + + + + + Receive buffer size + + u32:0-4294967295 + Receive buffer size + + + + + + + + + Batch size + + u32:0-4294967295 + Batch size + + + + + + + + + Batch delay + + u32:0-4294967295 + Batch delay (in ms) + + + + + + + + + diff --git a/interface-definitions/vpp.xml.in b/interface-definitions/vpp.xml.in index 77a461242..2160d0715 100644 --- a/interface-definitions/vpp.xml.in +++ b/interface-definitions/vpp.xml.in @@ -638,6 +638,34 @@ + + + IPsec settings + + + + + IPsec interface type + + ipsec ipip + + + ipsec + IPsec interface type + + + ipip + IPIP tunnel interface type + + + (ipsec|ipip) + + + ipsec + + #include + + Level 2 MAC address learning settings @@ -663,49 +691,7 @@ Linux control plane setting - - - Netlink options - - - - - Receive buffer size - - u32:0-4294967295 - Receive buffer size - - - - - - - - - Batch size - - u32:0-4294967295 - Batch size - - - - - - - - - Batch delay - - u32:0-4294967295 - Batch delay (in ms) - - - - - - - - + #include Ignore kernel routes -- cgit v1.2.3