Follow:

Github-Frenetic

准备:

所有的实验,第一步都需要开启控制器,命令:

$ frenetic http-controller --verbosity debug

每一个实验,维护三个终端,一个控制器,一个mininet,还有一个用来跑你需要测试的应用。

实验1 drop_all

This application very simply drops all packets - the ultimate firewall!

目的:本次实验模拟极限防火墙,丢弃所有的包。

1.终端1:打开控制器:

2.终端2:Mininet Command:

sudo mn --topo=single,2 --controller=remote

3.终端3:

$ python -m frenetic.examples.drop_all.py

4.在终端2 Mininet中pingall,结果全部丢包:

mininet> pingall

实验2 Mac learning

This application implements a single L2 switch with an abitrary number of ports. It'll learn MAC addresses and selectively route traffic for those it knows about.

目的:模拟交换机mac学习的过程。这个应用脚本执行了一个二层交换机,同时有很多任意的端口,它会不断的学习mac地址,并根据它所学习到的内容进行路由选择和流量转发。

1.终端1打开控制器。

2.终端2打开mininet:

sudo mn --topo=single,10 --controller=remote

刚刚开始的控制器:

3.终端3执行应用脚本:

$ python -m frenetic.examples.learning

控制器信息:


4.在终端2里面pingall:

mininet> pingall

第一次pingall全部失败:

但是查看控制器,发现控制器学习了路由信息,不断设置流表:

终端3信息:

第二次pingall,交换机学习了部分路由信息:

第三次pingall,pingall成功率上升:

pingall in the Mininet window should yield 100% successfully sent packets. There will be a lot of Packet Out activity at first, but as MACs are learned the controller traffic should quiet down. Eventually the switch will handle all the traffic itself.

本实验模拟的是一个交换机不断学习mac的过程,因此,总有一天pingall会100%(摊手)。

2016/11/30

Frenetic Python实验(一)相关推荐

  1. Frenetic Python实验(三)

    实验5 repeater 这个实验在HelloSDNWorld里面做的实验是一样的.HelloSDNWorld 目的:模拟一个有多个端口的中继器. This application implement ...

  2. Frenetic Python实验(二)

    实验3 packet_in_out 目的:模拟一个普通的双端口中继器. This application implements a very simple 2 port repeater where ...

  3. python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...

    TensorFlow作业代写.代做Python程序语言作业.代写github课程作业.Python实验作业代写 日期:2019-07-10 10:34 Python Practical Examine ...

  4. 代写python作业费用标准_代做159.272作业、代写Programming Paradigms作业、代做Python实验作业、代写Java/c++编程作业代写Database|代做R...

    代做159.272作业.代写Programming Paradigms作业.代做Python实验作业.代写Java/c++编程作业代写Database|代做RComputational Thinkin ...

  5. python实验项目_Python3实验 项目结构(文件操作)

    Python实验 项目结构(文件操作) 一.代码 # 姓名:池鱼奥 # 学号:201700000001 import os import time def make_project(project_n ...

  6. 华中农业大学python实验题

    知识汇总 博客 地址 内容 华中农业大学Python期末速成笔记 https://blog.csdn.net/m0_46521785/category_10626330.html 华中农业大学pyth ...

  7. 2022年5月22日-Taylor级数的python实验

    Taylor级数的python实验 引言 众所周知,对于任意一个函数,我们可以选用一组基函数拟合这个函数.什么,你不知道!好吧,没有关系,这是一个很简单的东西,相信在我的解释下,你很快就懂了! 泰勒级 ...

  8. Python实验四:Python程序设计之文件

    微信公众号:创享日记 发送:python实验 获取完整清晰报告和源码以及其它资源 前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家.(点击跳转人工智能学习资料 ...

  9. Python实验报告一 python基础试题练习

    实验内容: 编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变.(提示:使用切片.) 2.编写程序,输入两个集合 setA 和 setB,分别输出它们 ...

最新文章

  1. 凸集+非凸集+凸函数+非凸函数
  2. 3d 行为树编辑器_cocos creator主程入门教程——有限状态机和行为树
  3. Blackboard Collabrate 模拟器打开
  4. 在Word中插入条形码又一法
  5. 360WIFI 2 树莓派 上网-- 失败
  6. 阿里云前端周刊 - 第 33 期
  7. 冠军轮流转:Q3 季苹果超越小米,回到全球最大的可穿戴设备厂商宝座
  8. 《移动App测试的22条军规》—App测试综合案例分析23.11节测试微信App对多语言和地区的支持...
  9. Dictionary Union and Sort by value
  10. 【如何 在 HTML 页面中显示数学公式】
  11. Hamming(汉明)窗的原理介绍及实例解析
  12. 图片裁切批处理_Imgbot 在线图片批量处理工具 支持缩放、压缩、裁切、水印等...
  13. excel打不开_2016EXCEL表格打不开,提示格式与文件扩展名指定的格式不一致,这么做!...
  14. 微信相关开发问题收集
  15. html5怎么查看路由器状态,怎么查看普联路由器的运行状态?
  16. html如何设置展开全文,Js实现点击查看全文(纯手工代码)
  17. 动手学深度学习——softmax回归之OneHot、softmax与交叉熵
  18. ssm项目——CRM客户管理系统开发准备
  19. Python报错:ImportError cannot import name ‘imresize‘
  20. html table 表格脚,HTML表格table

热门文章

  1. BZOJ2565 回文自动机
  2. video 满屏显示_JiaoZiVideoPlayer 全屏显示不全
  3. SCI从入门到精通(第一版)
  4. Advanced Super-Resolution using Lossless Pooling Convolutional Networks
  5. ListView的简单使用《一》—普通图文展示案例
  6. 查看CAD图纸时,如何改背景颜色呢?
  7. 《工程伦理与学术道德》之《工程中的价值、利益与公正》
  8. 测试点先发散后收敛思考
  9. UKF-MATLAB实现
  10. 帮助你构建自适应布局的30款优秀 jQuery 插件(上篇)