skip to main content
10.1145/2620728.2620776acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
poster
Free access

OFf: bugspray for openflow

Published: 22 August 2014 Publication History

Abstract

The increasing complexity of software-defined (SDN) applications requires comprehensive methods and tools for debugging and analyzing program and network behavior. A key challenge in SDN application development is that programs can interact with network devices and configurations in unexpected ways, depending on traffic and application mix. In this paper, we describe OFf, a debugging and test environment for SDN program development. OFf leverages the fs-sdn simulator, which was designed to offer simple-to-use, accurate, and scalable evaluation of OpenFlow-based SDN applications. OFf offers a variety of commonly available debugging features such as stepping, breakpoints, watchpoints, and inspection and modification of program state. It also offers SDN-specific capabilities that facilitate network behavior analysis including packet tracing and replay, visualization features, and alerts that are triggered when, for example, configurations change.

References

[1]
M. Gupta, J. Sommers, and P. Barford. Fast, Accurate Simulation for SDN Prototyping. In Proceedings of ACM HotSDN, 2013.
[2]
J. Sommers, R. Bowden, B. Eriksson, P. Barford, M. Roughan, and N. Duffield. Efficient network-wide flow record generation. In Proceedings of INFOCOM, 2011.
[3]
POX, Python-based OpenFlow Controller. http://www.noxrepo.org/pox/about-pox/.
[4]
N. Handigol, B. Heller, V. Jeyakumar, D. Maziéres, and N. McKeown. Where is the Debugger for My Software-defined Network? In Proceedings of ACM HotSDN, 2012.
[5]
N. Handigol, B. Heller, V. Jeyakumar, D. Mazières, and N. McKeown. I Know What Your Packet Did Last Hop: Using Packet Histories to Troubleshoot Networks. In Proceedings of the 11th USENIX NSDI, 2014.
[6]
A. Wundsam, D. Levin, S. Seetharaman, and A. Feldmann. OFRewind: Enabling Record and Replay Troubleshooting for Networks. In Proceedings of the USENIX ATC, 2011.
[7]
H. Mai, A. Khurshid, R. Agarwal, M. Caesar, P. B. Godfrey, and S. T. King. Debugging the Data Plane with Anteater. In Proceedings of the ACM SIGCOMM Conference, 2011.
[8]
A. Khurshid, X. Zou, W. Zhou, M. Caesar, and P. B. Godfrey. VeriFlow: Verifying Network-wide Invariants in Real Time. In Proceedings of the 10th USENIX NSDI, 2013.
[9]
M. Canini, D. Venzano, P. Pereíni, D. Kostić, and J. Rexford. A NICE Way to Test Openflow Applications. In Proceedings of the 9th USENIX NSDI, 2012.
[10]
Pdb: The Python Debugger. http://docs.python.org/2.7/library/pdb.html.
[11]
GDB: The GNU Project Debugger. http://www.gnu.org/software/gdb/.

Cited By

View all
  • (2017)GSC: Greedy shard caching algorithm for improved I/O efficiency in GraphChi2017 IEEE 25th International Conference on Network Protocols (ICNP)10.1109/ICNP.2017.8117588(1-6)Online publication date: Oct-2017
  • (2017)MSAID: Automated interference detection for multiple SDN applications2017 IEEE 25th International Conference on Network Protocols (ICNP)10.1109/ICNP.2017.8117575(1-2)Online publication date: Oct-2017
  • (2017)VMS: Traffic balancing based on virtual switches in datacenter networks2017 IEEE 25th International Conference on Network Protocols (ICNP)10.1109/ICNP.2017.8117566(1-10)Online publication date: Oct-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
HotSDN '14: Proceedings of the third workshop on Hot topics in software defined networking
August 2014
252 pages
ISBN:9781450329897
DOI:10.1145/2620728
Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 August 2014

Check for updates

Author Tags

  1. debugging
  2. openflow
  3. software-defined networks

Qualifiers

  • Poster

Conference

SIGCOMM'14
Sponsor:
SIGCOMM'14: ACM SIGCOMM 2014 Conference
August 22, 2014
Illinois, Chicago, USA

Acceptance Rates

HotSDN '14 Paper Acceptance Rate 50 of 114 submissions, 44%;
Overall Acceptance Rate 88 of 198 submissions, 44%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)86
  • Downloads (Last 6 weeks)9
Reflects downloads up to 02 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2017)GSC: Greedy shard caching algorithm for improved I/O efficiency in GraphChi2017 IEEE 25th International Conference on Network Protocols (ICNP)10.1109/ICNP.2017.8117588(1-6)Online publication date: Oct-2017
  • (2017)MSAID: Automated interference detection for multiple SDN applications2017 IEEE 25th International Conference on Network Protocols (ICNP)10.1109/ICNP.2017.8117575(1-2)Online publication date: Oct-2017
  • (2017)VMS: Traffic balancing based on virtual switches in datacenter networks2017 IEEE 25th International Conference on Network Protocols (ICNP)10.1109/ICNP.2017.8117566(1-10)Online publication date: Oct-2017
  • (2016)A tool for tracing network data plane via SDN/OpenFlow基于SDN/OpenFlow 追踪网络数据平面的工具Science China Information Sciences10.1007/s11432-015-1057-760:2Online publication date: 9-Nov-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

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media