Formal Verification of a Software Defined Delay-Tolerant Network
summary
Claims a verified path from a P4 match‑action pipeline to network‑calculus guarantees by building NetQIR, a domain‑specific IR, a compiler from a restricted P4 subset, and Coq mechanizations of semantics and a type system. Coq proves packet‑correctness and a n2n theorem giving flow bounds (example models a 1 ms processing delay per action). Compilation preserves types so the NetQIR proofs apply to compiled P4, proofs are complete in Coq but the system is compiled only and not yet deployed to NASA testbeds.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 1:08Delay-tolerant networks overview
- 3:17Bundle protocol versions
- 5:04Software-defined DTN
- 7:35Network calculus basics
- 9:02Formalizing P4 pipelines
- 12:33P4 to network calculus
- 15:23Formal guarantees with NetQIR
- 17:28Compilation pipeline
- 19:35P4 to NetQIR translation
- 21:00Service curve guarantees
- 22:08Conclusion
- 23:10Q&A
related talks
01h 01mNetwork Verification: Past, Present, and Future
01h 08mThe Network is the Computer: A Programming Language Perspective
15mOn Temporal Verification of Stateful P4 Programs
18mP4Cub: A Little Language for Big Routers
18mLiveness Verification of Stateful Network Functions
47mDeep Programmability: A New Lens on Networking
22mDependently-Typed Data Plane Programming
19mP4R-Type: A Verified API for P4 Control Plane Programs
