SwitchV: automated SDN switch validation with P4 models

SwitchV: automated SDN switch validation with P4 models
复制标题

SwitchV:使用 P4 模型进行自动 SDN 交换机验证

DOI:
10.1145/3544216.3544220
复制
发表时间:
2022
期刊:
ACM SIGCOMM
影响因子:
--
通讯作者:
Yu, Minlan
Yu, Minlan
中科院分区:
--
文献类型:
--
作者:
Albab, Kinan Dak;DiLorenzo, Jonathan;Heule, Stefan;Kheradmand, Ali;Smolka, Steffen;Weitz, Konstantin;Timarzi, Muhammad;Gao, Jiaqi;Yu, Minlan

文献摘要

参考文献

被引文献

相似文献

对计算机网络不断增长的需求不断推动制造商以越来越快的速度将新的特性和功能整合到他们的交换机中。然而,传统的交换机开发方法依赖非正式规范和手工测试来确保可靠性,维护和更新繁琐且缓慢,有效地使特征速度与可靠性不一致。这项工作描述了我们在开发具有SDN功能的固定功能ASIC的交换机软件堆栈时遵循新方法的经验。具体地说,我们重点介绍SwitchV,这是我们使用模糊化和符号分析进行自动端到端交换机验证的系统,它可以轻松地随着交换机规范的发展而发展。我们的方法以使用P4语言为交换机的数据平面行为及其控制平面API建模为中心。这样的P4模型随后被SwitchV用作正式规范,也被SDN控制器用作与交换机无关的合同,并被工程师用作活动文档。SwitchV发现跨越所有交换层的总共154个错误。大多数错误都是高度相关的,并在14天内修复。
Increasing demand on computer networks continuously pushes manufacturers to incorporate novel features and capabilities into their switches at an ever-accelerating pace. However, the traditional approach to switch development relies on informal specifications and handcrafted tests to ensure reliability, which are tedious and slow to maintain and update, effectively putting feature velocity at odds with reliability.This work describes our experiences following a new approach during the development of switch software stacks that extend fixed-function ASICs with SDN capabilities. Specifically, we focus on SwitchV, our system for automated end-to-end switch validation using fuzzing and symbolic analysis, that evolves effortlessly with the switch specification. Our approach is centered around using the P4 language to model the data plane behavior of the switch as well as its control plane API. Such P4 models are then used as aformal specificationby SwitchV, as well as aswitch-agnostic contractby SDN controllers, and aliving documentationby engineers.SwitchV found a total of 154 bugs spanning all switch layers. The majority of bugs were highly relevant and fixed within 14 days.
使用 SMV 验证千兆位以太网交换机
DOI: --
发表时间: 2004
期刊: Proceedings - Design Automation Conference
影响因子: --
作者:
Yuan Lu;Mike Jorda
通讯作者: Mike Jorda
使用 PTA 查找难以发现的数据平面错误
DOI: --
发表时间: 2020
期刊: Conference on Emerging Network Experiment and Technology
影响因子: --
作者:
Pietro Bressana;Noa Zilberman;R. Soulé
通讯作者: R. Soulé
DOI: 10.1016/j.jss.2013.02.061
发表时间: 2013-08-01
影响因子: 3.5
作者:
Anand, Saswat;Burke, Edmund K.;Zhu, Hong
通讯作者: Zhu, Hong
通过挖掘转发模式自动推断高级网络意图
DOI: --
发表时间: 2020
期刊: ACM SIGCOMM Symposium on Software Defined Networking Research
影响因子: --
作者:
A. Kheradmand
通讯作者: A. Kheradmand
2017年硬件模型检测大赛
DOI: --
发表时间: 2017
期刊: Formal Methods in Computer-Aided Design
影响因子: --
作者:
Armin Biere;T. V. Dijk;Keijo Heljanko
通讯作者: Keijo Heljanko