skip to main content
10.1145/2342441.2342453acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

Where is the debugger for my software-defined network?

Published: 13 August 2012 Publication History
  • Get Citation Alerts
  • Abstract

    The behavior of a Software-Defined Network is controlled by programs, which like all software, will have bugs - but this programmatic control also enables new ways to debug networks. This paper introduces ndb, a prototype network debugger inspired by gdb, which implements two primitives useful for debugging an SDN: breakpoints and packet backtraces. We show how ndb modifies forwarding state and logs packet digests to rebuild the sequence of events leading to an errant packet, providing SDN programmers and operators with a valuable tool for tracking down the root cause of a bug.

    Supplementary Material

    MP4 File (hotsdn-ii-04-whereisthedebuggerformysoftwaredefinednetwork.mp4)

    References

    [1]
    M. Canini, D. Venzano, P. Peresini, D. Kostic, and J. Rexford. A nice way to test openflow applications. In NSDI. USENIX, 2012.
    [2]
    M. Dobrescu, N. Egi, K. Argyraki, B. Chun, K. Fall, G. Iannaccone, A. Knies, M. Manesh, and S. Ratnasamy. Routebricks: exploiting parallelism to scale software routers. In ACM SOSP, volume 9. Citeseer, 2009.
    [3]
    N. G. Duffield and M. Grossglauser. Trajectory sampling for direct traffic observation. IEEE/ACM Trans. Netw., 2001.
    [4]
    N. Foster, R. Harrison, M. Freedman, C. Monsanto, J. Rexford, A. Story, and D. Walker. Frenetic: A network programming language. ACM SIGPLAN Notices, 46(9):279--291, 2011.
    [5]
    N. Handigol and others. Aster* x: Load-balancing web traffic over wide-area networks. GENI Engineering Conf. 9, 2010.
    [6]
    P. Kazemian, G. Varghese, and N. McKeown. Header space analysis: Static checking for networks. In NSDI. USENIX, 2012.
    [7]
    B. Lantz, B. Heller, and N. McKeown. A network in a laptop: Rapid prototyping for software-defined networks. In HotNets. ACM, 2010.
    [8]
    LBNL/ICSI Enterprise Tracing Project. http://www.icir.org/enterprise-tracing/download.html.
    [9]
    H. Mai, A. Khurshid, R. Agarwal, M. Caesar, P. B. Godfrey, and S. T. King. Debugging the data plane with anteater. SIGCOMM '11, New York, NY, USA, 2011. ACM.
    [10]
    The openflow switch. http://www.openflow.org.
    [11]
    {ovs-discuss} setting mod-dl-dst in action field of openflow corrupts src mac address. http://openvswitch.org/pipermail/discuss/2012-March/006625.html.
    [12]
    M. Reitblatt, N. Foster, J. Rexford, and D. Walker. Consistent updates for software-defined networks: change you can believe in! In HotNets. ACM, 2011.
    [13]
    S. Savage, D. Wetherall, A. Karlin, and T. Anderson. Practical network support for ip traceback. SIGCOMM '00, New York, NY, USA, 2000. ACM.
    [14]
    A. C. Snoeren, C. Partridge, L. A. Sanchez, C. E. Jones, F. Tchakountio, S. T. Kent, and W. T. Strayer. Hash-based ip traceback. SIGCOMM '01, New York, NY, USA, 2001. ACM.
    [15]
    A. Tootoonchian and Y. Ganjali. Hyperflow: A distributed control plane for openflow. In Workshop on Research on enterprise networking (INM/WREN). USENIX Association, 2010.
    [16]
    A. Voellmy and P. Hudak. Nettle: Functional reactive programming of openflow networks. PADL, Jan, 2011.
    [17]
    A. Wundsam, D. Levin, S. Seetharaman, and A. Feldmann. Ofrewind: enabling record and replay troubleshooting for networks. In USENIX Annual Technical Conference, 2011.

    Cited By

    View all
    • (2024)INT-Label: Lightweight In-Band Network-Wide Telemetry via Distributed LabelingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2024.336793335:5(751-767)Online publication date: May-2024
    • (2024)Exploring Security Dynamics in SDN Controller Architectures: Threat Landscape and ImplicationsIEEE Access10.1109/ACCESS.2024.339096812(56517-56553)Online publication date: 2024
    • (2024)Graph neural network based robust anomaly detection at service level in SDN driven microservice systemComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2023.110135239:COnline publication date: 1-Feb-2024
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    HotSDN '12: Proceedings of the first workshop on Hot topics in software defined networks
    August 2012
    142 pages
    ISBN:9781450314770
    DOI:10.1145/2342441
    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

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 August 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. interactive
    2. network debugging
    3. software-defined networks

    Qualifiers

    • Research-article

    Conference

    SIGCOMM '12
    Sponsor:
    SIGCOMM '12: ACM SIGCOMM 2012 Conference
    August 13, 2012
    Helsinki, Finland

    Acceptance Rates

    Overall Acceptance Rate 88 of 198 submissions, 44%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)84
    • Downloads (Last 6 weeks)6

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)INT-Label: Lightweight In-Band Network-Wide Telemetry via Distributed LabelingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2024.336793335:5(751-767)Online publication date: May-2024
    • (2024)Exploring Security Dynamics in SDN Controller Architectures: Threat Landscape and ImplicationsIEEE Access10.1109/ACCESS.2024.339096812(56517-56553)Online publication date: 2024
    • (2024)Graph neural network based robust anomaly detection at service level in SDN driven microservice systemComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2023.110135239:COnline publication date: 1-Feb-2024
    • (2024)Security Investigation for Software Defined Network ControllerProceedings of Data Analytics and Management10.1007/978-981-99-6547-2_50(647-662)Online publication date: 3-Jan-2024
    • (2023)Ensuring Trust in Genomics Research2023 5th IEEE International Conference on Trust, Privacy and Security in Intelligent Systems and Applications (TPS-ISA)10.1109/TPS-ISA58951.2023.00011(1-12)Online publication date: 1-Nov-2023
    • (2023)Multi-Domain Federation Utilizing Software Defined Networking—A ReviewIEEE Access10.1109/ACCESS.2023.324268711(19202-19227)Online publication date: 2023
    • (2023)Performance analysis of DPDK-based applications through tracingJournal of Parallel and Distributed Computing10.1016/j.jpdc.2022.10.012173:C(1-19)Online publication date: 1-Mar-2023
    • (2022)Opimon: A Transparent, Low-Overhead Monitoring System for OpenFlow NetworksIEICE Transactions on Communications10.1587/transcom.2021EBP3083E105.B:4(485-493)Online publication date: 1-Apr-2022
    • (2022)Causal network telemetryProceedings of the 5th International Workshop on P4 in Europe10.1145/3565475.3569084(46-52)Online publication date: 9-Dec-2022
    • (2022)Research Advanced in the Security Defence of Software Defined Network2022 International Conference on Electronics and Devices, Computational Science (ICEDCS)10.1109/ICEDCS57360.2022.00089(380-384)Online publication date: Sep-2022
    • Show More Cited By

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media