作业链接:
https://edu.cnblogs.com/campus/fzu/SoftwareDefinedNetworking2017/homework/1474
1. 安装floodlight
![](https://i-blog.csdnimg.cn/blog_migrate/ec62667a37876014c62805bdf8c4ee74.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5772450273aca7f74c1956fd5b5ea09b.png)
2. 生成拓扑并连接控制器floodlight,利用控制器floodlight查看图形拓扑
拓扑图如下图:
![](https://i-blog.csdnimg.cn/blog_migrate/d5121812e6f727c5288f781f431f75d6.png)
- 自定义好拓扑文件,运行脚本文件(注意运行前最好
sudo mn -c
清除下)
![](https://i-blog.csdnimg.cn/blog_migrate/ec675094b2bb32f7f2c856137e727a95.png)
- ping通拓扑,并查看拓扑结构
![](https://i-blog.csdnimg.cn/blog_migrate/0a977c4dbf505c6060acd85383314b1d.png)
- 通过浏览器访问floodlight的管理界面:http://localhost:8080/ui/index.html,查看建立的拓扑
![](https://i-blog.csdnimg.cn/blog_migrate/6e55ddbce92e409e2dcb6de339bbda38.png)
3. 利用字符界面下发流表,使得‘h1’和‘h2’ ping 不通
![](https://i-blog.csdnimg.cn/blog_migrate/d783816afe9bc3c7820870773891e002.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e87f1f72336c3088fe3e543695f13b05.png)
4. 利用字符界面下发流表,通过测试‘h1’和‘h3’的联通性,来验证openflow的hardtime机制
下发流表前后连通性:
![](https://i-blog.csdnimg.cn/blog_migrate/376db086ff48b33d0ca06ad789a1d23c.png)
流表:
![](https://i-blog.csdnimg.cn/blog_migrate/2e8d88aa2261e970be1804235ab4f617.png)
下发流表后结果:
![](https://i-blog.csdnimg.cn/blog_migrate/3d6bfa7a25c30a8525efb7350c21f583.png)