Jon Galloway Asked: 2009-05-01 00:12:10 +0800 CST2009-05-01 00:12:10 +0800 CST 2009-05-01 00:12:10 +0800 CST 我应该如何管理每用户带宽? 772 用户经常运行带宽密集型应用程序 - 点对点应用程序、视频等。您是否监控和/或限制每个用户的带宽? monitoring bandwidth 3 个回答 Voted sieben 2009-05-01T00:34:49+08:002009-05-01T00:34:49+08:00 我在 LinkSys WRT54GL 路由器上使用Tomato 固件的 QoS 。它可以检测所有类型的流量、p2p、视频、音频等并对其进行分类,为其提供带宽限制和数据包优先级。我相信您实际上也可以按 IP 地址设置它。还有按天/周/月进行的出色带宽监控。 您也可以尝试DD-WRT,因为它非常相似,但我更喜欢 Tomato 的 UI。 还有一些其他的第三方固件,但我只用过这两个。 kaji 2012-01-25T08:13:49+08:002012-01-25T08:13:49+08:00 每个用户,如用户名身份验证连接,例如。PPPOE ,应该可以通过 BSD dummynet 管道 bw 配置。 每个用户就像每个用户一个 ip,可以使用带有 HTB 的 linux QoS 工具 tc。通过第 7 层过滤,还可以对流量消费者进行应用级别的识别。 rmalayter 2012-01-25T08:32:56+08:002012-01-25T08:32:56+08:00 根据您的网络环境以及您如何处理 DHCP 租约、身份验证等,每个用户的监控相当简单。SFlow 或 NetFlow 工具通常可以满足您的需求。 每个用户的带宽上限或整形完全是另一回事,因为您需要一种将“用户”动态映射到 IP 地址、MAC 地址或交换机端口的方法,根据过去的统计数据决定它们的限制应该是什么,然后对该流量进行分类使用 QoS 标记,最后使用 QoS 规则对多个网络设备进行编程以处理这些标记。 我们在这里谈论什么样的网络设备和规模?大多数基于硬件的路由器和交换机将提供有限数量的 QoS 队列。基于软件的设备要灵活得多,但在高端 x86 硬件上每秒最多可以处理几百万个数据包。这大约是高端基于硬件的路由器和交换机可以处理的每秒数据包的 1%。 最后,请注意,如果不设置 QoS 并与您的服务提供商协调所有这些复杂性,您就无法调整从 Internet 进入您的网络的流量。您可以只丢弃传入的数据包,希望发送者会退缩并发送得更慢,但不能保证会发生这种情况,它会对流媒体和游戏应用程序产生负面影响。
我在 LinkSys WRT54GL 路由器上使用Tomato 固件的 QoS 。它可以检测所有类型的流量、p2p、视频、音频等并对其进行分类,为其提供带宽限制和数据包优先级。我相信您实际上也可以按 IP 地址设置它。还有按天/周/月进行的出色带宽监控。
您也可以尝试DD-WRT,因为它非常相似,但我更喜欢 Tomato 的 UI。
还有一些其他的第三方固件,但我只用过这两个。
每个用户,如用户名身份验证连接,例如。PPPOE ,应该可以通过 BSD dummynet 管道 bw 配置。
每个用户就像每个用户一个 ip,可以使用带有 HTB 的 linux QoS 工具 tc。通过第 7 层过滤,还可以对流量消费者进行应用级别的识别。
根据您的网络环境以及您如何处理 DHCP 租约、身份验证等,每个用户的监控相当简单。SFlow 或 NetFlow 工具通常可以满足您的需求。
每个用户的带宽上限或整形完全是另一回事,因为您需要一种将“用户”动态映射到 IP 地址、MAC 地址或交换机端口的方法,根据过去的统计数据决定它们的限制应该是什么,然后对该流量进行分类使用 QoS 标记,最后使用 QoS 规则对多个网络设备进行编程以处理这些标记。
我们在这里谈论什么样的网络设备和规模?大多数基于硬件的路由器和交换机将提供有限数量的 QoS 队列。基于软件的设备要灵活得多,但在高端 x86 硬件上每秒最多可以处理几百万个数据包。这大约是高端基于硬件的路由器和交换机可以处理的每秒数据包的 1%。
最后,请注意,如果不设置 QoS 并与您的服务提供商协调所有这些复杂性,您就无法调整从 Internet 进入您的网络的流量。您可以只丢弃传入的数据包,希望发送者会退缩并发送得更慢,但不能保证会发生这种情况,它会对流媒体和游戏应用程序产生负面影响。