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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for netemu-0.0.2.tar.gz
Algorithm Hash digest
SHA256 03f41a6ab5c445727d78c358549a459492e758bc40b039a3c1250cf34174ed7c
MD5 e36b86c83586768488bde36918b2e3e8
BLAKE2b-256 bcc17a8900e0589b5d8c872fdbe6ea5b449bb81395aae0d3f0e6db540688c5c1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: netemu-0.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de58dbda2c403a4cf8662fd3cf5cf3facd1901e125f2aadd396d0e78aa6677b0
MD5 d78cf94c96aa98a7875cc933c4ce3707
BLAKE2b-256 12bba1eec46c13f74b7bbc9016ff08387e7d2b533dd609b5c0294c92ff3febf3

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