Efficient Network Configuration Verification Using Optimized Datalog

Yahui Li,Zhiliang Wang,Xia Yin,Xingang Shi,Jianping Wu,Jiangyuan Yao,Yingya Guo
DOI: https://doi.org/10.1109/infcomw.2018.8406876
2018-01-01
Abstract:Network correctness and reliability are often the greatest concerns. Users use low-level configurations to realize sophisticated policies, particularly in enterprise and datacenter network, which inevitably makes errors. Existing solutions that verify whether the configuration satisfies intended policies either suffer hardcode models, absence of specification languages or scale poorly. In this paper, we propose a new framework, BEEP, which has a high-level specification and modeling language. BEEP takes configuration files as inputs, models control plane via a compact way of sharing information, and then verifies using optimized Datalog rules/quires. Finally, it either indicates success or returns counterexamples that help to debug the configuration.
What problem does this paper attempt to address?