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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

2 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • facebookincubator/katranAvatar facebookincubator

    facebookincubator/katran

    5,270Vezi pe GitHub↗

    Katran este un load balancer de Layer 4 bazat pe eBPF, conceput pentru redirecționarea pachetelor de rețea de înaltă performanță direct în kernel-ul Linux. Utilizează un procesor de pachete de rețea XDP pentru a ocoli stiva standard de rețea a kernel-ului, minimizând latența și maximizând throughput-ul pentru traficul de intrare. Sistemul implementează hashing consistent ponderat pentru a distribui sarcinile de rețea și a menține persistența sesiunii pe serverele backend. Optimizează în continuare calea de retur printr-un gateway de tip direct server return, care permite backend-urilor să răspundă direct clienților și elimină load balancer-ul din fluxul de trafic de ieșire. Capabilitățile sale includ urmărirea conexiunilor fără blocaje (lockless) pentru stabilitatea sesiunii și binding-ul nucleelor conștient de NUMA pentru a elimina latența între noduri. Proiectul suportă, de asemenea, ponderarea traficului către backend, drenarea serverelor și înlănțuirea programelor XDP pentru executarea logicii de firewall înainte de load balancing. Implementarea oferă instrumente de observabilitate pentru capturarea traficului de rețea, rutarea sondelor de healthcheck și filtrarea traficului încapsulat.

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

    C
    Vezi pe GitHub↗5,270
  • eunomia-bpf/bpf-developer-tutorialAvatar eunomia-bpf

    eunomia-bpf/bpf-developer-tutorial

    4,145Vezi pe GitHub↗

    Acest proiect este o resursă educațională care oferă un tutorial de dezvoltare cuprinzător pentru scrierea și încărcarea programelor eBPF folosind C, Go și Rust în kernel-ul Linux. Servește drept ghid tehnic pentru dezvoltarea logicii personalizate care să fie executată direct în kernel. Materialele acoperă domenii specializate, inclusiv observabilitatea și trasarea kernel-ului, implementarea securității pentru detectarea intruziunilor și ingineria rețelelor de înaltă performanță pentru filtrarea pachetelor și echilibrarea sarcinii. Include, de asemenea, manuale dedicate pentru trasarea kernel-ului Linux și utilizarea kprobes, uprobes și tracepoints. Proiectul cuprinde o gamă largă de domenii de capabilități, cum ar fi instrumentarea kernel-ului, monitorizarea și observabilitatea sistemului, analiza rețelei și aplicarea securității. Se extinde în continuare la depanarea la nivel hardware pentru GPU-uri și drivere, precum și la manipularea sistemului de nivel scăzut și gestionarea resurselor.

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

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