原文发表在我的博客主页,转载请注明出处. 前言 之前模拟仿真网络一直用的是Mininet,包括写了一些关于Mininet安装,和真实网络相连接,Mininet简历拓扑的博客,但是大多数都是局限于具体步骤的使用,直到今天,被问了一句:你知道Mininet的内部实现原理吗?瞬间懵比,所以找找资料搞明白这个问题. 实现原理 要了解Mininet的内部实现,需要了解Linux容器---网络命名空间.网络命名空间允许创建虚拟的网络域,这个网络域拥有自己的接口,IP地址,路由表等.网络命名空间通过虚拟的以太