acm-header
登录

ACM通信

研究突出了

软件Dataplane验证


软件数据平面验证,插图

来源:iStockPhoto.com

业界正热衷于可编程网络,运营商可以在网络设备上动态部署网络功能,类似于在云环境中的物理机器上部署虚拟机。这种灵活性带来了不可预测的行为和性能的威胁。我们需要对网络功能施加的最小限制是什么,以使我们能够验证网络设备的行为和执行如预期的那样,例如,不会崩溃或进入无限循环?我们介绍了在两个任务上迭代工作的结果:为包处理软件设计一个特定于领域的验证工具,同时试图确定包处理软件必须满足的最小限制集,以实现验证友好。我们的主要见解是,包处理软件是领域特定验证的一个很好的候选者,例如,因为它通常由不同的代码片段组成,共享有限的可变状态;我们可以利用这个属性和其他属性来避开基本的验证挑战。我们将我们的想法应用于Click包处理软件;我们可以在几十分钟内完成一个IP路由器和两个简单的中间箱的完整和可靠的验证,而最先进的通用工具却不能在几个小时内完成相同的任务。

回到顶部

1.简介

网络设备应该向操作员公开什么样的编程接口?回答这个问题涉及到灵活性和可验证性之间的基本权衡:我们选择的接口越灵活,我们可以在网络设备上部署的功能范围就越广,但是验证网络设备将按照预期行为和执行就越困难,例如,无论我们如何配置它或它接收到什么流量,它都不会崩溃。


没有发现记录

登录阅读全文

登录

如果您是ACM会员、通讯订阅用户或数字图书馆订阅用户,则使用ACM Web帐户用户名和密码登录以访问优质内容。

需要访问吗?

请选择下面的一个选项以访问高级内容和功能。

创建一个网上帐户

如果你已经是ACM会员,通信订阅者或数码图书馆订阅者,请设置网页帐户,以浏览本网站的优质内容。

参加ACM

成为ACM的会员,可以充分利用ACM卓越的计算信息资源、网络机会等优势。

订阅ACM杂志通讯

获得50多年的中华中医药学会内容的完整访问权限,并每月获得杂志印刷版。

购买这篇文章

非会员可以购买这篇文章或刊登这篇文章的杂志。
登录为完全访问
»忘记密码? »创建ACM Web帐号
Baidu
map