首页> 外文期刊>ACM Computing Surveys >Fast Packet Processing with eBPF and XDP: Concepts, Code, Challenges, and Applications
【24h】

Fast Packet Processing with eBPF and XDP: Concepts, Code, Challenges, and Applications

机译:使用EBPF和XDP的快速数据包处理:概念,代码,挑战和应用程序

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

摘要

Extended Berkeley Packet Filter (eBPF) is an instruction set and an execution environment inside the Linux kernel. It enables modification, interaction, and kernel programmability at runtime. eBPF can be used to program the eXpress Data Path (XDP), a kernel network layer that processes packets closer to the NIC for fast packet processing. Developers can write programs in C or P4 languages and then compile to eBPF instructions, which can be processed by the kernel or by programmable devices (e.g., SmartNICs). Since its introduction in 2014, eBPF has been rapidly adopted by major companies such as Facebook, Cloudflare, and Netronome. Use cases include network monitoring, network traffic manipulation, load balancing, and system profiling. This work aims to present eBPF to an inexpert audience, covering the main theoretical and fundamental aspects of eBPF and XDP, as well as introducing the reader to simple examples to give insight into the general operation and use of both technologies.
机译:扩展伯克利数据包过滤器(EBPF)是Linux内核中的指令集和执行环境。它可以在运行时进行修改,交互和内核可编程性。 EBPF可用于编程Express数据路径(XDP),该层内核网络层处理更靠近NIC的数据包以进行快速数据包处理。开发人员可以用C或P4语言编写程序,然后编译为EBPF指令,可以由内核或可编程设备(例如,Smartnics)处理。自2014年介绍以来,EBPF已被Facebook,CloudFlare等主要公司迅速采用,如Facebook,CloudFlare和Netronome。用例包括网络监控,网络流量操作,负载均衡和系统分析。这项工作旨在向INEXPERT受众展示EBPF,涵盖EBPF和XDP的主要理论和基本方面,以及将读者介绍到简单的例子,以了解两种技术的一般操作和使用。

著录项

  • 来源
    《ACM Computing Surveys》 |2021年第1期|16.1-16.36|共36页
  • 作者单位

    Univ Fed Minas Gerais Predio ICEx Av Antonio Carlos 6627 BR-31270901 Belo Horizonte MG Brazil;

    Univ Fed Minas Gerais Predio ICEx Av Antonio Carlos 6627 BR-31270901 Belo Horizonte MG Brazil;

    Univ Fed Minas Gerais Predio ICEx Av Antonio Carlos 6627 BR-31270901 Belo Horizonte MG Brazil;

    Univ Fed Minas Gerais Predio ICEx Av Antonio Carlos 6627 BR-31270901 Belo Horizonte MG Brazil;

    Univ Fed Minas Gerais Predio ICEx Av Antonio Carlos 6627 BR-31270901 Belo Horizonte MG Brazil;

    Univ Fed Minas Gerais Predio ICEx Av Antonio Carlos 6627 BR-31270901 Belo Horizonte MG Brazil;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Computer networking; packet processing; network functions;

    机译:计算机网络;数据包处理;网络功能;
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号