gpt4 book ai didi

linux - ipfw (Dummynet) 无法配置管道的队列大小

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:49 25 4
gpt4 key购买 nike

我正在尝试使用 Dummynet(ipfw 管道)来模拟网络交换机。

我的平台是Linux CentOS 6.4 Final

我已经从 here 下载并编译了最新版本的源代码(20130607) .

我正在尝试添加管道以在两个子网之间中继 IP 流量,并且一切正常。但当我尝试设置管道的队列大小时,它失败了。

这是我的命令:

sudo ipfw pipe 1 config delay 64ms plr 0 bw 1000Mbit/s queue 100Kbytes

这是输出:

ipfw: queue size must be < 4B

非常感谢任何帮助或建议。

最佳答案

在 FreeBSD 上,dummynet 内置于内核中,最大队列大小可通过 sysctl 配置。

例如,读取最大队列大小设置(以槽和字节为单位):

sysctl net.inet.ip.dummynet.pipe_slot_limit
sysctl net.inet.ip.dummynet.pipe_byte_limit

设置最大队列大小:

#these are the defaults on freebsd
sysctl net.inet.ip.dummynet.pipe_slot_limit=100
sysctl net.inet.ip.dummynet.pipe_byte_limit=1048576

当您使用 CentOS 时,这些可能不会直接应用(除了 FreeBSD,我从未在其他操作系统上使用过它),但我非常确定您需要找到在哪里配置虚拟网络的最大队列大小,因为当您尝试设置设置允许的更高值时,会显示您收到的错误。

关于linux - ipfw (Dummynet) 无法配置管道的队列大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29105248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com