Skip to main content

A lightweight, rootless network emulator for Linux.

Project description

NetEMU

A lightweight, rootless network emulator for Linux. Written in Python without any dependencies.

Example

# python -m netemu
> new 
[469392] Created node n1
> new
[469418] Created node n2
> new switch
[469450] Created switch sw1
> n1 connect sw1
Connected n1 to sw1
> n2 connect sw1
Connected n2 to sw1
> n1 ip a add 10.0.0.1/24 dev veth_sw1
> n2 ip a add 10.0.0.2/24 dev veth_sw1
> n1
sh-5.2# ping 10.0.0.2
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=64 time=0.069 ms
64 bytes from 10.0.0.2: icmp_seq=2 ttl=64 time=0.046 ms
64 bytes from 10.0.0.2: icmp_seq=3 ttl=64 time=0.041 ms
^C
--- 10.0.0.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2063ms
rtt min/avg/max/mdev = 0.041/0.052/0.069/0.012 ms
sh-5.2# exit
> exit

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netemu-0.0.4.tar.gz (18.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netemu-0.0.4-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

Details for the file netemu-0.0.4.tar.gz.

File metadata

  • Download URL: netemu-0.0.4.tar.gz
  • Upload date:
  • Size: 18.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for netemu-0.0.4.tar.gz
Algorithm Hash digest
SHA256 ec52e632e63dc6662cab8ceab50e43347954ac45a36d23170492192ffae6479a
MD5 ca84c48dc7a7d24f7221ac013e6b268b
BLAKE2b-256 eb856b162adafd10f923f98c83b884881b67d53a5c9807f3ab885c192f0765a2

See more details on using hashes here.

File details

Details for the file netemu-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: netemu-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 16.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.3

File hashes

Hashes for netemu-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 92a04d9f77944aeab0b72a6595e492c6e8bef236a1a6c98702ce841dc1527c5b
MD5 b700deb9495ffe34339e75a8bb90673b
BLAKE2b-256 62383f564996b9aea22d29400d32c5abdc035bb6fd334c534438ce83f2ab681d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page