【Mininet】Mininet设置带宽之简单性能测试

实验参考:

Mininet设置带宽之简单性能测试

实验步骤:

1. 进入mininet/custom目录下,通过vi mymininet1.py创建脚本并添加内容(本实验通过python脚本自定义拓扑,创建包含一个交换机、四个主机的网络拓扑):

#!/usr/bin/pythonfrom mininet.topo import Topo
from mininet.net import Mininet
from mininet.node import CPULimitedHost
from mininet.link import TCLink
from mininet.util import dumpNodeConnections
from mininet.log import setLogLevelclass SingleSwitchTopo(Topo):"Single switch connected to n hosts."def __init__(self, n=2, **opts):Topo.__init__(self, **opts)switch = self.addSwitch('s1')for h in range(n):#Each host gets 50%/n of system CPUhost = self.addHost('h%s' % (h + 1), cpu=.5/n)#10 Mbps, 5ms delay, 0% Loss, 1000 packet queueself.addLink(host, switch, bw=10, delay='5ms', loss=0, max_queue_size=1000, use_htb=True)def perfTest():"Create network and run simple performance test"topo = SingleSwitchTopo(n=4)net = Mininet(topo=topo,host=CPULimitedHost, link=TCLink)net.start()print "Dumping host connections"dumpNodeConnections(net.hosts)print "Testing network connectivity"net.pingAll()print "Testing bandwidth between h1 and h4"h1, h4 = net.get('h1', 'h4')net.iperf((h1, h4))net.stop()if __name__=='__main__':setLogLevel('info')perfTest()

 

2. 修改文件权限并将其执行:

 

 

 

实验结论:

通过python脚本创建Mininet脚本,对设备链路间的带宽、延迟、丢包率等(如:bw=10, delay='5ms', loss=0, max_queue_size=1000, use_htb=True)进行设置 ,对设备有一个限制作用,且通过iperf来进行测试主机间的性能。

转载于:https://www.cnblogs.com/ptolemy/p/11255970.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/549983.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java 配置tocat_Tomcat安装配置及Eclipse配置详解

整个安装过程我们先学习安装jdk和配置然后是安装tomcat和配置,最后我们学习安装eclipse和配置以及web程序的使用和发布举例1. 安装jdk和配置(1)下载jdk安装包:(2)按照步骤点击下一步进行jdk软件的安装。(3)配置javajdk的环境变量**配置环境变量包括java_…

[CityLife]“背后的故事”---贫嘴曾志伟

受伤后,很久不曾看电视了,最晚打开电视机看了湖南卫视的一档节目: “背后的故事”---贫嘴曾志伟的幸福生活(上)他个子矮小,却快乐豁达。父有名而不以父为名。有女,女娇却是 父以女骄。他讲自己曾经5块钱过了2周&#x…

【Mininet】Mininet动态改变转发规则实验

实验参考: Mininet动态改变转发规则实验 SDN常用控制器安装部署之POX篇 实验步骤: 1. 在装有POX的虚拟机里,/root/pox目录下新建文件lab_controller.py,并编辑以下内容: 1 from pox.core import core2 3 import pox.o…

FreeBASIC

最近有个国外的客户来信问我们的产品是否支持FreeBASIC。上去看了一下,是个QuickBASIC仿制品,支持DOS、Windows、Linux。运行了一下,感觉挺简单的,可以最大限度地兼容QB,在兼容性上比其他用过的BASIC要好。其实类似的B…

php搜索图片不显示不出来了,PHP CURL采集百度搜寻结果图片不显示问题的解决方法【第1/4页】...

1.根据关键字采集百度搜寻结果根据关键字采集百度搜寻结果&#xff0c;可以使用curl实现&#xff0c;代码如下&#xff1a;<?php function doCurl($url, $dataarray(), $headerarray(), $timeout30){$ch curl_init();curl_setopt($ch, CURLOPT_URL, $url);curl_setopt($ch…

数据库,XML,MDB --- 我们来TXT...

数据库,XML,MDB --- 我们来TXT... 转贴请注明来自http://blog.csdn.net/a11s 作者:董含君 blog已经迁移到http://a11s.cnblogs.com呵呵,有数据库当然用数据库,SQL Server多好用, mySQL多好用... 不能给客户端随便装服务啊,那就access或者其他单机的xsl之类,或者干脆XML XML是…

React+umi+antdesign实现上传文件组件(阿里云)

开始之前需要封装一个上传的方法fileUtils.ts import { message } from antd; import Base64 from crypto-js/enc-base64; import Utf8 from crypto-js/enc-utf8; import HmacSHA1 from crypto-js/hmac-sha1; import { request } from umi;const isDev process.env.NODE_ENV …

php文件怎么设置隐藏显示代码,php文件隐藏的方法

