Vis enkel innførsel

dc.contributor.authorShukla, Apoorv
dc.contributor.authorFathalli, Seifeddine
dc.contributor.authorZinner, Thomas
dc.contributor.authorHecker, Artur
dc.contributor.authorSchmid, Stefan
dc.date.accessioned2021-02-25T14:40:23Z
dc.date.available2021-02-25T14:40:23Z
dc.date.created2020-12-06T13:38:38Z
dc.date.issued2020
dc.identifier.citationIEEE Journal on Selected Areas in Communications. 2020, 38 (7), 1293-1307.en_US
dc.identifier.issn0733-8716
dc.identifier.urihttps://hdl.handle.net/11250/2730495
dc.description.abstractThe prevailing 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. Unfortunately, bugs, misconfigurations, faults or attacks can introduce inconsistencies between the network control and the data plane that can undermine the correct operation at runtime. Through our experiments, we realize that P4 SDNs are no exception, and are prone to similar problems. With the aim to verify the control-data plane inconsistency, we present the design and implementation of P4Consist, a system to detect the inconsistency between control and data plane in P4 SDNs. P4Consist generates active probe-based traffic continuously or periodically as an input to the P4 SDNs to check whether the actual behavior on the data plane corresponds to the expected control plane behavior. In P4Consist, the control plane and the data plane generate independent reports which are later, compared to verify the control-data plane consistency. The previous works in the field of monitoring and verification mostly aim to test the P4 programs through static analysis and thus, are insufficient to verify the network consistency at runtime. Experiments with our prototype implementation of P4Consist are promising and show that P4Consist can verify the control-data plane consistency in the complex datacenter 4-ary fat-tree (20 switches) and multipath grid (4, 9 and 16 switches) topologies with 60k rules per switch within a minimum time of 4 minutes. At the same time, P4Consist scales to multiple source-destination pairs to detect control-data plane inconsistency.en_US
dc.language.isoengen_US
dc.publisherInstitute of Electrical and Electronics Engineers (IEEE)en_US
dc.titleP4CONSIST: Towards Consistent P4 SDNsen_US
dc.typePeer revieweden_US
dc.typeJournal articleen_US
dc.description.versionacceptedVersionen_US
dc.source.pagenumber1293-1307en_US
dc.source.volume38en_US
dc.source.journalIEEE Journal on Selected Areas in Communicationsen_US
dc.source.issue7en_US
dc.identifier.doi10.1109/JSAC.2020.2999653
dc.identifier.cristin1856600
dc.description.localcode© 2020 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.en_US
cristin.ispublishedtrue
cristin.fulltextpostprint
cristin.qualitycode1


Tilhørende fil(er)

Thumbnail

Denne innførselen finnes i følgende samling(er)

Vis enkel innførsel