整体上来看,Mininet 作为一个基于 Python 的网络模拟工具,可以分为两大部分:Python库和运行文件。
前者提供对网络中元素进行抽象和实现,例如定义主机类来表示网络中的一台主机。后者则基于这些库来完成各种自定义的模拟过程。 一个典型的场景如下图所示。