首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mininet净亏损<1%

Mininet净亏损<1%
EN

Stack Overflow用户
提问于 2018-09-30 23:50:23
回答 1查看 1K关注 0票数 0

我是mininet的新手,所以很抱歉我错过了这篇文章,但是我在任何地方都找不到答案。

我有一个基本的mininet拓扑,配置如下:

代码语言:javascript
复制
   switch = self.addSwitch('s1')
   for h in range(2):
        host = self.addHost('h%s' % (h + 1))
        self.addLink( host, switch, bw=bw_link, delay=delay, loss=loss, max_queue_size=int(maxq),
            use_htb=True)

这与mininet github示例几乎完全相同。根据文档“损失以百分比表示(介于0和100之间)”

但是,当我传入参数时,

代码语言:javascript
复制
loss = .5

我得到以下输出:

代码语言:javascript
复制
(10.00Mbit 0% loss) (10.00Mbit 0% loss) *** Configuring hosts

并且运行1000次ping的丢失率为0%。我对我错过的东西感到困惑

EN

回答 1

Stack Overflow用户

发布于 2019-05-20 10:02:58

在Mininet代码中,损失用整数变量表示。所以,浮点数将不起作用。你损失的0.5会四舍五入为0。

您可以做的是从GitHub下载源代码,将相关行更改为float,然后编译它。

根据这个link,我认为您必须在link.py中更改第296和357行。根据mininet的版本,行号可能已经更改,但它应该仍然在此文件中的TClink类中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52579517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档