Abstractions for Software-Defined Networks

被引:71
作者
Casado, Martin [1 ]
Foster, Nate [2 ]
Guha, Arjun [3 ]
机构
[1] Nicira Networks, Palo Alto, CA USA
[2] Cornell Univ, Ithaca, NY USA
[3] Univ Massachusetts, Amherst, MA 01003 USA
基金
美国国家科学基金会;
关键词
Traffic surveys - Software defined networking - Network architecture - Abstracting;
D O I
10.1145/2661061.2661063
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Software-Defined-Network (SDN) is a new network architecture that decouples the software that controls a network from the devices that implement it. By providing global visibility into network state, SDN can dramatically simplify the way that many network algorithms are expressed. SDN also makes it possible to evolve the functionality of a network without having to change the underlying hardware. SDN is enabling the development of new network programming models, systems abstractions, and verification tools. SDN controllers are built using relatively small collections of tightly-coupled servers, which makes them amenable to distributed algorithms that maintain consistent versions of network-wide structures such as topology, traffic statistics, and others. The OpenFlow specification defines a standard collection of features switches must provide, as well as an interface controllers can use to communicate with switches. Consistent update abstractions allow a controller to update the forwarding state of the entire network while ensuring a packet will never traverse a path that is in transition between two state. By standardizing the interfaces for controlling networks, SDN makes it feasible to build tools for verifying configurations and controllers against precise formal models.
引用
收藏
页码:86 / 95
页数:10
相关论文
共 46 条
[1]  
Al-Shaer E., 2010, P SAFECONFIG
[2]  
Anderson C.J., 2014, P POPL
[3]  
[Anonymous], 2010, P OSDI
[4]  
[Anonymous], 2013, P NSDI
[5]  
[Anonymous], P SIGCOMM
[6]  
[Anonymous], P NSDI
[7]  
[Anonymous], 2010, 5810 IETF RFC
[8]  
Ball T., 2014, P PLDI
[9]  
Caesar Matthew., 2005, P NSDI
[10]  
Canini M., 2012, P NDSI