2019 SDN上机第四次作业

1. 解压安装OpenDayLight控制器(本次实验统一使用Beryllium版本)

2. 启动并安装插件

sudo gedit ~/.bashrc

3. 用Python脚本搭建如下拓扑,连接OpenDayLight控制器

a.创建Python脚本a.py,代码如下所示:

命令行运行

sudo mn --custom ./a.py --topo mytopo --controller=remote,ip=127.0.0.1,port=6633 --switch ovsk,protocols=OpenFlow13

结果

4. 在控制器提供的WEB UI中下发流表使h2 20s内ping不通h3,20s后恢复

mininet查看链路连接情况:

ODL下发流表项设置:
依次点击Yang UI>Opendaylight-inventory>config>nodes>table>flow:

在mininet中进行h2 ping h3,点击send,由于设置了前20s不同,结果如图,icmp_seq会延迟20.

5. 借助Postman通过OpenDayLight的北向接口下发流表,再利用OpenDayLight北向接口查看已下发的流表。

把preview里的url复制到地址栏,消息方式选择PUT,type设置为Basic Auth,填写账户和密码。

将preview的消息粘贴在文本框中,修改id和url里的flow为2,防止与之前的流表重合,点击send后下发成功,然后改为GET并send查看刚下发的流表,如下图

猜你喜欢

转载自www.cnblogs.com/huaranmeng/p/11907301.html