Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2619287.2619292acmotherconferencesArticle/Chapter ViewAbstractPublication PagescfiConference Proceedingsconference-collections
research-article

User-defined actions for SDN

Published: 18 June 2014 Publication History

Abstract

In Software-Defined Networking (SDN), the control plane can program the data plane via SDN open APIs such as OpenFlow. An OpenFlow-like data plane applies <match, action> rules to every packet. However, it only supports a few actions that are all predefined and hardcoded to a piece of hardware in SDN switch. We argue that we should extend the programmability and flexibility of SDN to the data plane to allow network owners to add their custom network functions while keeping the programability of existing SDN. Since current OpenFlow actions are not sufficient and flexible, we posit we need user-defined actions deployed within the switch box rather than an external equipment (e.g., Fire-wall). Finally, we study the feasibility of two sample user-defined actions (i.e., Portscan detector and Botminer detector) using two different underlying mechanisms: OpenFlow and our previous work, TagFlow. Our evaluations show that user-defined actions are capable of handling traffic at line speed. Moreover, we also indicate that TagFlow user-defined actions are 33% faster than OpenFlow. We concluded that extending SDN features to include user-defined actions is lightweight and feasible.

References

[1]
Open Networking Foundation. https://www.opennetworking.org/.
[2]
OpenDayLight. http://www.opendaylight.org/.
[3]
Akihiro Nakao. FLARE: Open Deeply Programmable Switch. In The 16th GENI Engineering Conference, 2012.
[4]
P. Bosshart, G. Gibb, H.-S. Kim, G. Varghese, N. McKeown, M. Izzard, F. Mujica, and M. Horowitz. Forwarding metamorphosis: Fast programmable match-action processing in hardware for SDN. In Proceedings of the ACM SIGCOMM 2013 conference on SIGCOMM, pages 99--110, 2013.
[5]
Y. Chiba, Y. Shinohara, and H. Shimonishi. Source flow: handling millions of flows on flow-based nodes. ACM SIGCOMM Computer Communication Review, 40(4):465--466, 2010.
[6]
H. Farhadi and A. Nakao. Rethinking flow classification in sdn. In IEEE IC2E, 2014.
[7]
S. K. Fayazbakhsh, L. Chiang, V. Sekar, M. Yu, and J. C. Mogul. Enforcing network-wide policies in the presence of dynamic middlebox actions using FlowTags. In USNIX NSDI, 2014.
[8]
R. Furuhashi and A. Nakao. Opentag: Tag-based network slicing for wide-area coordinated in-network packet processing. In IEEE ICC, 2011.
[9]
C. Inc. Cisco guide to securing cisco nx-os software devices.
[10]
P. Jokela, A. Zahemszky, C. Esteve Rothenberg, S. Arianfar, and P. Nikander. Lipsin: line speed publish/subscribe inter-networking. 39(4):195--206, 2009.
[11]
E. Kohler, R. Morris, B. Chen, J. Jannotti, and M. F. Kaashoek. The click modular router. ACM Trans. Comput. Syst., 18(3):263--297, 2000.
[12]
N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner. Openflow: enabling innovation in campus networks. ACM SIGCOMM CCR, 38(2):69--74, 2008.
[13]
A. Nakao. Deep programmability in communication infrastructure A closer look at software-defined networking and network functions virtualization, ITU-T News, 2013.
[14]
L. Peterson, T. Anderson, and D. Blumenthal. GENI design principles. IEEE Computer, 2006.
[15]
L. Popa, N. Egi, S. Ratnasamy, and I. Stoica. Building extensible networks with rule-based forwarding. In USENIX OSDI, 2010.
[16]
S. Shin, P. Porras, V. Yegneswaran, M. Fong, G. Gu, and M. Tyson. FRESCO: Modular composable security services for software-defined networks. In Proceedings of Network and Distributed Security Symposium, 2013.
[17]
W. Stallings. SNMP, SNMPv2, SNMPv3, and RMON 1 and 2. Addison-Wesley Longman Publishing Co., 1998.
[18]
L. Yang, J. Halpern, R. Gopal, A. DeKok, Z. Haraszti, S. Blake, and E. Deleganes. Forces forwarding element model. IETF draft, work in progress, draft-ietf-forces-model-04.txt, 2005.

Cited By

View all
  • (2019)A Survey on Data Plane Flexibility and Programmability in Software-Defined NetworkingIEEE Access10.1109/ACCESS.2019.29101407(47804-47840)Online publication date: 2019
  • (2019)Software-Defined NetworkingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2015.02.01481:C(79-95)Online publication date: 6-Jan-2019
  • (2018)P4Guard: Designing P4 Based FirewallMILCOM 2018 - 2018 IEEE Military Communications Conference (MILCOM)10.1109/MILCOM.2018.8599726(1-6)Online publication date: Oct-2018
  • Show More Cited By

Index Terms

  1. User-defined actions for SDN

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    CFI '14: Proceedings of The Ninth International Conference on Future Internet Technologies
    June 2014
    101 pages
    ISBN:9781450329422
    DOI:10.1145/2619287
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    • JSPS: Japanese Society for the Promotion of Science
    • WIDE

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 18 June 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. OpenFlow
    2. programmable networks
    3. software-defined networking
    4. southbound application

    Qualifiers

    • Research-article

    Conference

    CFI '14
    Sponsor:
    • JSPS

    Acceptance Rates

    CFI '14 Paper Acceptance Rate 13 of 23 submissions, 57%;
    Overall Acceptance Rate 29 of 55 submissions, 53%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)3
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 05 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2019)A Survey on Data Plane Flexibility and Programmability in Software-Defined NetworkingIEEE Access10.1109/ACCESS.2019.29101407(47804-47840)Online publication date: 2019
    • (2019)Software-Defined NetworkingComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2015.02.01481:C(79-95)Online publication date: 6-Jan-2019
    • (2018)P4Guard: Designing P4 Based FirewallMILCOM 2018 - 2018 IEEE Military Communications Conference (MILCOM)10.1109/MILCOM.2018.8599726(1-6)Online publication date: Oct-2018
    • (2017)A More Flexible SDN Architecture Supporting Distributed ApplicationsCollaborate Computing: Networking, Applications and Worksharing10.1007/978-3-319-59288-6_15(165-174)Online publication date: 5-Jul-2017
    • (2016)Software defined networksJournal of Network and Computer Applications10.1016/j.jnca.2016.03.01667:C(1-25)Online publication date: 1-May-2016
    • (2016)A Systematic Literature Review on Software-Defined NetworkingInformation Fusion for Cyber-Security Analytics10.1007/978-3-319-44257-0_14(333-369)Online publication date: 22-Oct-2016
    • (2016)Empirical Evidences in Software-Defined Network Security: A Systematic Literature ReviewInformation Fusion for Cyber-Security Analytics10.1007/978-3-319-44257-0_11(253-295)Online publication date: 22-Oct-2016
    • (2015)Software-Defined Data Plane Enhancing SDN and NFVIEICE Transactions on Communications10.1587/transcom.E98.B.12E98.B:1(12-19)Online publication date: 2015
    • (2014)Data Plane Programmability in SDNProceedings of the 2014 IEEE 22nd International Conference on Network Protocols10.1109/ICNP.2014.93(583-588)Online publication date: 21-Oct-2014

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media