[P4-dev] VPNs in P4

Gordon Brebner Gordon.Brebner at xilinx.com
Thu Jun 23 11:58:17 EDT 2016

We have done IPsec, albeit it in PX, a predecessor of P4.  We have not ported it to P4 yet, but the principles are exactly the same.

The encryption primitives are not expressed in the language itself, but rather included using an extern mechanism, as was included in P4 v1.1.  In our case, the implementation of these functions was coded in RTL for an FPGA implementation.


-----Original Message-----
From: P4-dev [mailto:p4-dev-bounces at lists.p4.org] On Behalf Of Giacomo Bernardi
Sent: Thursday, June 23, 2016 1:44 AM
To: p4-dev at lists.p4.org
Subject: [P4-dev] VPNs in P4

Hello list,
I’m trying to understand whether there’s any ongoing effort towards implementing an *encrypted* tunnel mechanism (e.g., IPSEC) dataplane in P4.

I think the answer is “no”, in such case can anyone please comment about how would encryption primitives be supported via P4? I couldn’t find much on this.



This e-mail and any attachments to it may contain confidential and proprietary material and is solely for the use of the intended recipient. Any review, use, disclosure, distribution or copying of this transmittal is prohibited except by or on behalf of the intended recipient. If you have received this transmittal in error, please notify the sender and destroy this e-mail and any attachments and all copies, whether electronic or printed.
P4-dev mailing list
P4-dev at lists.p4.org

This email and any attachments are intended for the sole use of the named recipient(s) and contain(s) confidential information that may be proprietary, privileged or copyrighted under applicable law. If you are not the intended recipient, do not read, copy, or forward this email message or any attachments. Delete this email message and any attachments immediately.

More information about the P4-dev mailing list