OpenNets

Tools for Programmability and

Software Defined Networking(SDN) Solutions

Blog

Is supporting both P4 and NPL like mixing water and oil?

I was talking to a friend on their options for a multi-vendor strategy. He said, “it is like mixing water and oil”, talking about supporting common interfaces to multiple vendors. For the record, I am biased towards both P4 and NPL, possibly building the first ASIC based P4 switch on Doppler, and having contributed to NPL made me connect with both. I delved into minute details of both languages and architectures. There are practical challenges and opportunities in bringing these languages together.

Packet Processing Description Languages

“Common Intermediate Representation (Common IR)”, by Venkat Pullela, Co-founder, OpenNets, as a part of the 2021 P4 Workshop.