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
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]] -=-=-=-=-=-=-=-=-=-=-=-
