我在网络相关文献中经常看到“流量类别”这个术语。它看起来是特定于平台的,有时他们谈论 8 个流量类别,有时谈论 64 个。
1)这实际上是由底层 ASIC 决定的吗?
2)这与 VLAN 标签中编码的 CoS 值有关吗?
谢谢。
答案1
你的问题太抽象了。
视情况而定。如果您指的是硬件队列的数量,那么是的,这是由底层硬件决定的(例如 Cisco、Juniper)。但队列可以由软件处理,然后它们的数量由某种 [硬] 编码限制决定(例如 Linux/tc/netfilter、FreeBSD/ipfw/pf)。但基本上您可以拥有大量的流量类别。唯一的限制是,如果您在硬件中拥有这些,您可能无法将它们全部分配给有限数量的硬件队列。
可以。事实上,您问的是
classifiers
。启用 QoS 的路由器可以使用多种方法对流量进行分类:按数据包 IP 报头、按流量进入的接口、按 IP 数据报的 ToS 报头、按 TCP/UDP 报头、按协议类型、按 802.1Q 报头的 DSCP 字段(这是您问的),或者可以组合所有这些。使用 DSCP 对数据包进行分类为您提供了marking
和remarking
数据包的优势,因此它们将在一组连接的、配置类似的启用 QoS 的路由器上以类似的方式进行处理,这样您就可以控制流量从流量源流出的方式 - 它非常方便。
答案2
旧式 QOS(802.1p)有 0-7 个 qos 类。Diffserv 理论上最多允许 64 个值