Good Network Updates for Bad Packets Waypoint Enforcement Beyond Destination-Based Routing Policies

Good Network Updates for Bad Packets Waypoint Enforcement Beyond Destination-Based Routing Policies

Abstract

Networks are critical for the security of many computer systems. However, their complex and asynchronous nature often renders it difficult to formally reason about network behavior. Accordingly, it is challenging to provide correctness guarantees, especially during network updates. This paper studies how to update networks while maintaining a most basic safety property, Waypoint Enforcement (WPE): each packet is required to traverse a certain checkpoint (for instance, a firewall). Waypoint enforcement is particularly relevant in today’s increasingly virtualized and software-defined networks, where new in-network functionality is introduced flexibly. We show that WPE can easily be violated during network updates, even though both the old and the new policy ensure WPE. We then present an algorithm WayUp that guarantees WPE at any time, while completing updates quickly. We also find that in contrast to other transient consistency properties, WPE cannot always be implemented in a waitfree manner, and that WPE may even conflict with LoopFreedom (LF). Finally, we present an optimal policy update algorithm OptRounds, which requires a minimum number of communication rounds while ensuring both WPE and LF, whenever this is possible.

Grafik Top
Authors
  • Ludwig, Arne
  • Rost, Matthias
  • Foucard, Damien
  • Schmid, Stefan
Grafik Top
Supplemental Material
Shortfacts
Category
Paper in Conference Proceedings or in Workshop Proceedings (Paper)
Event Title
13th ACM Workshop on Hot Topics in Networks (HotNets)
Divisions
Communication Technologies
Subjects
Informatik Allgemeines
Event Location
Los Angeles, California, USA
Event Type
Workshop
Event Dates
October 2014
Date
2014
Export
Grafik Top