Mininet添加iperfmulti功能

在mininet中增加新功能主要分为3步:

1. 修改net.py增加函数实体;

2. 修改cli.py,增加对应do_function函数,用于命令解析;

3. 修改mn函数,用于声明命令。

net.py和cli.py文件均在mininet/mininet目录,mn文件在在mininet/bin目录下.

修改cli.py

def do_iperfmulti( self, line ):
   		args=line.split()
		if len(args) == 1:
			udpBw = args[ 0 ]
			self.mn.iperfMulti(udpBw)
		elif len(args)== 2:
			udpBw = args[ 0 ]
			period = args[ 1 ]
			err = False
			self.mn.iperfMulti(udpBw,int(period))
		else:
			error('invalid number of args: iperfmulti udpBw \n' +'udpBw examples: 1M\n')

 修改net.py

def iperfMulti( self, load, period=5):
		""Multi iperf UDP test between nodes"""
		base_port = 5001
		#output(load)
		server_list = []
		client_list = [h for h in self.hosts]
		host_list = []
		host_list = [h for h in self.hosts]
		
		cli_outs = []
		ser_outs = []		
	
		_len = len(host_list)
		#output(_len)
		for i in xrange
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值