Frenetic Python实验(一)
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实验(一)相关推荐
- Frenetic Python实验(三)
实验5 repeater 这个实验在HelloSDNWorld里面做的实验是一样的.HelloSDNWorld 目的:模拟一个有多个端口的中继器. This application implement ...
- Frenetic Python实验(二)
实验3 packet_in_out 目的:模拟一个普通的双端口中继器. This application implements a very simple 2 port repeater where ...
- python实验报告代写_TensorFlow作业代写、代做Python程序语言作业、代写github课程作业、Python实验作业代写...
TensorFlow作业代写.代做Python程序语言作业.代写github课程作业.Python实验作业代写 日期:2019-07-10 10:34 Python Practical Examine ...
- 代写python作业费用标准_代做159.272作业、代写Programming Paradigms作业、代做Python实验作业、代写Java/c++编程作业代写Database|代做R...
代做159.272作业.代写Programming Paradigms作业.代做Python实验作业.代写Java/c++编程作业代写Database|代做RComputational Thinkin ...
- python实验项目_Python3实验 项目结构(文件操作)
Python实验 项目结构(文件操作) 一.代码 # 姓名:池鱼奥 # 学号:201700000001 import os import time def make_project(project_n ...
- 华中农业大学python实验题
知识汇总 博客 地址 内容 华中农业大学Python期末速成笔记 https://blog.csdn.net/m0_46521785/category_10626330.html 华中农业大学pyth ...
- 2022年5月22日-Taylor级数的python实验
Taylor级数的python实验 引言 众所周知,对于任意一个函数,我们可以选用一组基函数拟合这个函数.什么,你不知道!好吧,没有关系,这是一个很简单的东西,相信在我的解释下,你很快就懂了! 泰勒级 ...
- Python实验四:Python程序设计之文件
微信公众号:创享日记 发送:python实验 获取完整清晰报告和源码以及其它资源 前些天发现了一个巨牛的人工智能学习电子书,通俗易懂,风趣幽默,无广告,忍不住分享一下给大家.(点击跳转人工智能学习资料 ...
- Python实验报告一 python基础试题练习
实验内容: 编写程序,生成一个包含20个随机整数的列表,然后对其中偶数下标的元素进行降序排列,奇数下标的元素不变.(提示:使用切片.) 2.编写程序,输入两个集合 setA 和 setB,分别输出它们 ...
最新文章
- 凸集+非凸集+凸函数+非凸函数
- 3d 行为树编辑器_cocos creator主程入门教程——有限状态机和行为树
- Blackboard Collabrate 模拟器打开
- 在Word中插入条形码又一法
- 360WIFI 2 树莓派 上网-- 失败
- 阿里云前端周刊 - 第 33 期
- 冠军轮流转:Q3 季苹果超越小米,回到全球最大的可穿戴设备厂商宝座
- 《移动App测试的22条军规》—App测试综合案例分析23.11节测试微信App对多语言和地区的支持...
- Dictionary Union and Sort by value
- 【如何 在 HTML 页面中显示数学公式】
- Hamming(汉明)窗的原理介绍及实例解析
- 图片裁切批处理_Imgbot 在线图片批量处理工具 支持缩放、压缩、裁切、水印等...
- excel打不开_2016EXCEL表格打不开,提示格式与文件扩展名指定的格式不一致,这么做!...
- 微信相关开发问题收集
- html5怎么查看路由器状态,怎么查看普联路由器的运行状态?
- html如何设置展开全文,Js实现点击查看全文(纯手工代码)
- 动手学深度学习——softmax回归之OneHot、softmax与交叉熵
- ssm项目——CRM客户管理系统开发准备
- Python报错:ImportError cannot import name ‘imresize‘
- html table 表格脚,HTML表格table