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.
翻译:不幸的是,路由器配置错误是常见的,而且很难使用目前的网络验证器实现本地化。我们引入了一种新的配置错误定位器(CEL),精确地识别了哪些配置部分违反了传输要求。特别是,CEL生成了一个可卫星化模式理论约束系统,该系统编码了网络配置、控制逻辑和转发要求,并使用一个特定域的最小校正算法(MCS)来识别有问题的配置部分。 CEL有效地定位了大学实际网络中的若干配置错误,并确定了所有与路由相关和至少一半我们引入的所有ACL相关错误。