首页> 外文期刊>Computer communication review >A Case for a Stateful Middlebox Networking Stack
【24h】

A Case for a Stateful Middlebox Networking Stack

机译:有状态中间盒网络堆栈的案例

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Statful middleboxes such as intrustion detection systems, application-layer firewalls, and protocol analyzers are increasingly popular as they perform critical operations in modern networks. Such middleboxes typically operate by maintaining flow states of live TCP connections that pass through a network. Despite its growing demand, developing a stateful middlebox remains a challenging task. The root of complexity stems from a lack of common programming abstraction for middleboxes that clearly separates flow management from custom middlebox logic. As a result, middlebox developers often resort to writing a complex flow management module from scratch, which results in tens of thousands of code lines that are hardly portable. This is in stark contrast to developing networking applications for end nodes, which significantly benefits from a nice network abstraction layer such as Berkeley socket API. The lack of a reusable networking stack for middleboxes makes the code highly dependent on a custom packet library, which greatly reduces readability, modularity, and extensibility.
机译:诸如中继检测系统,应用程序层防火墙和协议分析器之类的静态中间盒由于它们在现代网络中执行关键操作而变得越来越流行。此类中间盒通常通过维护通过网络的实时TCP连接的流状态进行操作。尽管需求不断增长,但开发有状态中间盒仍然是一项艰巨的任务。复杂性的根源在于缺乏对中间盒的通用编程抽象,这种抽象将流管理与自定义中间盒逻辑清楚地分开了。结果,中间盒开发人员经常诉诸于从头开始编写复杂的流管理模块,这导致成千上万的代码行难以移植。这与为终端节点开发网络应用程序形成了鲜明的对比,后者为良好的网络抽象层(例如Berkeley套接字API)带来了显着的收益。中间盒缺少可重用的网络堆栈,使得代码高度依赖于自定义数据包库,从而极大地降低了可读性,模块化和可扩展性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号