About this document
NPL: Network Programming Language Guide by Saikrishna Garlapati is a document available to read on EtoBox.
The document specifies the Network Programming Language (NPL) which allows defining packet processing pipelines for network switches. It describes the various language components like data types, expressions, parser constructs, logical tables, packet processing functions, and target vendor specific constructs. The language aims to provide benefits like portability across switch silicon while allowing target vendors to optimize implementations through special functions and dynamic tables.
- Author
- Saikrishna Garlapati
- Language
- EN