Protocol Independent Forwarding intermediate representation experimental framework
Python Makefile Shell
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

PIF Open IR: Experimental Framework

This repository contains code related to ongoing work on Intermediate Representations (IRs) within the Protocol Independent Forwarding (PIF) context. These IRs sit in a compilation flow between (protocol independent) high-level languages for describing packet processing (forwarding) and target architectures that implement packet processing.

PIF Open IR is an Open Source SDN ( project.

Results from the project feed into the PIF working group within the Specfications area of the Open Networking Foundation (


The docs directory contains documents and presentations related to the software and specifications of the project.

The meetings directory contains documents and presentations related to the discussions and decisions of the PIF project group.


The pif_ir directory contains source code, examples, and documentation, related to Intermediate Representation development and experimentation.