首页> 外国专利> Technologies for programming flexible, accelerated network pipelines using eBPF

Technologies for programming flexible, accelerated network pipelines using eBPF

摘要

Technologien zum Programmieren flexibler beschleunigter Netzwerkpipelines beinhalten eine Rechenvorrichtung mit einer Netzwerksteuerung. Die Rechenvorrichtung lädt eine Programmbinärdatei, die ein Paketverarbeitungsprogramm und einen angeforderten Hinweisabschnitt beinhaltet. Die Binärdatei kann eine Datei in ausführbarem und verknüpfbarem Format (ELF) mit einem erweiterten Berkeley-Paket-Filter (eBPF)-Programm sein. Die Rechenvorrichtung bestimmt eine Hardwarekonfiguration für die Netzwerksteuerung basierend auf den angeforderten Auslagerungshinweisen und programmiert die Netzwerksteuerung. Die Netzwerksteuerung verarbeitet Netzwerkpakete mit den angeforderten Auslagerungen, wie etwa Paketklassifizierung, Hashing, Prüfsummen, Traffic-Shaping oder andere Auslagerungen. Die Netzwerksteuerung führt Resultate der Auslagerungen als Hinweise in Metadaten zurück. Das Paketverarbeitungsprogramm führt Aktionen basierend auf den Metadaten durch, wie etwa Weiterleiten, Verwerfen, Paketmodifikation oder andere Aktionen. Die Rechenvorrichtung kann eine eBPF-Quelldatei kompilieren, um die Binärdatei zu erzeugen. Es werden andere Ausführungsformen beschrieben und beansprucht.

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号