Abstractions for Software-Defined Networks

被引:69
|
作者
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
基金
美国国家科学基金会;
关键词
Controllers;
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
相关论文
共 50 条
  • [21] On Securing Healthcare with Software-Defined Networks
    Gupta, Sahil
    Acharya, H. B.
    Kwon, Minseok
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS WORKSHOPS (IEEE INFOCOM 2019 WKSHPS), 2019, : 354 - 359
  • [22] Dynamic Routing in Software-Defined Networks
    Mulla, Mohammed Moin
    Khot, Akshay
    Patil, Anusha
    Chandani, D. G.
    EMERGING RESEARCH IN ELECTRONICS, COMPUTER SCIENCE AND TECHNOLOGY, ICERECT 2018, 2019, 545 : 1027 - 1037
  • [23] Programming Software-Defined Wireless Networks
    Riggio, Roberto
    Rasheed, Tinku
    Marina, Mahesh K.
    PROCEEDINGS OF THE 20TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING (MOBICOM '14), 2014, : 413 - 415
  • [24] Load Balancing for Software-Defined Networks
    Mulla, Mohammed Moin
    Raikar, M. M.
    Meghana, M. K.
    Shetti, Nagashree S.
    Madhu, R. K.
    EMERGING RESEARCH IN ELECTRONICS, COMPUTER SCIENCE AND TECHNOLOGY, ICERECT 2018, 2019, 545 : 235 - 244
  • [25] Programming Software-Defined Wireless Networks
    Riggio, Roberto
    Gomez, Karina Mabell
    Rasheed, Tinku
    Schulz-Zander, Julius
    Kuklinski, Slawomir
    Marina, Mahesh K.
    2014 10TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM), 2014, : 118 - 126
  • [26] An Anonymization Service for Software-Defined Networks
    Bomfim, Leonardo H. S.
    Salgueiro, Edilayne M.
    Salgueiro, Ricardo J. P. de B.
    2018 XLIV LATIN AMERICAN COMPUTER CONFERENCE (CLEI 2018), 2018, : 698 - 707
  • [27] Software-defined elastic optical networks
    Jason Jue
    Vincenzo Eramo
    Víctor López
    Zuqing Zhu
    Photonic Network Communications, 2014, 28 : 1 - 3
  • [28] On Conflict Handling in Software-Defined Networks
    Cuong Ngoc Tran
    Danciu, Vitalian
    2018 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND APPLICATIONS (ACOMP), 2018, : 50 - 57
  • [29] Software-Defined Carrier Wireless Networks
    Li, Xu
    Djukic, Petar
    Stojmenovic, Ivan
    Luo, Zhi-Quan
    IEEE NETWORK, 2015, 29 (04): : 4 - 5
  • [30] On the placement of controllers in software-defined networks
    Hu, Yan-Nan
    Wang, Wen-Dong
    Gong, Xiang-Yang
    Que, Xi-Rong
    Cheng, Shi-Duan
    Journal of China Universities of Posts and Telecommunications, 2012, 19 (SUPPL. 2): : 92 - 97