mininet
mdcodices
mininet | mdcodices | |
---|---|---|
16 | 4 | |
5,170 | 4 | |
0.7% | - | |
5.2 | 3.2 | |
14 days ago | about 1 year ago | |
Python | ||
BSD 3-clause "New" or "Revised" License | GNU General Public License v3.0 only |
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.
mininet
-
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
mdcodices
-
How to write a Lexer in Go using State Functions --- by an original Go author --- applicable to all languages including Nim
PS: Amos' HTTP crash course or mine, which is better? Haha.
-
Reverse Engineering a mysterious UDP stream in my hotel
Don't worry, the author is smart and inquisitive but he's not a practitioner of black magic. If you wish to learn more about networking I wrote this yesterday It's not about UDP per se, rather, TCP and especially HTTP, but in it you will learn a lot about how such stuff functions. I am not sure why you were downvoted. I suggested a book in that codex, it's called "Network Programming in Go", pick it up.
- I wrote a long guide on HTTP and application-layer protocols that the uninitiated gamedev looking to bring his game online via his own protocol or HTTP will find useful
- A Long but Brief Look at HTTP, Web and Application-Layer Protocols (not a blog but what I call a 'markdown codex') --- contains implementation of 2 AL protocols in Go, and implementation of a simple HTTP framework in Python
What are some alternatives?
core - Common Open Research Emulator
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.
shadow-plugin-tor - A Shadow plug-in that runs the Tor anonymity software
PyBoy - Game Boy emulator written in Python
testground - 🧪 A platform for testing, benchmarking, and simulating distributed and p2p systems at scale.
dettrace - A determinizing tracer using Ptrace
imunes - Integrated Multiprotocol Network Emulator/Simulator
reinette-II-plus-dot-py - Apple II emulator in python
VexEmulator - A V5 brain emulator that can run most .v5python programs
ixy - A simple yet fast user space network driver for Intel 10 Gbit/s NICs written from scratch
hpbn.co - High Performance Browser Networking (O'Reilly)
computer-networking-study - Learning computer networking through projects and readings