Skip to main content

A framework for remotely testing routers, physical or virtual.

Project description

Router Test Kit

The motivation for this project is to provide a simple and out-of-the-box, easy-to-use framework for testing (virtual) routers. Initially, the framework was designed to work with OneOS6 routers from OneAccess Networks. It is based on a telnet connection, therefore it is compatible with CISCO routers, Ubuntu Server images etc.

For a thorough documentation (incomplete), see here: alex-anast.github.io/router-test-kit

Badges

TODO Build Status License

Table of Contents

Demo

Description

Virtual Router Test Kit is a Python framework for testing routers. It is based on a telnet connection (py-package: telnetlib). The framework is designed to be simple and easy to use, with a focus on the most common operations that are performed on a router.

The project is inspired based on the OneOS6 devices of OneAccess Networks (very similar to CISCO), but it is not limited by them. It has been extended to support Ubuntu Server images, and it can be easily extended to support other devices as well, as long as they support a telnet connection.

The easiest way to try it out is to set up two (or more) Virtual Machines and interact with them with the help of this framework. Examples of that, basic and complex, are shown in the Examples section.

Installation

TODO: setup.py. Try and use pip install

Usage

TODO: how to use the framework

Features

TODO: list of features and what they do, per device

Examples

TODO: A very simple example, a slightly more complex example and finally, the one that already exists

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

router-test-kit-0.1.0.tar.gz (14.5 kB view details)

Uploaded Source

Built Distribution

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

router_test_kit-0.1.0-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file router-test-kit-0.1.0.tar.gz.

File metadata

  • Download URL: router-test-kit-0.1.0.tar.gz
  • Upload date:
  • Size: 14.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for router-test-kit-0.1.0.tar.gz
Algorithm Hash digest
SHA256 7c1cc9e75f2002bcd9dbddbff2176c54d6428b740e389f5ec5dea25777279bcf
MD5 4ea790e82a6014bbbbb499a71aa8ed3f
BLAKE2b-256 b940dc1d48c68db2de29b96e86a9959fa97eb55d6e5c953c8db6aac372e76d8b

See more details on using hashes here.

File details

Details for the file router_test_kit-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for router_test_kit-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8d6ca42abff2d3921d19ff7ef674e544d695cc4a493dea07e1352176381dc9fa
MD5 98306bd1f53a499a43918eb4d1199cfb
BLAKE2b-256 3efe98a991fce9bf08a8783408e1f4c3335daf9cb1a2ed325b390a03d6f4b4e7

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