mininet(在Windows下安装)
SDN全名为(Software Defined Network)即软件定义⽹络,是现互联⽹中⼀种新型的⽹络创新架构,其核⼼技术 OpenFlow 通过⽹络设备控制⾯与数据⾯分离开来,从⽽实现⽹络流量的灵活控制,为⽹络及应⽤提供了良好的平台。⽽ Mininet 是⼀个轻量级软件定义⽹络和测试平台;它采⽤轻量级的虚拟化技术使⼀个单⼀的系统看起来像⼀个完整的⽹络运⾏想过的内核系统和⽤户代码,也可简单理解为 SDN ⽹络系统中的⼀种基于进程虚拟化平台,它⽀持 OpenFlow、OpenvSwith 等各种协议,Mininet 也可以模拟⼀个完整的⽹络主机、链接和交换机在同⼀台计算机上且有助于互动开发、测试和演⽰,尤其是那些使⽤ OpenFlow 和 SDN 技术;同时也可将此进程虚拟化的平台下代码迁移到真实的环境中。
mininet实现的特性
⽀持 OpenFlow、OpenvSwitch 等软定义⽹路部件
⽀持系统级的还原测试,⽀持复杂拓扑,⾃定义拓扑等
提供 Python API, ⽅便多⼈协作开发
很好的硬件移植性与⾼扩展性
⽀持数千台主机的⽹络结构
mininet
虚拟机软件:
本地PC系统:Win 10
ssh登陆软件:
下载完之后在Vmwa中点打开虚拟机到mininet安装位置然后在VM中启动,账号密码都为mininet
修改mininet实例的⽹络配置
由于我们既需要mininet能够访问外⽹,⼜希望⾃⼰的宿主机能ssh登录到mininet上,因此我们需要设置双⽹卡来解决这两个需求。
python虚拟机启动虚拟机之后查看⽹络是否配置完整ifconfig -a
验证⽹是不是同的可以 ping www.baidu
ifconfig -a可查看到ip地址
我们还需要将第⼆块⽹卡的配置加⼊到mininet的⽹络配置⽂件中,不然重启之后第⼆块⽹卡还是看不到的。sudo vi /etc/network/interfaces(注意vi与/之间有个空格)
然后添加
auto eth1
iface eth1 inet dhcp
编辑完内容后,按下Esc键,并输⼊":wq",记住是输⼊":wq"然后回车就可以保存退出。
然后就可以在ssh登录主机填写之前 ifconfig -a 命令查看到的IP
打开xshell ⽂件新建
点击隧道,勾选xmanager,连接之后账号密码依然是mininet,即可输⼊命令使⽤mininet

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。