软件定义网络第三次作业

一、实验环境

Oracle VM VirtualBox 虚拟机环境
ubuntu-16.04.7-desktop-amd64

二、实验目的

在实验 2 的基础上进一步熟悉 Mininet 自定义拓扑脚本,以及与损耗率相关的设定;
初步了解 Mininet 安装时自带的 POX 控制器脚本编写,测试路径损耗率。

三、实验过程
(1)新建并编辑 pox 脚本 flowstat.py
在 pox 安装目录下(Mininet 完整安装包含了 pox)执行以下命令运行 pox 脚本
$ ./pox.py flowstat

(2)编辑 Mininet 脚本 mymininet3.py

新建并编辑 Mininet 脚本 mymininet3.py,控制器因为安装在本机,
所以需修改参考资料代码中的控制器地址为 127.0.0.1:6633
并设置丢包率为0,执行代码

第一次执行后mininet和pox结果如下


可得丢包率为0
在代码中将s0 和 s1 之间链路的丢包率设置为10%
再次执行结果如下

因为有1,3,5,15,19 5次ping不通,所以丢包率计算为25%

posted on 2020-09-23 15:41  张廷宜  阅读(129)  评论(0编辑  收藏  举报

导航