网络控制数据包和 QoS

网络工程 服务质量
2021-07-14 22:11:44

在 RFC 4594 中,标题为“DiffServ Service Classes 的配置指南”,建议网络控制数据包应使用 DSCP 48 (CS6) 进行标记。OSPF、EIGRP、ISIS 等协议属于“网络控制”类别。

1-作为网络管理员,我应该做任何分类来分离这些协议的数据包吗?所有这些协议不是都由 DSCP 48 自己标记他们的数据包吗?

2-如果我不信任他们的 DSCP 值,我如何区分网络控制数据包?

1个回答

以下信息仅基于 Cisco 设备。

1-作为网络管理员,我应该做任何分类来分离这些协议的数据包吗?所有这些协议不是都由 DSCP 48 自己标记他们的数据包吗?

这在很大程度上取决于您使用的实际网络设备。

较新的路由器默认启用 QoS,并自动标记路由和网络控制数据包。较新的第 3 层交换机保留 QoS 标记,但不标记流量本身。它只转发数据包并在尽力而为队列中保留 DSCP 标记。

除非您启用和配置 QoS,否则 Cisco 6500 系列、Cisco 3560 系列等旧设备不会执行任何操作。6500 有不同的模块,默认情况下,将流量标记为 CoS 值,但如果在 Supervisor 上未启用 QoS,ASIC 本身会将流量重新标记为 0 或尽力而为。同样,如果 3560 交换机接收到 QoS 标记的流量,它将剥离标记并尽最大努力转发(较新的软件和模型保留标记)。

请记住,默认情况下,任何 Cisco 设备上的 QoS 排队都不会执行,因此会根据 FIFO 进行转发。

总而言之,是的,如果您想在不同的队列中分离不同的协议并优先处理流量,则必须进行分类。请注意,如果网络不拥挤,QoS 对您的网络流量和性能没有影响。

2-如果我不信任他们的 DSCP 值,我如何区分网络控制数据包?

正如所写,较新的设备和模型保留了 QoS 标记。如果您想对其进行排队和区分,则必须告诉交换机或路由器执行某些操作。否则它将像任何其他流量一样被转发。

您可以在整个网络中配置 QoS 功能,以提供端到端的 QoS 交付。以下三个组件是跨异构网络提供 QoS 所必需的:

  • 单个网络元素内的 QoS,包括排队、调度和流量整形功能。

  • QoS 信令技术,用于协调网络元素之间端到端交付的 QoS。

  • QoS 监管和管理功能,用于控制和管理网络中的端到端流量。

并非所有 QoS 技术都适用于所有网络路由器。由于网络中的边缘路由器和骨干路由器不一定执行相同的操作,因此它们执行的 QoS 任务也可能不同。例如,要为实时语音流量配置 IP 网络,您需要考虑网络中边缘路由器和骨干路由器的功能,然后选择适当的 QoS 功能。

通常,边缘路由器执行以下 QoS 功能:

  • 数据包分类

  • 准入控制

  • 配置管理

通常,骨干路由器执行以下 QoS 功能:

  • 拥塞管理

  • 拥塞避免

更多信息:

https://www.cisco.com/c/en/us/td/docs/ios/12_2/qos/configuration/guide/fqos_c/qcfintro.html