testground
🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale. (by testground)
mininet
Emulator for rapid prototyping of Software Defined Networks (by mininet)
testground | mininet | |
---|---|---|
2 | 16 | |
401 | 5,170 | |
0.2% | 0.7% | |
1.6 | 5.2 | |
7 months ago | 14 days ago | |
Go | Python | |
GNU General Public License v3.0 or later | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
testground
Posts with mentions or reviews of testground.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-02-11.
-
Testing Distributed Systems
They have their own solutions for these problems as well, see e.g. https://github.com/testground/testground, which comes from the IPFS/Filecoin folks to coordinate distributed state, network traffic shaping, etc. for testing distributed systems.
-
Shadow Simlulator – run real applications over a simulated Internet topology
related, but "higher level" project: project:https://github.com/testground/testground
mininet
Posts with mentions or reviews of mininet.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2024-01-09.
-
Ask HN: Good book to learn modern networking?
mininet [1] can be used to emulate networks on a single computer. It is used to teach networking concepts.
1. https://github.com/mininet/mininet
-
How do I learn the basics and beyond of networking?
You can learn routing even on a host in Linux with iptables as well as Linux network namespaces via mini net http://mininet.org/ etc. once you’re comfortable there you can start looking at docker networking and also frr as well as gns3 or eve-ng running virtualized routers.
-
Reverse Engineering a mysterious UDP stream in my hotel
Or instead of using Docker, you can also get a Mininet VM, (optionally) install a desktop environment on it and create any manner of network configurations to tinker with, and use Wireshark to analyse traffic.
- Mininet: Instant Virtual Networks on Your Laptop (Or Other PC)
- Ajuda sobre Provedor de Internet na Região Central e Mudança
- How emulate a network like this one?
-
Cloudflare outage on June 21, 2022
You can learn BGP with mininet: https://mininet.org/
You can simulate arbitrarily large networks and internetworks with this, provided you have the hardware to run a large enough number of virtual appliances, but they are pretty lightweight.
-
Enable internet access from host miner?
Ubuntu https://github.com/mininet/mininet/releases/
- Problem setting up Firewall rules - Allow only https traffic from host, allow DNS server connection
- Computer Networks with the M1 mac
What are some alternatives?
When comparing testground and mininet you can also consider the following projects:
shadow - Shadow is a discrete-event network simulator that directly executes real application code, enabling you to simulate distributed systems with thousands of network-connected processes in realistic and scalable private network experiments using your laptop, desktop, or server running Linux.
core - Common Open Research Emulator