Floodlight 用Static Flow Pusher 改变流表规则
来源:互联网 发布:淘宝双11营业额 编辑:程序博客网 时间:2024/06/02 11:26
实验拓扑:
====================================================================================
1.登录mininet
2.启动floodlight
写一个把启动floodlight小脚本,用shell来运行
终端中运行这个脚本
3.构建拓扑
4.h2,h3,h4三个host相互ping,可以看到默认是可以拼通的,而且从每个host,第一个ping包time值比较大,可以猜测出默认转发端口是floodlight控制器
可以在floodlight包的
文件中删除
这一项,则默认是ping不同的
5.至此基本网络已经完成,接下来我们使用Static Flow Pusher 改变流表,让h2 ping不通h3,h4。 h3与h4能ping通,转发口使用floodlight控制器,我们设置从端口1的数据从端口1转发回去,也可以在actions域置为空,则丢弃从端口1来的包。
Python代码:
运行python flow1.py,可以看到按代码添加了3个流表
在mininet执行
查看流表,与代码一致
也可以在floodlight的web页面看到流表项
实验结果如下:
(1)h3与h4能ping通
(2)h2与h3不能ping通,当然h2与h4也是如此
下面将流表flow2,flow3项"actions":"output=flood"字段改成相应的端口,即2转发到3,3转发到2
通过ping h3,h4,可以看到第一个ping 包time值明显缩小,因为添加了直接转发的表项,而不是上面那样的经过控制器,不过跟后面的包time值还不是一个数量级,因为对控制器不是很熟悉,这些细节还有待学习。
0 0
- Floodlight 用Static Flow Pusher 改变流表规则
- Floodlight 用Static Flow Pusher 改变流表
- Floodlight Static Flow Pusher API
- Floodlight Static Flow Pusher API
- Floodlight用StaticFlowPusher操作流表
- Floodlight下发流表过程分析
- Floodlight Mininet自定义拓扑及流表
- snort规则--flow分析
- Floodlight+Mininet搭建OpenFlow(四):流表操作
- Floodlight Mininet自定义拓扑及自定义流表
- Floodlight 启动及下发流表流程分析
- SDN启蒙(1):Floodlight下发流表过程分析
- static的基本规则
- static的基本规则
- hdu2821 Pusher
- 改变STATIC文本颜色
- 改变sqlserver2000排序规则
- set改变排序规则
- IIC设备驱动程序(三)————IIC设备驱动程序的层次结构
- Mysql学习笔记八——子句查询
- Android图形显示系统(一)
- Md5是什么?MD5怎么校验?Md5校验工具怎么用?
- Java 二叉查找(排序)树 创建 以及中序和层序遍历
- Floodlight 用Static Flow Pusher 改变流表规则
- C# study2
- JavaScript入门
- 旋转数组的最小数字
- 算法结构与设计基础作业第九周
- 用原生js实现无缝轮播
- 二叉树的后序遍历
- open-falcon监控
- Spark 开发环境搭建(4)IDEA Gradle+java方式 Gradle导出jar包