Batfish Description
Open-source network configuration analysis tool. Batfish detects errors and guarantees correctness of current or planned network configurations. It allows for safe and rapid network evolution without fear of security breaches or outages. Researchers at Microsoft Research, UCLA and USC originally created Batfish. It has been developed by many others. Intentionet maintains it, and also offers Batfish Enterprise, which extends and enhances Batfish's core capabilities. Batfish can be used to analyze firewall rules and ACLs. You can analyze forwarding paths using traceroute or reachability queries. Analyze the impact failures have on the network and perform Chaos Monkey-style testing. Analyze Batfish routing tables. An abstract representation is used to quickly analyze control planes. Network analysis in multivendor networks with Cisco, Arista and Cumulus.