【24h】

Frenetic: A High-Level Language for OpenFlow Networks

机译:Frenetic:OpenFlow网络的高级语言

获取原文
获取原文并翻译 | 示例

摘要

Most interfaces for programming network devices are defined at the low level of abstraction supported by the underlying hardware, which leads to complicated programs that are prone to errors. This paper proposes a high-level programming language for OpenFlow networks based on ideas originally developed in the functional programming community. Our language, called Frenetic, includes a rich pattern algebra for classifying packets, a "program like you see every packet" abstraction, and a run-time system that automatically generates the low-level packet-processing rules. We describe the design and implementation of Frenetic, and show how to use it to implement common management tasks.
机译:用于编程网络设备的大多数接口是在底层硬件支持的低抽象级别上定义的,这导致了容易出错的复杂程序。本文基于功能编程社区最初提出的思想,为OpenFlow网络提出了一种高级编程语言。我们的语言称为Frenetic,它包括用于对数据包进行分类的丰富模式代数,“像您看到每个数据包一样的程序”抽象,以及可自动生成低级数据包处理规则的运行时系统。我们描述了Frenetic的设计和实现,并展示了如何使用它来执行常见的管理任务。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号