6 dépôts
Platforms for emulating and simulating complex network topologies and routing stacks.
Explore 6 awesome GitHub repositories matching part of an awesome list · Network Simulation Tools. Refine with filters or upvote what's useful.
Comcast is a Linux network emulator and degradation tool used to simulate unstable or slow connections. It functions as a network impairment simulator that injects latency, packet loss, and bandwidth limits into network interfaces to verify how software handles adverse conditions. The utility serves as a TCP and UDP traffic shaper, allowing users to restrict bandwidth and filter traffic by destination address, protocol, and port. These capabilities enable the isolation of specific traffic streams to test application resilience when particular services are degraded. The tool provides broader
Simulates unstable or slow connections to verify how software handles degraded network conditions.
Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the stability and scalability of servers and networks. It functions as a distributed load testing framework that coordinates remote worker nodes from a single controller to generate high volumes of concurrent traffic. The project is distinguished by its ability to simulate traffic across diverse backend systems, including HTTP, JDBC, LDAP, JMS, FTP, and TCP. It provides a headless command-line interface for automated execution and a reporting system that transforms raw sample logs into
Limits characters per second sent over HTTP to simulate low-bandwidth network conditions.
Clumsy is a Windows network fault injection tool that intercepts system-wide network traffic at the kernel level using the WinDivert driver, without requiring proxy configuration or application code changes. It captures and manipulates packets for all running applications, including localhost connections, enabling controlled testing of application behavior under degraded network conditions. The tool provides comprehensive network impairment capabilities including latency simulation, bandwidth throttling, packet loss, corruption, duplication, and reordering. Users can apply these impairments s
Intercepts network packets to introduce controlled lag, loss, and tampering for testing.
Jarvis est une suite d'utilitaires pour les projets Webpack conçus pour l'analyse de bundle, les audits de tree-shaking, le débogage d'erreurs de build et la simulation de performance réseau. Il fournit un tableau de bord basé sur le navigateur pour visualiser les distributions d'actifs et surveiller la taille totale des bundles et des chunks. Le projet inclut un simulateur de performance réseau qui estime comment les actifs se chargent à travers divers types de connexion et vitesses. Il dispose également d'un outil d'analyse de tree-shaking qui mesure le rapport entre les imports de modules secouables et non secouables pour identifier les opportunités de réduction de taille de bundle. Des capacités supplémentaires couvrent le dépannage des erreurs de build en formatant les erreurs de compilation brutes pour la lisibilité et en fournissant des liens intégrés vers des moteurs de recherche externes. La boîte à outils analyse également les actifs statiques pour calculer les distributions de chunks et évaluer les types d'import de module.
Simulates how Webpack assets load across various network connection types and speeds.
Experimental userspace toolkit implementing draft-thain-ipv8-02 — the Internet Protocol Version 8 specification. 58 modules, 35 CLI commands, 1827 tests.
Experimental userspace toolkit for routing simulation and packet analysis.
NodalArc is an orbital network emulator for testing real routing stacks against moving satellite topology.
Satellite network emulator running real Linux routing stacks.