Publications
RoSCo: robust updates for software-defined networks
Abstract
In many Software-Defined Networking (SDN) deployments the control plane ends up being actually centralized, yielding a single point of failure and attack. This paper models the interaction between the data plane and a distributed control plane consisting of a set of failure-prone and potentially malicious (compromised) control devices, and implements a secure and robust controller platform that allows network administrators to integrate new network functionality as with a centralized approach. Concretely, the network administrator may program the data plane from the perspective of a centralized controller without worrying about distribution, asynchrony, failures, attacks, or coordination problems that any of these could cause. We introduce a formal SDN computation model for applying network policies and show that it is impossible to implement asynchronous non-blocking and strongly consistent SDN controller …
- Date
- 2020
- Authors
- James Lembke, Srivatsan Ravi, Patrick Eugster, Stefan Schmid
- Journal
- IEEE Journal on Selected Areas in Communications
- Volume
- 38
- Issue
- 7
- Pages
- 1352-1365
- Publisher
- IEEE