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
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file router-test-kit-0.1.2.tar.gz.
File metadata
- Download URL: router-test-kit-0.1.2.tar.gz
- Upload date:
- Size: 26.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6144814c33c74841a4ef8f887e1d1e455ce2483b0a3f0280e1796b0d1e3cb592
|
|
| MD5 |
a592c12e83b1205db1053ce14115dfcf
|
|
| BLAKE2b-256 |
919667d6525f47e9dbee39301dd91cfbe2d3e3c573ecb348f55de59f7eb8eafb
|
File details
Details for the file router_test_kit-0.1.2-py3-none-any.whl.
File metadata
- Download URL: router_test_kit-0.1.2-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bc74a0f98370aa2810ca7fe7423abe6b42fc219544544787034a442eba1235d8
|
|
| MD5 |
90929fcbb6af7a138cd8032bebc651f0
|
|
| BLAKE2b-256 |
6f50ebffa047c7567d408619cd4db1961c5bb1349fde07c7ac62740c30d6f662
|