Consistent SDNs through Network State Fuzzing

04/18/2019
by   Apoorv Shukla, et al.
0

The conventional wisdom is that a software-defined network (SDN) operates under the premise that the logically centralized control plane has an accurate representation of the actual data plane state. Nevertheless, bugs, misconfigurations, faults or attacks can introduce inconsistencies that undermine correct operation. Previous work in this area, however, lacks a holistic methodology to tackle this problem and thus, addresses only certain parts of the problem. Yet, the consistency of the overall system is only as good as its least consistent part. Motivated by an analogy of network consistency checking with program testing, we propose to add active probe-based network state fuzzing to our consistency check repertoire. Hereby, our system, PAZZ, combines production traffic with active probes to continuously test if the actual forwarding path and decision elements (on the data plane) correspond to the expected ones (on the control plane). Our insight is that active traffic covers the inconsistency cases beyond the ones identified by passive traffic. PAZZ prototype was built and evaluated on topologies of varying scale and complexity. Our results show that PAZZ requires minimal network resources to detect persistent data plane faults through fuzzing and localize them quickly.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/01/2023

A Brief Overview of Software-Defined Networking

The Internet is the driving force of the new digital world, which has cr...
research
06/07/2019

Identifying Operational Data-paths in Software Defined Networking Driven Data-planes

In this paper, we propose an approach that relies on distributed traffic...
research
02/07/2019

Impact of Adaptive Consistency on Distributed SDN Applications: An Empirical Study

Scalability of the control plane in a software-defined network (SDN) is ...
research
05/10/2019

P4BFT: Hardware-Accelerated Byzantine-Resilient Network Control Plane

Byzantine Fault Tolerance (BFT) enables correct operation of distributed...
research
11/02/2019

SDN Enhanced Ethernet VPN for Data Center Interconnect

Ethernet Virtual Private Network (EVPN) is an emerging technology that a...
research
09/22/2020

ORACLE: Collaboration of Data and Control Planes to Detect DDoS Attacks

The possibility of programming the control and data planes, enabled by t...
research
08/27/2019

Distributed Consistent Network Updates in SDNs: Local Verification for Global Guarantees

While SDNs enable more flexible and adaptive network operations, (logica...

Please sign up or login with your details

Forgot password? Click here to reset