~/talk

Metha: Network Verifiers Need To Be Correct Too!

Talkat NSDI ’21 · 2021-04-12..04-14· [networking, testing]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Metha automatically tests network analysis tools by generating syntactically and semantically valid configurations in a two‑stage generator, running each config both in the tool under test and in a virtualized GNS3 oracle with real Cisco and Juniper images, and reporting discrepancies. It narrows the huge search space with boundary‑value reduction and pairwise combinatorial testing, applies grammar‑based fuzzing, and uses delta debugging to produce minimal reproductions. Evaluation runs about 1,800 pairwise tests (~2 minutes each), finds multiple confirmed silent correctness bugs in Batfish cBGP and NV.

AI-written summary · about

  1. 0:00Introduction
  2. 0:53The Problem
  3. 1:46Metha
  4. 3:02Overview
  5. 3:31Configuration Generation
  6. 4:25Configuration Method
  7. 5:21Configuration Space
  8. 6:05Limit Options
  9. 7:01combinatorial testing
  10. 8:05how Metha performs
  11. 11:34Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.