首页>
外国专利>
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.
展开▼