February 25, 2020

234 words 2 mins read

Using open source tools to validate network configuration

Using open source tools to validate network configuration

Bugs in network configuration can lead to security breaches and significant downtime, which in turn leads to monetary losses and damages the organizations reputat …

Talk Title Using open source tools to validate network configuration
Speakers Daniel Halperin, Intentionet, Inc.
Conference NANOG75
Conf Tag
Location San Francisco, CA
Date Feb 18 2019 - Feb 20 2019
URL Talk Page
Slides Talk Slides
Video Talk Video

Bugs in network configuration can lead to security breaches and significant downtime, which in turn leads to monetary losses and damages the organization’s reputation. At the same time, network configuration is hard to get right because of the scale and heterogeneity of modern networks, the low-level nature of vendor configuration languages, and the complexity of intended policies. The emerging field of formal network validation is a direct response to this challenge. Researchers have recently developed a range of techniques to scalably and comprehensively reason about the correctness of the network configuration. I will present a network validation tool, called Batfish (www.batfish.org), along with its new Python client library, which is completely open source and has been used successfully inside many large networks. The talk will cover its software architecture, provide a hands-on view of using it for common validation tasks, and how the technology can be embed into the network’s lifecycle. The talk will include a detailed discussion of many bugs that Batfish has uncovered in real large networks.

comments powered by Disqus