php文件隐藏的方法&#xff1a;1、在“httpd.conf”里任意位置添加代码为“AddType application/x-httpd-php .asp .py .pl .jsp aspx”&#xff1b;2、对PHP使用未知扩展名。隐藏你的.php文件今天做PHP在线手册镜像的时候看到了这个方法,哈哈,以前都没有注意到,所以说,手册是最…

【Mininet】Mininet脚本实现控制交换机行为

实验参考&#xff1a; Mininet脚本实现控制交换机行为 实验步骤&#xff1a; 1. 一台交换机两台主机&#xff0c;实现从1端口进入的数据流转发到2端口&#xff0c;从2端口进入的数据流转发到1端口。 1. 创建新文件mymininet1.py并编辑以下内容&#xff08;注意要将控制器设置为…

遇到困难沟通一下

今天中午睡了一个午觉&#xff0c;很甜的那种&#xff0c;我没有睡午觉的习惯&#xff0c;只是今天特别累&#xff0c;很累很累。下午开始工作的时候&#xff0c;同事发给我一条消息&#xff0c;希望将现有系统的架构改变一下&#xff0c;他把一些想法和建议发给我&#xff0c;…

【Mininet】基于Mininet实现BGP路径挟持攻击实验

实验参考&#xff1a; 基于Mininet实现BGP路径挟持攻击实验 实验步骤&#xff1a; comming soon... 转载于:https://www.cnblogs.com/ptolemy/p/11255993.html

matlab dpsk,2DPSK调制与解调matlab(最新整理)

《2DPSK调制与解调matlab(最新整理)》由会员分享&#xff0c;可在线阅读&#xff0c;更多相关《2DPSK调制与解调matlab(最新整理)(5页珍藏版)》请在人人文库网上搜索。1、- 2DPSK 调制与解调%-%参数初始化%-fs 3600000;%采样频率为 36000 赫兹Time_Hold_On 1/1200;%一个时钟周…

nantpad

1 下载2 解压并安装3 创建一文本文件,后缀名为reg,修改其内容为:Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Profusion Software Studios\Nantpad\Product Key]"Key""MCrjVCHOFmHDJBJl"4 双击转载于:https://www.cnblogs.com/Will…

matlab2018b中svm无法运行,关于matlab2018a版本错误使用 svmclassify 分类器

当我们照常使用分类器函数svmclassify时&#xff0c;2018版的matlab会报出以下错误&#xff1a;解决办法&#xff1a;1&#xff0c;下载libsvm(一般下载最新版本就ok了)包&#xff0c;并将其添加至matlab的toolbox文件里。并打开matlab编辑器&#xff0c;主页 / 设置路径 / 添…

【Mininet】Mininet多个数据中心的拓扑网络实现

实验参考&#xff1a; Mininet多个数据中心的拓扑网络实现 实验步骤&#xff1a; comming soon... 转载于:https://www.cnblogs.com/ptolemy/p/11256000.html

php实现ftp上传,PHP_PHP实现ftp上传文件示例,FTP上传是PHP实现的一个常见且 - phpStudy...

PHP实现ftp上传文件示例FTP上传是PHP实现的一个常见且非常重要的应用技巧&#xff0c;今天就来与大家分享一下PHP实现FTP上传文件的简单示例。希望对大家的PHP学习能带来一定的帮助。主要代码如下&#xff1a;function make_directory($ftp_stream, $dir){// if directory alre…

文字在状态栏上从右往左显示,而且是循环的

<script><!--functionHelpor_net(seed){ varm1 "欢迎来到小寒的博客!";varm2 "";varmsgm1m2;varout "";varc 1;varspeed 120;if(seed >100){ seed-2;varcmd"Helpor_net("seed ")";timerTwowindow.setTimeout(cm…

【Mininet】Mininet MAC地址学习实验

实验参考&#xff1a; Mininet MAC地址学习实验 实验步骤&#xff1a; 1. 在虚拟机上启动mininet&#xff0c;创建一个线型拓扑&#xff08;如下图所示&#xff09;&#xff0c;控制器设置为无&#xff08;# sudo mn –-topo linear –-mac –-switch ovsk –-controllernone&a…

windows窗口 matlab,windows – 有没有办法改变MATLAB命令窗口的标题?

对于Matlab 7&#xff1a;jDesktop com.mathworks.mde.desk.MLDesktop.getInstance;jDesktop.getMainFrame.setTitle(my new title);*或专门用于命令窗口&#xff1a;cmdWin jDesktop.getClient(Command Window);cmdWin.getTopLevelAncestor.setTitle(my new title);对于Matl…

监狱vs工作单位

监狱&#xff1a;大部分时间&#xff0c;你待在一个8x10的房间里。工作单位&#xff1a;大部分时间&#xff0c;你待在一个6x8的隔间里。监狱&#xff1a;每日三餐工作单位&#xff1a;只有一顿饭&#xff0c;而且&#xff0c;你要付钱。监狱&#xff1a;表现好可以早离开。工作…