NetworkVerification / nv

A Framework for Modeling and Analyzing Network Configurations
MIT License
31 stars 2 forks source link

Reworked BDD construction and added Jupyter notebook support #49

Closed nickgian closed 4 years ago

nickgian commented 4 years ago

This is a 2 in 1 PR, the more important part is about implementing a more general way to construct BDDs for mapIf. This allows us to have map operations inside the mapIf predicate which seems necessary and very useful when modeling things like the dataplane.

The second part is some support for Jupyter notebooks, an example "intro to NV" can be found in the repo. It still requires a lot of polishing to make it a nice interface to NV.