今天终于把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可以成功。

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

java mininet_mininet部分整理相关推荐

  1. java基础学习整理(一)

    java基础学习整理(一) lesson1: D0s命令: 1.回到根目录,>cd \ 2.复制命令行下的内容,右击标记所要复制的内容,这样就已经复制好了,右击粘贴就可以了. 3.查看,设置环境 ...

  2. JAVA开发工具整理

    JAVA开发工具整理 1-日志 2-JSON 3-XML 4-数据对象转换 4.1-spring beanUtils 4.2-JODD 转载于:https://www.cnblogs.com/pcpi ...

  3. Java学习资源整理(超级全面),java基础面试笔试题

    我总结出了很多互联网公司的面试题及答案,并整理成了文档,以及各种学习的进阶学习资料,免费分享给大家. 扫描二维码或搜索下图红色VX号,加VX好友,拉你进[程序员面试学习交流群]免费领取.也欢迎各位一起 ...

  4. 【JAVA面试】java面试题整理(4)

    版权声明:转载请注明 https://blog.csdn.net/qq_33591903/article/details/83473779 java面试题整理(4) JAVA常考点4 文件夹 1. S ...

  5. java基础知识点整理一

    java基础知识点整理一 引言 '''突然发觉任何一门语言的基础知识部分,都比较杂一些.如果个人经过梳理之后,知识体系系统化,可以让基础更加牢靠一些.但是还是会有一些遗忘.所以,我想把一些比较重要但是 ...

  6. 2017年杭州java面试题_2017年Java面试题整理

    原标题:2017年Java面试题整理 面试是我们每个人都要经历的事情,大部分人且不止一次,这里给大家总结最新的2016年面试题,让大家在找工作时候能够事半功倍. 1.Switch能否用string做参 ...

  7. 横扫阿里、滴滴、美团后,3年经验的Java后端妹子整理出这份厚厚的面经!

    横扫阿里.滴滴.美团后,3年经验的Java后端妹子整理出这份厚厚的面经! 扫描下方海报二维码,试听课程: (课程详细大纲,请参见文末) ================================ ...

  8. java面试题目整理

    目录 Java面试题整理... - 6 - Java面向对象... - 6 - 1.   super()与this()的区别?... - 6 - 2.    作用域public,protected,p ...

  9. 尚学堂Java面试题整理

    博客分类: 经典分享 1. super()与this()的区别? - 6 -  2. 作用域public,protected,private,以及不写时的区别? - 6 -  3. 编程输出如下图形. ...

最新文章

  1. 如何判断是否丢掉用户请求(转载)
  2. sdut-2732 小鑫の日常系列故事(一)——判断对错
  3. ELK套件FileBeat部署
  4. [翻译] 学习iOS开发的建议:如何从菜鸟到专家
  5. android R制作OTA包时报错
  6. 年薪最低十万签订协议
  7. 共享软件加密的一些误区
  8. 海康威视网络摄像头管理员登录密码重置
  9. 深度学习-Pytorch:项目标准流程【构建、保存、加载神经网络模型;数据集构建器Dataset、数据加载器DataLoader(线性回归案例、手写数字识别案例)】
  10. Docker安装报错Hardware assisted virtualization and data execution protection must be enabled in the BIOS
  11. RACTuple分析
  12. Learning Local Search Heuristics for Boolean Satisfiability 2020-04-30
  13. SpringCloud 微服务工作笔记:validationQuery: SELECT 1 FROM DUAL
  14. 云顶之弈5.26服务器维护,云顶之弈维护到几点 云顶之弈维护公告最新 云顶之弈12月26日几点能上...
  15. BZOJ1003: [ZJOI2006]物流运输trans(DP)
  16. 微信撤回视频服务器还有吗,微信更新又来了,这次终于不会把撤回和删除搞错了...
  17. 滴滴出行2017秋招编程题
  18. 利用浏览器F12排查前端(JSP)页面错误
  19. 你应该知道的一个PyTorch小技巧
  20. 音频数字信号和模拟信号

热门文章

  1. 任天堂Switch迷你便携底座方案
  2. 帮我用python写一个春节烟花的代码
  3. 详解CreateFile函数
  4. 怎样在天猫超市买东西便宜_淘宝怎么便宜买东西
  5. 03-定制PPT主题
  6. python利用图片制作简易视频
  7. 益百分与爱同行演绎健康品牌新温度
  8. 什么是Bitlocker?(收藏一)
  9. lumen认证中出现unauthorized._网工知识角|一分钟搞定802.1x认证配置,了解三种授权模式的区别...
  10. javascript删除数组元素的7个方法