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.7.tar.gz (19.5 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.7-py3-none-any.whl (16.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for netemu-0.0.7.tar.gz
Algorithm Hash digest
SHA256 5081f4028c36cd80c083c92a8b19818cb92206e78183ea83aaff4368468de0a1
MD5 d604d506a9ccc72fc34bb4fa2d653c55
BLAKE2b-256 9b3c40ff822ae2500ff710f511e4757139defcfd8a34008c80bf826cfb3f293b

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for netemu-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 0708ede15e643eaca808905eadf17371e3a8b244dd236b351ae6629c48c1725b
MD5 85b3ea020b6edd62c8836d5f8546847a
BLAKE2b-256 be66c86c49cdf4273784fab5146365de5f05db8847717f5dbd12500af79c671b

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