软件定义网络(SDN)应用基础(微课版)-课后习题答案 项目3 基于Mininet模拟SDN环境.docx
3.5项目习题
一、填空题
1.Mininet是一个。
2.基于源代码使用命令可以将Mininet安装在/mydir目录下。
3.基于软件包安装的MiniEdit的默认启动路径为。
4.如何导出网络拓扑为Python脚本。
5.MiniEdit中的IPBase的设置有何作用?
6.补全命令mn--switch=ovsk--controller=,使得创建的拓扑不使用控制器。
7.在Python脚本中调用Mininet的node模块的命令是。
二、判断题
1.MiniEdit中的legencySwitch是否需要连接控制器。 ()
2.在MiniEdit启动时,是否可以随意添加设备。 ()
三、简答题
1.在Ubuntu操作系统中使用哪个命令可以通过软件包源直接安装Mininet?
2.请回答pynet.addHost(H1)的作用是什么。
3.请回答如何使用Mininet基本命令行设置拓扑使用的默认DHCP地址池为/24。
四、实操题
1.分别尝试使用镜像和软件包的方式进行部署Mininet。
编写Python脚本,创建一个总线拓扑,拓扑包含8台交换机,每台交换机下挂3台主机。该Python脚本能自动调度主机互相进行ping测试,并且能自动在h2和h8之间进行TCP类型的iperf测试。
答案:
一、
网络仿真器,更确切地说它是一个网络仿真编排系统
gitclone/mininet/mininet.git/mydir
~/mininet/mininet/examples
(1)用户在MiniEdit中构建完整拓扑结构后,单击MiniEdit菜单栏中的File菜单项,然后选择ExportLevel2Script选项,将弹出选择拓扑文件的保存位置
(2)单击Directory下拉框,选择文件保存的目录,默认情况下是用户根目录,在Filename输入框填写保存的文件名称,随后单击Save按钮进行保存。
IPBase是基础网段设置,设置主机获取IP地址网段。
none
pyfrommininet.nodeimport*
二、
X
X
三、
aptinstallmininet
调用addHost方法为拓扑增加一个名为H1的主机节点
mn--ipBase=/24