Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Strongswan integration into Marvell DPU #768

Closed
wants to merge 1 commit into from
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions demos/security/marvell/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,40 @@ configuration.
## Video Recording

see <https://marvell.zoom.us/rec/share/aiA94wryZcAul5HnOpe8xzCH_LVUOItBraNrjUMsopFsnMiWtDdRIClTSHuwLSb6.BL6WoMiOBX2Vb97L>

---------------------------------------------------------------------

# Strongswan integration into Marvell DPU using opi-strongswan-bridge

This demo shows strongswan configuration on Marvell DPU using
opi-strongswan-bridge. opi-strongswan-bridge is a secure server and allows
IPSec off-chip configuration using gRPC based OPI security APIs. It will write
this configuration to Strongswan via vici socket interface. Strongswan in Linux
control plane handles IKE negotiation. IKE packets received in data path by VPP
are transferred to Linux control plane using lcp plugin in VPP. After IKE
negotiation, VPP imports the ip xfrm config from Linux and encrypts traffic.

## hardware

- server with Ubuntu 18.04 (host)
- Marvell Octeon CN10K (DPU)
- external server

## configuration

### host

- Configure Mellanox 100G nic towards DPU

### external server

- Run ipsec-config.py from opi-poc on external server

### dpu

- Run opi-strongswan-bridge
- Run VPP
- Run Strongswan

## Video Recording
see <https://marvell.zoom.us/rec/share/J9G--oOZyB7WdZo3Xbp5gXO8pegHYOid0uB3Ujm9l19R4FRzZs97kq530yr48lOV.3dhm7jLYQopko5sI>
Loading