Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation 2020
DOI: 10.1145/3385412.3386019
|View full text |Cite
|
Sign up to set email alerts
|

NV: an intermediate language for verification of network control planes

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
34
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1
1

Relationship

2
5

Authors

Journals

citations
Cited by 23 publications
(36 citation statements)
references
References 14 publications
0
34
0
Order By: Relevance
“…Network analysis tools such as Batfish [Fogel et al 2015] and NV [Giannarakis et al 2020] operate by translating the domain-specific languages for configuring routers, such as those produced by CISCO and Juniper, into intermediate modeling languages for analysis. Our tool, ProbNV, uses the translation infrastructure developed for NV, and most of its functional intermediate language for modeling network control planes.…”
Section: Key Ideasmentioning
confidence: 99%
See 2 more Smart Citations
“…Network analysis tools such as Batfish [Fogel et al 2015] and NV [Giannarakis et al 2020] operate by translating the domain-specific languages for configuring routers, such as those produced by CISCO and Juniper, into intermediate modeling languages for analysis. Our tool, ProbNV, uses the translation infrastructure developed for NV, and most of its functional intermediate language for modeling network control planes.…”
Section: Key Ideasmentioning
confidence: 99%
“…Past control plane simulators, such as Batfish [Fogel et al 2015], NV [Giannarakis et al 2020] and FastPlane [Lopes and Rybalchenko 2019] have operated over concrete networks. 4 ProbNV differs by making it possible to simulate models that include symbolic and probabilistic hypotheses.…”
Section: Efficient Symbolic Simulationmentioning
confidence: 99%
See 1 more Smart Citation
“…A key reason is that network verification analyses often manipulate sets of objects (e.g., packets) whereas these IVLs work via compilation to logical constraints (which help find a counter example). There is a recent IVL for networks, called NV [13]. It too cannot express a wide range of analyses.…”
Section: Motivationmentioning
confidence: 99%
“…Zen shares the linguistic modeling approach of NV [13]. While NV provides high level abstractions for encoding certain network functionalities (e.g., distributed routing) and analyses, Zen's abstractions are lower-level and more general.…”
Section: Related Workmentioning
confidence: 99%