From: Jim Thompson <[email protected]> 
Sent: Monday, March 15, 2021 3:55 PM
To: [email protected]
Cc: [email protected]; vpp-dev <[email protected]>
Subject: Re: [vpp-dev] Lunching eBPF on VPP

 

and a different project to run P4 in VPP: 
https://gerrit.fd.io/r/admin/repos/p4vpp

neither resulted in much interest, and with good reason.   It's likely just as 
easy (and more performant) to write a (set of) VPP node(s).

 

p4vpp is vaporware since its code was not released to open-source nor is the 
code used internally anywhere – this effort did not develop a compiler and 
instead uses scripts and a COG generator. 

 

Regarding value, how long did Cisco take to port Starent Networks cellular 
embedded packet gateway code to Cisco UCS server and VPP for a UPF product? I 
suspect it was a few years.  A better way is to develop a compiler that 
converts P4 to VPP plugin which is what my company is doing.  I can generate a 
5G UPF VPP plugin in 15 secs is take to compile a P4 program for a 5G UPF.  I 
already had the P4 program handy since I wrote it for Barefoot/Intel Tofino 
asic first.  The performance of our generated plugin is as good as any UPF 
running on a server machine.  Further, how many emails has vpp-dev seen 
regarding incorrect use of VPP or its APIs?  A compiler avoids such issues.  
When the VPP gtpu plugin changed from 2 to 4 packets used in node_inline, at 
least one bug was caused due to a cut-and-paste error in manual coding.  A 
compiler won’t cause such errors. I also code once in P4 and release a hardware 
and a software product concurrently to customers.  The hardware and software 
products are also bug-for-bug compatible unless there is a issue with hardware 
vs. software compiler which is less likely. 

 

Hemant

 

Attachment: smime.p7s
Description: S/MIME cryptographic signature

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#18930): https://lists.fd.io/g/vpp-dev/message/18930
Mute This Topic: https://lists.fd.io/mt/81308758/21656
Group Owner: [email protected]
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to