^ Top

NANOG Meeting Presentation Abstract

Proactive Network Configuration Validation with Batfish
Meeting: NANOG65
Date / Time: 2015-10-07 4:30pm - 5:00pm
This item is webcast
Room: Le Grand Salon & Marquette
Presenters: Speakers:
Todd Millstein, University of California, Los Angeles.
ratul mahajan, microsoft research.

Ari Fogel, UCLA

I am a 5th-year Ph.D. student at the Department of Computer Science at University of California, Los Angeles. My research has focused on static analysis of network configurations, with an eye toward detecting deviations from operator intent. On this work I have collaborated with researchers at University of Southern California and Microsoft Research, where I am currently interning.
Meg Walraed-Sullivan, Space Exploration Technologies.
Abstract: Batfish is an open-source network configuration analysis tool in active development produced jointly by researchers at University of California, Los Angeles; University of Southern California; and Microsoft Research. Though its individual modules have various applications, its primary purpose is to detect bugs in network configurations.
Batfish takes as input a set of network configurations, and an environment, which consists of a set of (in)active links and a set of external BGP advertisements.
Users are able to ask customized queries about the control plane using Batfish's domain-specific query language e.g. whether all loopback addresses are being advertised into OSPF, or whether all route policies attached to eBGP neighbors apply a particular community to incoming routes.
Batfish also is able to compute the convergent data plane for a network, which provides further query facilities. Given the data plane, users can employ an off-the-shelf data plane checker or use Batfish's data-plane queries to check common properties such as reachability/black holes, loops, etc, as well as novel properties (introduced at NSDI'15) regarding equivalence of multipath routes, fault-tolerance, and unique delegation of customer address space, with more to come.
Files: pdfProactive Network Configuration Validation with Batfish(PDF)
youtubeProactive Network Configuration Validation with Batfish
ptxProactive Network Configuration Validation with Batfish (slides)(PTX)
Sponsors: None.

Back to NANOG65 agenda.

NANOG65 Abstracts

  • Conference Opening
    Speakers:
    Tony Tauber, Comcast; Christian S. TacitTorIX; .
    Philippe Couture, Videotron; Clinton Work, TELUS;
  • Conference Opening
    Speakers:
    Tony Tauber, Comcast; Christian S. TacitTorIX; .
    Philippe Couture, Videotron; Clinton Work, TELUS;
  • Conference Opening
    Speakers:
    Tony Tauber, Comcast; Christian S. TacitTorIX; .
    Philippe Couture, Videotron; Clinton Work, TELUS;
  • Conference Opening
    Speakers:
    Tony Tauber, Comcast; Christian S. TacitTorIX; .
    Philippe Couture, Videotron; Clinton Work, TELUS;
  • DNS Track
    Speakers:
    Geoff HustonAPNIC; .
    Duane Wessels, VeriSign; Keith MithcellDNS-OARC; .
    Brian SomersOpenDNS ; .
    Ray BellisInternet Systems Consortium; .
    Eddie Winstead.
    Tomas HlavacekCZ.NIC; .
  • DNS Track
    Speakers:
    Geoff HustonAPNIC; .
    Duane Wessels, VeriSign; Keith MithcellDNS-OARC; .
    Brian SomersOpenDNS ; .
    Ray BellisInternet Systems Consortium; .
    Eddie Winstead.
    Tomas HlavacekCZ.NIC; .
  • DNS Track
    Speakers:
    Geoff HustonAPNIC; .
    Duane Wessels, VeriSign; Keith MithcellDNS-OARC; .
    Brian SomersOpenDNS ; .
    Ray BellisInternet Systems Consortium; .
    Eddie Winstead.
    Tomas HlavacekCZ.NIC; .
  • DNS Track
    Speakers:
    Geoff HustonAPNIC; .
    Duane Wessels, VeriSign; Keith MithcellDNS-OARC; .
    Brian SomersOpenDNS ; .
    Ray BellisInternet Systems Consortium; .
    Eddie Winstead.
    Tomas HlavacekCZ.NIC; .
  • DNS Track
    Speakers:
    Geoff HustonAPNIC; .
    Duane Wessels, VeriSign; Keith MithcellDNS-OARC; .
    Brian SomersOpenDNS ; .
    Ray BellisInternet Systems Consortium; .
    Eddie Winstead.
    Tomas HlavacekCZ.NIC; .
  • DNS Track
    Speakers:
    Geoff HustonAPNIC; .
    Duane Wessels, VeriSign; Keith MithcellDNS-OARC; .
    Brian SomersOpenDNS ; .
    Ray BellisInternet Systems Consortium; .
    Eddie Winstead.
    Tomas HlavacekCZ.NIC; .
  • DNS Track
    Speakers:
    Geoff HustonAPNIC; .
    Duane Wessels, VeriSign; Keith MithcellDNS-OARC; .
    Brian SomersOpenDNS ; .
    Ray BellisInternet Systems Consortium; .
    Eddie Winstead.
    Tomas HlavacekCZ.NIC; .
  • Peering Track
    Moderators:
    Sylvie LaPerriere, Google Inc.; Patrick Gilmore, Markley Group; Panelists:
    David E. Young, Verizon; Hank Hultquist, AT&T; Joseph Cavender, Level 3 Communications; Speakers:
    Jon Nistor, TorIX;
  • Peering Track
    Moderators:
    Sylvie LaPerriere, Google Inc.; Patrick Gilmore, Markley Group; Panelists:
    David E. Young, Verizon; Hank Hultquist, AT&T; Joseph Cavender, Level 3 Communications; Speakers:
    Jon Nistor, TorIX;
  • Peering Track
    Moderators:
    Sylvie LaPerriere, Google Inc.; Patrick Gilmore, Markley Group; Panelists:
    David E. Young, Verizon; Hank Hultquist, AT&T; Joseph Cavender, Level 3 Communications; Speakers:
    Jon Nistor, TorIX;
  • Peering Track
    Moderators:
    Sylvie LaPerriere, Google Inc.; Patrick Gilmore, Markley Group; Panelists:
    David E. Young, Verizon; Hank Hultquist, AT&T; Joseph Cavender, Level 3 Communications; Speakers:
    Jon Nistor, TorIX;
  • Peering Track
    Moderators:
    Sylvie LaPerriere, Google Inc.; Patrick Gilmore, Markley Group; Panelists:
    David E. Young, Verizon; Hank Hultquist, AT&T; Joseph Cavender, Level 3 Communications; Speakers:
    Jon Nistor, TorIX;
  • Peering Track
    Moderators:
    Sylvie LaPerriere, Google Inc.; Patrick Gilmore, Markley Group; Panelists:
    David E. Young, Verizon; Hank Hultquist, AT&T; Joseph Cavender, Level 3 Communications; Speakers:
    Jon Nistor, TorIX;

 

^ Back to Top