GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing p4.org — Home - P4 - Language Consortium EuroP4’26Join us on December 7, 2026, in Utrecht, The Netherlands, for the EuroP4 Workshop, co-located at CoNEXT’26. Our event brings together networking researchers and practitioners to discuss cutting-edge, P4-enabled research and P4-based technology. Registrater by November 1 to save. P4 Open Source Programming LanguageProgramming Protocol-independent Packet Processors (P4) is a domain-specific language for network devices, specifying how data plane devices (switches, NICs, routers, filters, etc.) process packets. Before P4, vendors had total control over the functionality supported in the network. And since networking silicon determined much of the possible behavior, silicon vendors controlled the rollout of new features (e.g., VXLAN), and rollouts took years. 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.
P4 Meetings & EventsIn this calendar, you’ll see all upcoming events and community meetings. Anyone and everyone is welcome to attend. Click on an event to request an invitation. P4 WorkflowP4 programs and compilers are target-specific. The target can be hardware-based (FPGA, Programmable ASICs) or software (running on x86). A P4 program (prog.p4) classifies packets by header and the actions to take on incoming packets (e.g., forward, drop). A P4 compiler generates the runtime mapping metadata to allow the control and data planes to communicate using P4Runtime (prog.p4info). A P4 compiler also generates an executable for the target data plane (target_prog.bin), specifying the header formats and corresponding actions for the target device.
control ingress () { Ready to try programming in P4?Try it out in our P4 Sandbox! |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |