Cisco MLS 和 MQC QoS - 信任 cos/dscp

网络工程 思科 路由 转变 交换 服务质量
2021-07-17 14:10:03

关于 Cisco MLS 和 MQC QoS 的问题。

我在 Cisco 指南上读到两件事:https : //www.cisco.com/c/en/us/support/docs/switches/catalyst-3850-series-switches/118629-technote-qos-00.html

在 3750 上,默认情况下 QoS 是禁用的,而在 3850 上,它是启用的。此外,为了在 3750 平台上保留第 2 层 (L2)/第 3 层 (L3) QoS 标记,必须应用信任配置。

在 3850 的情况下,默认情况下所有数据包都是可信的(L2/L3 QoS 标记被保留),除非您通过在入口或出口接口上的特定策略映射的应用程序更改它。

并且,要在 Ingress 的 MQC 模型中执行信任 cos:

入口:应用 policy-map trust-cos 入口策略:

3850#show run policy-map trust-cos 
class class-default
   set cos cos table default

3850#show table-map default
 Table Map default
    default copy

所以这个问题,指南解释了默认情况下在 MQC QoS 模型上启用了信任 cos/dscp,但指南解释了如何在 MQC 的入口接口中应用信任 cos/dscp,那么,什么是真的?

1个回答

我同意,这看起来很矛盾。对于 DSCP 案例,它说“入口:默认信任 dscp,不需要策略”,但对于 CoS 案例,它说“入口:应用策略映射信任 cos”。

您可以要求思科澄清他们的文档,但与其等待澄清,您还可以继续实施明确的输入策略。配置显式定义的策略可能比依赖一些记录不佳的隐式行为更好,并且在多个设备/软件版本之间也更具可移植性。

如果您想信任传入的 CoS,请使用映射 1 到 1、2 到 2 等的表映射。这就是文档中的示例(“trust-cos”策略映射)所做的。

如果您不想信任传入的 CoS,请使用将 cos 无条件设置为 0 的策略映射。

policy-map no-trust-cos
 class class-default
  set cos default

(或设置 cos 0)

同样对于信任/不信任 DSCP。