AutoNetkit
AutoNetkit是一个配置引擎,能够快速且容易的建立大规模网络配置。该软件的官网在这里,可以在GitHub上找到源代码,具体见这里。下面是AutoNetkit的结构图。
可视化方面,AutoNetkit采用 d3.js网络渲染引擎,提供实时的网络设计反馈。下图是可视化的例子:
安装
执行下面命令即可完成安装,非常简单。
$ pip install autonetkit //For the visualization: $ pip install autonetkit_vis
FNSS
Fast Network Simulation Setup (FNSS) is a toolchain allowing network researchers and engineers to simplify the process of setting up a network experiment scenario. It allows users to:
- Parse a topology from a dataset or a topology generator or generate it according to a number of synthetic models
- Configure links with capacity, weights, delays and buffer sizes
- Deploy applications and protocol stacks on nodes
- Generate traffic matrices
- Generate event schedules
- Deploy network and workload configuration to a number of simulators and emulators
FNSS comprises a core library (written in Python) and a set of adapters. The core library provides all capabilities for generating the experiment scenario. The adapters allow users to export scenarios generated with the core library to ns-2, ns-3, Mininet, Omnet++, Autonetkit and jFed as well other simulators or emulators through the Python core library itself or the provided Java and C++ libraries.
FNSS工具的安装和使用见这里,这里有一个Mininet结合FNSS使用的例子,可以快速入门。
Node-RED
Node-RED是连接物联网的可视化软件,它可用于链接硬件设备、API和在线服务。GitHub上有详细代码和安装使用过程,具体见这里,其官网在这里,文档在这里。