Slide
Upcoming Events
Linux Foundation OpenNets Learning Center Launch

Location: OpenNets, OJone Building, 72, Service Rd, LRDE Layout, Doddanekundi, Bengaluru, Karnataka 560037, India

Slide
Upcoming Events
ISB Alumni Networking Dinner

Location: OpenNets, OJone Building, 72, Service Rd, LRDE Layout, Doddanekundi,
Bengaluru, Karnataka 560037, India

Slide
Upcoming Events
Evolution of AI Infrastructure, Open Source, Projects

(SamosaCh.AI series #2)
Location: OJone Building, 72, Service Rd, LRDE Layout, Doddanekundi, Bengaluru,
Karnataka 560037, India

Slide
Upcoming Events
Evolution of AI Open Source & Projects

(SamosaCh.AI series #3 )
Location: OJone Building, 72, Service Rd, LRDE Layout, Doddanekundi, Bengaluru,
Karnataka 560037, India

Slide
Upcoming Events
Scaling AI Infrastructure Memory and Storage

(SamosaCh.AI series #4)
Location: OJone Building, 72, Service Rd, LRDE Layout, Doddanekundi, Bengaluru,
Karnataka 560037, India

previous arrowprevious arrow
next arrownext arrow

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.

Learning

Here are some useful links if you are new to Networking and SDN

P4 - ©P4.org

P4 turns the traditional model on its head. Application developers and network engineers can now use P4 to implement specific behavior in the network, and changes can be made in minutes instead of years.

NPL - ©NPLang.org

Networking platforms have steadily become more programmable in response to today’s increasingly complex networks with rapidly changing requirements. At the same time, there is a recognition that the language used to program them needs to provide a rich set of constructs that balance the need for efficient implementation and high-level abstractions for ease of programming. The result is NPL.

Cisco Silicon One - ©Cisco

Wherever you are, you likely have devices containing a semiconductor chip around you – computers, phones, television sets, printers, cars, trains, airplanes, and more. It’s almost hard to believe that this tiny electronic component unleashed the same magnitude of change as the Industrial Revolution by making the computer revolution and the digital age a reality. And these semiconductor chips are everywhere; today, there are more chips in existence than people on earth.

Common IR - ©OpenNets

P4 turns the traditional model on its head. Application developers and network engineers can now use P4 to implement specific behavior in the network, and changes can be made in minutes instead of years.

NPL Introduction

Networking platforms have steadily become more programmable in response to today’s increasingly complex networks with rapidly changing requirements. At the same time, there is a recognition that the language used to program them needs to provide a rich set of constructs that balance the need for efficient implementation and high-level abstractions for ease of programming. The result is NPL.

Efficient Design

Wherever you are, you likely have devices containing a semiconductor chip around you – computers, phones, television sets, printers, cars, trains, airplanes, and more. It’s almost hard to believe that this tiny electronic component unleashed the same magnitude of change as the Industrial Revolution by making the computer revolution and the digital age a reality. And these semiconductor chips are everywhere; today, there are more chips in existence than people on earth.

Packet Processing Description Languages.

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

Upcoming Events

Meet OpenNets team

Venkat Pullela

Founder, OpenNets
Ex-Distinguished Engineer, Broadcom
Ex-Sr.Dir, Cisco

Shyam Kaluve

Co-Founder, OpenNets
Head, OpenNets India
Social Enterpreuner
Ex Dir, Cisco

Madhu Dhavala

Advisor, OpenNets
Ex Technical Leader, Cisco

Need Some Help?

Contact Number

+91 76195 09059

Contact Email

info@opennets.com