Proceedings of the First Workshop on Hot Topics in Software Defined Networks 2012
DOI: 10.1145/2342441.2342453
|View full text |Cite
|
Sign up to set email alerts
|

Where is the debugger for my software-defined network?

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 opera… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
111
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 161 publications
(111 citation statements)
references
References 11 publications
0
111
0
Order By: Relevance
“…Network Debugger (NDB) is a generalised tracing tool that resembles tcpdump but has knowledge of paths [8]. NDB cannot diagnose performance bugs, but bugs related to the correctness of forwarding (e.g., logical errors, switch implementation errors, packet format errors).…”
Section: Related Workmentioning
confidence: 99%
“…Network Debugger (NDB) is a generalised tracing tool that resembles tcpdump but has knowledge of paths [8]. NDB cannot diagnose performance bugs, but bugs related to the correctness of forwarding (e.g., logical errors, switch implementation errors, packet format errors).…”
Section: Related Workmentioning
confidence: 99%
“…OF debuggers allow us to trace packet flow behavior to check whether the network is operating as expected [5]. Nikhil Handigol et al in [78] introduced ndb, a SDN debugger. Their idea was similar to gdb, a debugger for GNU operating system, which changes original control flow without any changes to its semantic.…”
Section: Debuggersmentioning
confidence: 99%
“…In particular, the generator configures the switches in the testing SDN to send a truncated copy of transmitted packets to another component of the tool, i.e., the collector module. Observe that the packet tracking mechanism we implemented is similar to the NDB tool described in [17]. However, we generate the packets corresponding to the specified requirements while NDB processes only the regular packets transmitted inside the network.…”
Section: A Design and Implementationmentioning
confidence: 99%