Skydive is a real-time network topology and protocols analyzer that provides non-intrusive monitoring of SDNs. It collects data from agents running on nodes through southbound APIs and topology queries to analyze flows and topology in an SDN-agnostic manner. Skydive aims to help troubleshoot complex SDN issues by providing visibility into where packets are dropped, fragmented, or experiencing congestion across overlays, underlays, and the control and data planes.