Skip to main content
https://badge.fury.io/py/YANS.png https://travis-ci.org/kennethjiang/YANS.png?branch=master

Yet Another Network Simulator

YANS is a Docker-based network simulator. It is lightening-fast. The screenplay below demonstrates that YANS can launch a simulated network in under 3 seconds.

https://github.com/kennethjiang/YANS/raw/master/screenplay.gif

0. Install prerequisites:

Mac OS X

Ubuntu

  • Docker

  • sudo apt install bridge-utils

1. Install YANS

pip install YANS

2. Create a file named topo.yaml

links:
    - name: link1
      nodes:
         - node1
         - node2
    - name: link2
      nodes:
         - node1
    - name: link3

3. Go!

Linux

sudo yans -t <path_to_topo.yaml> up

Mac OS X

yans -t <path_to_topo.yaml> up

Requirements

  • Python >= 2.6 or >= 3.3

License

MIT licensed. See the bundled LICENSE file for more details.

Metadata

Release files for YANS 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for YANS 0.2.3
File Size Uploaded Provenance
YANS-0.2.3.tar.gz 6.0 kB Without provenance Details

Release files / YANS-0.2.3.tar.gz

Download URL YANS-0.2.3.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
05e0cc8083e4114eac37873e8f159f8e56f8c5b90a26e998981f46b322bc6d93
BLAKE2b-256 checksum
How to use checksums
1cc51b6c41ae761f2787f928eb1c9ab041a78629e716cf72249e8db8a862b31b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for YANS 0.2.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page