Localizing Router Configuration Errors Using Minimal Correction Sets

04/22/2022
by   Aaron Gember-Jacobson, et al.
0

Router configuration errors are unfortunately common and difficult to localize using current network verifiers. We introduce a novel configuration error localizer (CEL) that precisely identifies which configuration segments contribute to the violation of forwarding requirements. In particular, CEL generates a system of satisfiability modulo theories (SMT) constraints-which encode a network's configurations, control logic, and forwarding requirements-and uses a domain-specific minimal correction set (MCS) enumeration algorithm to identify problematic configuration segments. CEL efficiently locates several configuration errors in real university networks and identifies all routing-related and at least half of all ACL-related errors we introduce.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/30/2020

Bitwuzla at the SMT-COMP 2020

In this paper, we present Bitwuzla, our Satisfiability Modulo Theories (...
research
08/12/2021

Automating System Configuration

The increasing complexity of modern configurable systems makes it critic...
research
08/26/2019

CLS-SMT: Bringing Together Combinatory Logic Synthesis and Satisfiability Modulo Theories

We introduce an approach that aims to combine the usage of satisfiabilit...
research
02/17/2021

An Efficient Diagnosis Algorithm for Inconsistent Constraint Sets

Constraint sets can become inconsistent in different contexts. For examp...
research
11/02/2017

Ocasta: Clustering Configuration Settings For Error Recovery

Effective machine-aided diagnosis and repair of configuration errors con...
research
09/12/2023

Making Network Configuration Human Friendly

This paper explores opportunities to utilize Large Language Models (LLMs...
research
10/20/2014

Interactive Error Correction in Implicative Theories

Errors in implicative theories coming from binary data are studied. Firs...

Please sign up or login with your details

Forgot password? Click here to reset