Mininet的介绍
Mininet是一个强大的网络仿真平台,通过这个这个平台,我们可以很方便的模拟真实环境中的网络操作与架构。当前SDN/OpenFlow发展的如火如荼,但是在真实网络中又不可以进行相关的网络实验,自然需要一个仿真平台可以对这种新型的网络架构,而Mininet就应运而生,承担了这个光荣而艰巨的使命。
Mininet自带这个交换机(switch)、主机(host)、控制器(controller),同时,在mininet上可以安装OpenvSwitch、多种控制器(NOXPOXRYUFloodlightOpenDaylight等),同时,Mininet可以运行在多种操作系统上(windowslinuxMac OS),具有很强的系统兼容性。最最令人兴奋的一点是:在Mininet上进行的实验,可以无缝的移到真实的环境中去(这一点还没试过,只是看到Mininet官网是这么说的,希望移植操作成功的大神可以不吝赐教)。
Mininet的安装
git clone git://github.com/mininet/mininet
git clone git://github.com/mininet/mininet
git checkout -b 2.1.0p1 2.1.0p1
步骤二:安装Mininet(以下命令任选其一):
mininet/util/
install.sh -a 在home目录下安装Mininet所需的所有的东西,包括Open vSwitch、wireshark和POX等
mininet/util/
install.sh -s mydir -a 在指定的目录下安装Mininet所需的所有的东西
mininet/util/
install.sh -nfv 在home目录下安装Mininet、OpenFlow推荐的交换机和Open vSwitch
mininet/util/
install.sh -s mydir -nfv 在指定的目录下安装Mininet、OpenFlow推荐的交换机和Open vSwitch
步骤三:安装后的测试:sudo mn --test pingall
通过这个命令进行测试,如果安装成功,就是通过对所有的主机进行ping测试的时候,都会成功。