P4 Formalization |
Anoud Alshnakat |
Software-Defined Networking (SDN)
permits programming the data plane of the network devices using languages
such as P4. This capability can impact the network
correctness due to the error-prone programs. Therefore, we have built a
formalization of P4 semantics using the interactive theorem prover HOL4. This
semantics allows us to analyse security properties
in P4 packet forwarding programs. Finally, we are planning to develop
verification tools and generate a verified interpreter for the language. |