awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 Repos

Awesome GitHub RepositoriesXDP Packet Processing

Programmable packet processing executed at the network interface driver level using Express Data Path.

Distinct from Kernel-Space Packet Processing: Specifically targets the XDP driver-level hook rather than general kernel-space processing.

Explore 2 awesome GitHub repositories matching networking & communication · XDP Packet Processing. Refine with filters or upvote what's useful.

Awesome XDP Packet Processing GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • facebookincubator/katranAvatar von facebookincubator

    facebookincubator/katran

    5,270Auf GitHub ansehen↗

    Katran ist ein eBPF-basierter Layer-4-Load-Balancer für hochperformantes Netzwerk-Paket-Forwarding direkt im Linux-Kernel. Er nutzt einen XDP-Netzwerk-Paketprozessor, um den Standard-Kernel-Netzwerk-Stack zu umgehen, was die Latenz minimiert und den Durchsatz für eingehenden Datenverkehr maximiert. Das System implementiert gewichtetes Consistent Hashing, um Netzwerklasten zu verteilen und die Session-Persistenz über Backend-Server hinweg aufrechtzuerhalten. Es optimiert den Rückweg durch ein Direct-Server-Return-Gateway, das es Backends ermöglicht, direkt an Clients zu antworten und den Load-Balancer aus dem ausgehenden Datenverkehrsfluss zu entfernen. Zu den Funktionen gehören lockfreies Connection-Tracking für Session-Stabilität und NUMA-bewusstes Core-Binding zur Eliminierung von Cross-Node-Latenz. Das Projekt unterstützt zudem Backend-Traffic-Weighting, Server-Draining und XDP-Programm-Chaining zur Ausführung von Firewall-Logik vor dem Load-Balancing. Die Implementierung bietet Observability-Tools für die Erfassung von Netzwerkverkehr, Healthcheck-Probe-Routing und gekapselte Traffic-Filterung.

    Executes programmable byte-code at the network interface driver level to route or drop packets before they reach the kernel.

    C
    Auf GitHub ansehen↗5,270
  • eunomia-bpf/bpf-developer-tutorialAvatar von eunomia-bpf

    eunomia-bpf/bpf-developer-tutorial

    4,145Auf GitHub ansehen↗

    Dieses Projekt ist eine Bildungsressource, die ein umfassendes Entwicklungs-Tutorial zum Schreiben und Laden von eBPF-Programmen unter Verwendung von C, Go und Rust innerhalb des Linux-Kernels bietet. Es dient als technischer Leitfaden für die Entwicklung benutzerdefinierter Logik zur direkten Ausführung im Kernel. Die Materialien decken spezialisierte Bereiche ab, einschließlich Kernel-Observability und Tracing, Sicherheitsimplementierung für Intrusion-Detection und High-Performance-Network-Engineering für Paketfilterung und Load Balancing. Es enthält zudem dedizierte Handbücher für Linux-Kernel-Tracing und die Verwendung von kprobes, uprobes und tracepoints. Das Projekt umfasst ein breites Spektrum an Funktionsbereichen, wie Kernel-Instrumentierung, Systemüberwachung und Observability, Netzwerkanalyse und Sicherheitsdurchsetzung. Es erstreckt sich zudem auf Hardware-Level-Debugging für GPUs und Treiber sowie auf Low-Level-Systemmanipulation und Ressourcenmanagement.

    Implements high-performance packet processing and load balancing at the network interface driver level using XDP.

    Cbpfebpfexamples
    Auf GitHub ansehen↗4,145
  1. Home
  2. Networking & Communication
  3. Packet Engines
  4. Packet Processing Frameworks
  5. XDP Packet Processing