ABSTRACT
Network configuration updates are a routine necessity, and must be performed in a way that minimizes transient effects caused by intermediate states of the network. This challenge is especially critical in Software Defined Networks, where the control plane is managed by a logically centralized controller, and configuration updates occur frequently. In this paper we discuss the tradeoff between maintaining consistency during configuration updates and the update performance. We introduce an approach that uses time to coordinate network configuration and reconfiguration. We show a simple time-based configuration approach called TIMECONF and show that this approach offers significant advantages over existing update approaches at the cost of a brief inconsistency. We also show that time can be used as a tool for simplifying existing update approaches without compromising consistency.
- E. A. Brewer, "Towards robust distributed systems," in Proceedings of PODC 2000, vol. 19, pp. 7--10, 2000. Google ScholarDigital Library
- M. Reitblatt, et al., "Abstractions for network update," in Proceedings of ACM SIGCOMM, pp. 323--334, 2012. Google ScholarDigital Library
- L. Lamport, "Using time instead of timeout for fault-tolerant distributed systems.," ACM Trans. Program. Lang. Syst., vol. 6, pp. 254--280, Apr. 1984. Google ScholarDigital Library
- Open Networking Foundation, "Openflow switch specification," Version 1.3.0, June 2012.Google Scholar
- J. Case, et al., "A simple network management protocol (SNMP)," RFC 1157, IETF, 1990.Google Scholar
- R. Enns, et al., "Network configuration protocol (NETCONF)," RFC 6241, IETF, 2011.Google Scholar
- IEEE TC 9, "1588 IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems Version 2," 2008.Google Scholar
- P. Francois, et al., "Avoiding transient loops during the convergence of link-state routing protocols," Trans. on Networking, vol. 15, no. 6, pp. 1280--1292, 2007. Google ScholarDigital Library
- S. Bryant, et al., "IP Fast Reroute using tunnels," draft-bryant-ipfrr-tunnels, work in progress, IETF, 2004.Google Scholar
Index Terms
- Time-based updates in software defined networks
Recommendations
ReversePTP: a software defined networking approach to clock synchronization
HotSDN '14: Proceedings of the third workshop on Hot topics in software defined networkingWe introduce ReversePTP, a novel approach to clock synchronization in Software Defined Networks (SDN). ReversePTP is based on the Precision Time Protocol (PTP), but is conceptually reversed; in ReversePTP all nodes (switches) in the network distribute ...
Timed consistent network updates
SOSR '15: Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking ResearchNetwork updates such as policy and routing changes occur frequently in Software Defined Networks (SDN). Updates should be performed consistently, preventing temporary disruptions, and should require as little overhead as possible. Scalability is ...
Efficient topology discovery in OpenFlow-based Software Defined Networks
Software Defined Networking (SDN) is a new networking paradigm, with a great potential to increase network efficiency, ease the complexity of network control and management, and accelerate the rate of technology innovation. One of the core concepts of ...
Comments