首页> 外文学位 >NetScript: A programming language for packet-stream processing.
【24h】

NetScript: A programming language for packet-stream processing.

机译:NetScript:一种用于数据包流处理的编程语言。

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

摘要

The central goal of this dissertation is to introduce a general-purpose language-based system called NetScript to simplify the development, deployment, and management of protocol and service software in a computer networks, specifically programmable or active networks.; NetScript is the first system to: (1) Introduce a high-level dataflow language to program processing of packet flows, including protocols and services; (2) Integrate constructs for packet syntax declaration, classification and processing, as well as composition of packet processing modules, to unify and simplify the construction of communications software; (3) Introduce compiler-generated instrumentation of network services to simplify and unify their management; (4) Support dynamic deployment and composition of distributed flow processing modules, implementing end-to-end services on active or programmable networks.; NetScript views network protocol processing in analogy the PostScript paradigm. PostScript views a printer as a programmable printing engine that executes page-descriptions. Similarly, NetScript views a network node as a programmable processing engine that executes programs that process packet of a programmable, networked engine. Whereas, currently protocol software must be re-written for each architecture, NetScript programs can run unmodified on heterogeneous architectures and platforms.; NetScript enables rapid evolution of network technologies by creating a dynamically programmable infrastructure, one that can be flexibly extended with new or enhanced services. Specifically, NetScript defines a novel programming model for programming services on active or programmable [1–3] networks. NetScript programs can be dispatched to nodes in a network to dynamically extend the network with new protocols and services. Its programs are dataflow components that perform primitive operations on packet-streams.; NetScript simplifies and automates essential components of network management. Currently, network management instrumentation must be designed and specified by committee separate from protocol design and implementation. This is a process that can take several years. NetScript unifies and automates the creation of management instrumentation at design-, implementation-, and compile-time.; NetScript has proven useful for implementing a variety of networked applications. Example applications are IP routers, firewalls, protocol analyzers, network address translators, traffic shapers, queuing disciplines, intrusion detection systems, transport protocols and IP telephony systems.
机译:本文的主要目标是引入一种通用的基于语言的系统,称为NetScript,以简化计算机网络(特别是可编程或活动网络)中协议和服务软件的开发,部署和管理。 NetScript是第一个执行以下操作的系统:(1)引入高级数据流语言来对数据包流(包括协议和服务)进行编程处理; (2)集成包语法声明,分类和处理的结构以及包处理模块的组成,以统一和简化通信软件的结构; (3)引入由编译器生成的网络服务工具,以简化和统一其管理; (4)支持分布式流处理模块的动态部署和组成,在活动或可编程网络上实现端到端服务; NetScript类似于PostScript范例来查看网络协议处理。 PostScript将打印机视为执行页面描述的可编程打印引擎。类似地,NetScript将网络节点视为可编程处理引擎,该引擎执行执行处理可编程网络引擎的数据包的程序。当前,必须为每种体系结构重写协议软件,而NetScript程序可以在异构体系结构和平台上未经修改地运行。 NetScript通过创建可动态编程的基础结构来实现网络技术的快速发展,该基础结构可以通过新的或增强的服务灵活地扩展。具体地说,NetScript定义了一种新颖的编程模型,用于在 active programmable [1-3]网络上对服务进行编程。可以将NetScript程序调度到网络中的节点,以使用新的协议和服务动态扩展网络。它的程序是 dataflow 组件,它们对数据包流执行原始操作。 NetScript简化并自动化了网络管理的基本组件。当前,网络管理工具必须由委员会设计和指定,与协议设计和实施分开。此过程可能需要数年时间。 NetScript在设计,实施和编译时统一并自动创建管理工具。事实证明,NetScript对于实现各种网络应用程序很有用。示例应用程序是IP路由器,防火墙,协议分析器,网络地址转换器,流量整形器,排队规则,入侵检测系统,传输协议和IP电话系统。

著录项

  • 作者

    da Silva, Sushil.;

  • 作者单位

    Columbia University.;

  • 授予单位 Columbia University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2003
  • 页码 152 p.
  • 总页数 152
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 自动化技术、计算机技术;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号