2 dépôts
Architectures designed to handle massive volumes of network traffic with minimal latency.
Distinct from Kernel-Space Packet Processing: Distinct from Kernel-Space Packet Processing: focuses on the overall high-performance goal, often utilizing user-space bypass.
Explore 2 awesome GitHub repositories matching networking & communication · High-Performance Packet Processing. Refine with filters or upvote what's useful.
SmarGate est un utilitaire réseau conçu comme un outil de pénétration intranet, un tunnel réseau peer-to-peer et une passerelle de gestion d'appareils à distance. Il fonctionne comme un système pour contourner le NAT et les pare-feu afin d'exposer les services internes à l'internet public, tout en fournissant des capacités de proxy SOCKS5 et HTTP et des tunnels chiffrés SSL/TLS. Le projet se distingue en implémentant un routage hybride qui combine des liens TCP peer-to-peer directs avec un relais proxy basé sur le cloud pour réduire la latence. Il dispose d'un mappage de port dynamique en temps réel qui permet aux redirections réseau d'être mises à jour via un client mobile sans nécessiter de redémarrages de serveur. Le logiciel couvre une large gamme de capacités réseau, y compris le mappage de port interne et serveur-à-serveur, le chaînage de proxy multi-sauts et le pontage réseau IPv6. Il fournit des outils pour l'administration d'appareils à distance, tels que la gestion de fichiers reprenable, le streaming audio en temps réel et le suivi de localisation GPS. La sécurité est gérée par le chiffrement basé sur certificat, l'authentification proxy et la liste blanche de domaines.
Utilizes a high-performance packet processing architecture to minimize latency during data transfer across network segments.
DPDK est un framework de traitement de paquets et une bibliothèque réseau de contournement du noyau conçue pour accélérer les performances du plan de données réseau. Il fournit une pile réseau en espace utilisateur qui déplace les données réseau directement de la carte d'interface réseau vers l'espace utilisateur, éliminant la surcharge du noyau du système d'exploitation pour atteindre un débit élevé et une faible latence. Le framework utilise une architecture de pilote en mode polling qui remplace la mise en réseau pilotée par interruption par un mécanisme de polling constant. Cette approche permet l'implémentation de fonctions réseau et de protocoles en dehors du noyau. Le projet couvre des capacités pour le traitement de paquets haute performance, la virtualisation des fonctions réseau et le développement d'appliances réseau personnalisées telles que des pare-feux et des équilibreurs de charge.
Handles massive volumes of network traffic by bypassing the OS kernel to reduce latency and CPU overhead.