博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mininet部分整理
阅读量:4312 次
发布时间:2019-06-06

本文共 763 字,大约阅读时间需要 2 分钟。

今天终于把mininet部分整理完了。

首先要说明这部分一共分为两个内容,一个是自定义拓扑结构,另一个是自定义流表。

1.打开Ubuntu。

2.新建终端,输入Java -jar target/floodlight.jar 启动floodlight服务。可以打开网页UI端查看拓扑以及主机等情况。

3.新建终端,输入./pox/pox.py forwarding.hub 启动监听建立链接。pox控制器可以下发流表到OpenFlow交换机。forwarding.hub该组件每个交换机添加洪泛通配符规则,将所有交换机等效于ethernet集线器。

4.新建终端,首先验证mininet自定义拓扑可以互相通信。

代码:sudo Python run.py。建立简单拓扑结构

mininet>pingall;可以看出各主机间可以互相通信。

5.验证下发流表可以自定义通信。若connection refused,则先建立pox监听。

代码:sudo python flow1.py;显示写入三种流表规则。运行flow1.py前,确保floodlight启动,即保证8080端口正在被监听,否则的话将端口改为6633,即mininet的运行端口。

sudo mn --topo single,3 --controller=remote --ip=127.0.0.1;

mininet>pingall;可以看出不能ping通。

但是根据流表规则,转发至主机1的可以ping通,其余被丢弃。

即h2/h3 ping -c3 h1可以成功。

并且需要注意的是,此时转发时间明显减小,应该是规定出口后不存在默认转发延时。

转载于:https://www.cnblogs.com/ContinueLearning/p/8987910.html

你可能感兴趣的文章
ios上架报错90080,90087,90209,90125 解决办法
查看>>
给button添加UAC的小盾牌图标
查看>>
如何退出 vim
查看>>
Robberies
查看>>
get post 提交
查看>>
R安装
查看>>
JavaScript高级特性-实现继承的七种方式
查看>>
20121016学习笔记四
查看>>
EntityFramework 学习 一 Stored Procedure
查看>>
Sliverlight之 故事板
查看>>
Java 必知必会的 20 种常用类库和 API
查看>>
HDU 1087 Super Jumping! Jumping! Jumping!
查看>>
0007_初始模块和字节码
查看>>
[效率提升]如何管理好你的电脑文件
查看>>
C++实验二
查看>>
Sultan's Dowry Problem - 苏丹新娘问题
查看>>
SharePoint2010 富文本框添加图片功能的扩展
查看>>
零零碎碎的知识
查看>>
UNIX基础--用户和基本账户管理
查看>>
设计模式
查看>>