netsim
netsim copied to clipboard
Network simulation in Rust
The codebase seems quite dated, some maintainance tasks after a quick look would be: - [ ] update dependencies - [ ] migrate to new futures - [ ] support...
Implements packet broadcasting. Supports universal broadcast address `255.255.255.255` and subnet specific broadcast addresses, e.g., `192.168.1.255`.
So with the latest tokio integrated (https://github.com/canndrew/netsim/pull/25) now it won't allow to spawn another tokio reactor when netsim is running. So smth like this is not possible: ``` use futures::future;...
Every once in a while, a test that uses netsim will segfault. No idea what's causing this.
netsim is pretty heavily tied to linux-only APIs for creating namespaces. I need to find out what APIs (if any) exist on other platforms for doing the same thing. Finding...
The `clone` call which creates the network namespace fails on Travis with permission denied, even though it supposedly shouldn't need any special permissions on any recent version of linux. This...