首页> 外国专利> TECHNOLOGIES FOR PROGRAMMING FLEXIBLE ACCELERATED NETWORK PIPELINE USING EBPF

TECHNOLOGIES FOR PROGRAMMING FLEXIBLE ACCELERATED NETWORK PIPELINE USING EBPF

机译:使用EBPF编程灵活的加速网络管道的技术

摘要

Technologies for programming flexible accelerated network pipelines include a comping device with a network controller. The computing device loads a program binary file that includes a packet processing program and a requested hint section. The binary file may be an executable and linkable format (ELF) file with an extended Berkeley packet filter (eBPF) program. The computing device determines a hardware configuration for the network controller based on the requested offload hints and programs the network controller. The network controller processes network packets with the requested offloads, such as packet classification, hashing, checksums, traffic shaping, or other offloads. The network controller returns results of the offloads as hints in metadata. The packet processing program performs actions based on the metadata, such as forwarding, dropping, packet modification, or other actions. The computing device may compile an eBPF source file to generate the binary file. Other embodiments are described and claimed.
机译:用于编程灵活的加速网络管道的技术包括带有网络控制器的压缩设备。计算设备加载程序二进制文件,该程序二进制文件包括分组处理程序和所请求的提示部分。二进制文件可以是带有扩展的Berkeley数据包过滤器(eBPF)程序的可执行和可链接格式(ELF)文件。计算设备基于所请求的卸载提示来确定网络控制器的硬件配置并对网络控制器进行编程。网络控制器处理具有请求卸载的网络数据包,例如数据包分类,哈希,校验和,流量整形或其他卸载。网络控制器将卸载的结果作为元数据中的提示返回。分组处理程序基于元数据执行动作,例如转发,丢弃,分组修改或其他动作。计算设备可以编译eBPF源文件以生成二进制文件。描述和要求保护其他实施例。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号