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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • facebookincubator/katranAvatar de facebookincubator

    facebookincubator/katran

    5,270Voir sur GitHub↗

    Katran est un équilibreur de charge de couche 4 basé sur eBPF, conçu pour le transfert de paquets réseau haute performance directement au sein du noyau Linux. Il utilise un processeur de paquets réseau XDP pour contourner la pile réseau standard du noyau, minimisant la latence et maximisant le débit pour le trafic entrant. Le système implémente un hachage cohérent pondéré pour distribuer les charges réseau et maintenir la persistance des sessions sur les serveurs backend. Il optimise davantage le chemin de retour via une passerelle de retour direct au serveur (DSR), qui permet aux backends de répondre directement aux clients et supprime l'équilibreur de charge du flux de trafic sortant. Ses capacités incluent le suivi de connexion sans verrouillage pour la stabilité des sessions et une liaison de cœur compatible NUMA pour éliminer la latence inter-nœuds. Le projet prend également en charge la pondération du trafic backend, le drainage des serveurs et le chaînage de programmes XDP pour exécuter la logique de pare-feu avant l'équilibrage de charge. L'implémentation fournit des outils d'observabilité pour la capture du trafic réseau, le routage des sondes de santé et le filtrage du trafic encapsulé.

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

    C
    Voir sur GitHub↗5,270
  • eunomia-bpf/bpf-developer-tutorialAvatar de eunomia-bpf

    eunomia-bpf/bpf-developer-tutorial

    4,145Voir sur GitHub↗

    Ce projet est une ressource éducative fournissant un tutoriel de développement complet pour écrire et charger des programmes eBPF en utilisant C, Go et Rust au sein du noyau Linux. Il sert de guide technique pour développer une logique personnalisée à exécuter directement dans le noyau. Les matériaux couvrent des domaines spécialisés, notamment l'observabilité et le traçage du noyau, l'implémentation de la sécurité pour la détection d'intrusion et l'ingénierie réseau haute performance pour le filtrage de paquets et l'équilibrage de charge. Il inclut également des manuels dédiés pour le traçage du noyau Linux et l'utilisation de kprobes, uprobes et tracepoints. Le projet englobe un large éventail de domaines de capacités, tels que l'instrumentation du noyau, la surveillance et l'observabilité du système, l'analyse réseau et l'application de la sécurité. Il s'étend en outre au débogage au niveau matériel pour les GPU et les pilotes, ainsi qu'à la manipulation système de bas niveau et à la gestion des ressources.

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

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