标签: qos

如何在Linux内核中获取网络QoS统计信息?

有没有办法通过本机的接口获取某条链路的带宽、时延、抖动碰撞、误码率、丢包率?

假设我的机器通过两个接口连接到网络,一个是无线接口,另一个是以太网接口。我想通过这些测量来比较这两个链接的质量。

有没有办法在 Linux 内核中获取这些测量值?(第 3.5.0 版)

networking qos linux-kernel

5
推荐指数
1
解决办法
1万
查看次数

如何配置每个 IP 的 QoS?

我们已经说过,专用网络中的用户通过正在执行的地址( NAT)4连接到互联网。我必须配置为向用户提供访问权限,但对用户的带宽进行限制,而对其他用户则没有限制。Linux routerpublic IPnetwork address translationQoSInternet2

eth0:121.51.26.35
eth1:10.239.107.1
Run Code Online (Sandbox Code Playgroud)

eth0Linux Router一个10Mbps链接。eth1连接到switch4节点连接到switch。我想配置tc2 nodes仅限制一组用户的带宽(XyZ in picture)以仅3Mbps累积使用。(当1个用户下载/上传时,他/她必须收到3Mbps,但当3个用户同时下载/上传时,他们必须收到1MBps

首先请告诉我这个要求是否可以实现,如果是的话我该如何进行?

下面是拓扑图

在此输入图像描述

linux qos bandwidth tc nat

5
推荐指数
1
解决办法
3324
查看次数

关于 hfsc 参数

我正在尝试使用 hfsc,所以我已经阅读了HFSC Scheduling with Linux我了解一些概念,但我很遗憾,我不明白这些值是如何计算的,例如:

与延迟交互的概念存在于各个类别的服务曲线结构中。通过选择两部分服务曲线,每部分都是线性的,IP 语音类的传输延迟可以减少到 30 毫秒。服务曲线的第一部分具有 30 ms 持续时间的 400 kbit 斜率,其中第二部分显示 100 kbit 的斜率。减少延迟约 78 毫秒的这种增益是以牺牲其他类为代价获得的。但是,任何时候都不允许曲线的总和超过总链路容量的服务曲线。在我们的示例中,IP 语音类延迟的减少是以 A 方未指定数据类为代价的,必须调整其服务曲线以不超过全局限制。其结果,此类的最大传输延迟从 30 毫秒增加到总共 52.5 毫秒。例如,对于大容量数据传输,例如 FTP,与吞吐量相比,延迟只是次要角色,而吞吐量不会因符合服务曲线而受到影响

太好了,真的很抱歉,但我不知道 78 毫秒从哪里来,或者 52.5 毫秒......

最后一个例子使用它 52.5 ms 四舍五入值......我猜:

tc class add dev eth0 parent 1:10 classid 1:11 hfsc sc umax 1500b dmax 53ms rate 400kbit ul rate 1000kbit

请您解释一下这些值是如何获得的?

我已经阅读了手册页,结果我既愿意又痛苦。

提前致谢!

qos tc

3
推荐指数
1
解决办法
1954
查看次数

使用 iptables 控制带宽

如何使用 RHEL 5 控制带宽iptables

rhel iptables qos

1
推荐指数
1
解决办法
1952
查看次数

标签 统计

qos ×4

tc ×2

bandwidth ×1

iptables ×1

linux ×1

linux-kernel ×1

nat ×1

networking ×1

rhel ×1