局域网交换 : LAN 服务质量

Catalyst 2950系列交换机服务质量(QoS)常见问题

2015 年 8 月 28 日 - 机器翻译
其他版本: PDFpdf | 英语 (2015 年 4 月 22 日) | 反馈


目录


简介

本文档讨论与 Cisco Catalyst 2950 系列交换机的服务质量 (QoS) 功能有关的常见问题 (FAQ)。

Q. Catalyst 2950 系列交换机上 QoS 功能的软件版本要求是什么?

A. 根据IEEE 802.1p业务类别(CoS)值和日程安排的2950支持出口队列用Cisco IOS�软件版本12.0(5)WC(1)和以上。交换机上的每个端口都会获取一个默认优先级值。将为收到的未标记的帧分配此值。对于收到的带标记帧,2950 将使用标记中的值。2950 将出口端口的帧排队到四个优先级队列中的一个队列。交换机根据为入口处的帧分配的优先级或 CoS 值进行队列分配。您可以将出口调度配置为严格优先级或加权循环 (WRR) 调度。Catalyst 2950 系列交换机运行 Cisco IOS 软件的两个功能集:标准映像 (SI) 和增强映像 (EI)。SI 版本与 EI 版本之间存在多个功能区别。SI 仅支持输出调度 QoS 功能,而 EI 添加了对分类、标记和管制的支持。有关硬件和软件兼容性,请参阅 Catalyst 2955、Catalyst 2950 和 Catalyst 2940 交换机、Cisco IOS 版本 12.1(22)EA4 的发行版本注释

Q. 2950 标准映像 (SI) 支持哪些 QoS 功能?

A. 带有 SI 的 2950 支持出口处的排队和调度。带有 SI 的 2950 通过使用 Cisco IOS 软件版本 12.1(11)EA1 或更高版本中的端口信任状态来支持入口分类。您可将入口端口配置为信任 Class of Service (CoS) 或差分服务代码点 (DSCP),其中的默认端口信任状态为不受信任。可将出口调度配置为严格优先级调度或加权循环 (WRR) 调度。

�In Cisco IOS软件版本12.0, SI只支持在Cos优先级和WRR的配置。在 Cisco IOS 软件版本 12.1 及更高版本中,SI 添加了以下功能:

  • 分类

    • 基于 Cisco IP 电话中的 Cisco 发现协议 (CDP) 进行分类

  • 输出排队和调度

    • 严格优先级调度

    • WRR 调度

Q. 2950 增强映像 (EI) 支持哪些 QoS 功能?

A. 有EI的2950支持Layer2 (L2) – Layer4 (L4)分类在与使用的入口:

  • 端口信任状态

  • QoS 访问控制列表 (ACL)

  • 类映射和策略映射

带有 EI 的 2950 还支持入口处的管制和标记以及出口处的排队和调度。可将出口调度配置为严格优先级调度或加权循环 (WRR) 调度。有关硬件和软件兼容性,请参阅 Catalyst 2955、Catalyst 2950 和 Catalyst 2940 交换机、Cisco IOS 版本 12.1(22)EA4 的发行版本注释

在 Cisco IOS 软件版本 12.0 中,EI 只支持 Class of Service (CoS) 优先级和 WRR 配置。在 Cisco IOS 软件版本 12.1 中,EI 添加了以下功能:

  • 分类

    • 分类依据:

      • 端口信任状态

      • 访问控制列表 (ACL)

      • 策略映射

      • Cisco IP 电话中的 Cisco 发现协议 (CDP)

    • CoS/差分服务代码点 (DSCP) 信任

    • 端口 CoS 配置

  • 标记

  • 修正

    • 入口管制

  • 映射表的配置

    • CoS 到 DSCP

    • DSCP 到 CoS

  • 输出排队和调度

    • 严格优先级调度

    • WRR 调度

Q. Catalyst 2950 系列交换机是否支持端口或 VLAN 上的速率限制或管制?

A. 运行增强映像 (EI) 的 Catalyst 2950 系列交换机仅支持物理接口上的入口管制。监察器在 VLAN 接口上不受支持。运行标准映像 (SI) 的 Catalyst 2950 系列交换机不支持管制。支持的最低版本是 Cisco IOS 软件版本 12.1。

Q. Catalyst 2950 系列交换机是否能够标记或重写 IP 数据包中的 IP Precedence (Type of Service [ToS]) 位?

A. 可以,运行增强映像 (EI) 的 Catalyst 2950 系列交换机可以标记或重写 IP 版本 4 (IPv4) 数据包的报头中的 ToS 位。请使用包含 set ip dscp 语句的策略映射。或配置一个监察器以在不符合监察器中的规则的帧上标记或重写差分服务代码点 (DSCP) 值。

注意: Catalyst 2950 仅支持入口管制。

Q. Catalyst 2950 系列交换机是否在输入/入口端口中提供优先级调度?

A. Catalyst 2950 系列交换机不提供任何入口调度,但它们支持出口排队和调度。请使用 wrr-queue bandwidth 命令。默认设置为使用 FIFO。

Q. Catalyst 2950 系列交换机是否支持来自 IP 电话的 IEEE 802.1p (dot1p) 标记中的传入 Class of Service (CoS) 值?

A. 默认情况下Catalyst 2950系列交换机提供基于QOS的802.1p Cos values.�In Cisco IOS软件版本12.0(5)WC1和以后, 2950系列交换机荣誉称号流入的帧的Cos值。�

注意: 对于在信任和不信任的端口接收的无标记帧, QoS赋予mls qos cos接口配置命令specifies.�默认情况下,此值零,是委托的Cos值。

Q. 我的服务器或 IP 电话/设备无法标记 Class of Service (CoS) 值。Catalyst 2950 系列交换机是否能够为特定 CoS 值标记来自服务器/设备的流量?

A. 可以,交换机可以标记这种流量。但是您必须还要将端口配置为中继端口并配置 mls qos cos 值。在此示例配置中,接口 FastEthernet 0/1 连接到无法标记 CoS 值的 IP 电话:

interface fastethernet 0/1
switchport mode trunk
mls qos cos 7

对于带有标记信息的 IEEE 802.1Q 帧,将使用报头帧中的优先级值。对于在本地 VLAN 上接收的帧,将使用输入端口的默认优先级。

Q. 能否改写传入的服务种类(CoS)到特定CoS值?

A. 是,您能改写CoS.�Issue mls qos cos {默认cos|override} 命令。该命令将覆盖以前配置的传入数据包的信任状态,并将默认端口 CoS 值应用于所有传入数据包。Cisco IOS 软件版本 12.1 及更高版本支持此命令。

Q. 什么是直通模式?

A. 在直通模式,交换机使用业务类别(CoS)值流入数据包,不用差分服务代码点value.�The帧的修改能穿过有流入Cos的交换机,并且DSCP值intact.�When您禁用直通模式并且配置交换机端口委托Cos, DSCP值从CoS-to-DSCP地图派生。在这种情况下,DSCP 通常会发生改变。�In Cisco IOS软件版本早于Cisco IOS软件版本12.1(11)EA1, DSCP值的此派生打开默认情况下,并且您不能更改it.�In Cisco IOS软件版本12.1(11)EA1,并且以后,您能用直通模式的启动在端口的配置此。

下面是一个示例配置:

interface fastethernet 0/1
switchport mode access
mls qos trust cos pass-through dscp

Q. 我是否能够对从连接至 IP 电话的 PC 中生成的数据的 Class of Service (CoS) 值重新分类?IP 电话连接至 Catalyst 2950 系列交换机。

A. 是,您能重新列级data.�Issue的Cos值interface configuration命令switchport priority extend的cos。该命令可将 IP 电话配置为覆盖来自 PC 的流量的优先级。

Q. Catalyst 2950 系列交换机提供哪种输出调度?

A. 2950系列交换机早于Cisco IOS软件版本12.1(12c)EA1,那里Cos优先级队列和加权轮回(WRR)安排的支持每个出口port.�For Cisco IOS软件版本的四个业务类别(CoS)队列支持。下面是一个示例配置:

wrr-queue cos-map 1 0 1
wrr-queue cos-map 2 2 3
wrr-queue cos-map 3 4 5
wrr-queue cos-map 4 6 7
wrr-queue bandwidth 1 2 3 4

注意: 1 是具有最低 CoS 优先级的队列,4 是具有最高优先级的队列。

在 Cisco IOS 软件版本 12.1(12c)EA1 及更高版本中,将支持加速队列和 WRR 调度。此调度使用四个出口队列之一(队列 4)作为加速队列。将在其余的三个出口队列上执行 WRR 调度。加速队列是严格优先级队列。此加速队列始终在其他三个队列之前首先接收服务,直至为空。对于所有版本,严格优先级调度均为默认设置。下面是一个示例配置:

wrr-queue cos-map 1 0 1 2 4 
wrr-queue cos-map 3 3 6 7
wrr-queue cos-map 4 5
wrr-queue bandwidth 20 1 80 0

注意: CoS 5 映射到队列 4。队列 4 是加速队列,带宽分配为 0。

Q. 我是否能够使用访问控制列表 (ACL) 为 QoS 功能的应用程序定义流量?

A. 是的,您可以使用 IP 标准、IP 扩展和第 2 层 (L2) MAC ACL,以定义一组具有相同特性的数据包。分类packets.�However,拒绝操作的配置在switch.�Also的QoS ACL不支持数据包的一组的此定义,如果有与permit操作的一匹配,交换机采取与QoS关连并且退出那里list.�If是与所有条目的没有匹配在列表的指定的行动,然后QoS处理在数据包不发生。对于所有Cisco IOS软件版本,此进程有支持在Enhanced Image (EI) only.�Cisco IOS软件版本12.1(11)EA1及以后支持匹配根据差分服务代码点值。

Q. 如何为 Cisco IP 电话连接来配置使用语音 VLAN 的 Catalyst 2950 系列交换机?

A. 对于 Cisco IOS 软件版本 12.1(12c)EA1 及更高版本,当您将 2950 配置为用于语音的接入层交换机时,请首先修改默认的 Class of Service (CoS) 到差分服务代码点 (DSCP) 映射,以便:

  • CoS 3 映射到 DSCP 26

  • CoS 4 映射到 DSCP 34

  • CoS 5 映射到 DSCP 46

接下来,在电话端口上启用语音和数据 VLAN 并设置 IP 电话信任边界。从 IP 电话发出 mls qos trust cos 命令。最后,请修改 CoS 到出口队列映射并启用加速队列。启用加速队列后,语音数据包总是在所有其他数据包之前接收服务。下面是一个示例配置:

c2950(config)# mls qos map cos-dscp 0 8 16 26 34 46 48 56
c2950(config)# mls qos bandwidth 10 20 70 0
c2950(config)# interface fastethernet 0/1
c2950(config-if)# mls qos trust cos
c2950(config-if)# switchport voice vlan 100
c2950(config-if)# switchport access vlan 10
c2950(config-if)# switchport priority extend cos 0

并且,Cisco IOS 软件版本 12.1(12c) EA1 及更高版本还支持自动 QoS 功能。您可以使用自动 QoS 功能来简化现有 QoS 功能的部署。Auto-QoS 会对网络设计做出假定。因此,交换机可以确定不同流量的优先级,并相应使用出口队列而不是默认 QoS 行为。无论数据包的内容或大小如何,交换机都会为每个数据包提供尽力服务,并从单个队列发送数据包。在您启用自动 QoS 时,该功能会根据流量类型和入口数据包标签自动对流量分类。交换机使用分类来选择相应的出口队列。您可使用自动 QoS 命令来识别连接到 Cisco IP 电话的端口。还可以识别通过上行链路接收受信任 VoIP 流量的端口。自动 QoS 随后将执行以下功能:

  • 检测 IP 电话是否存在

  • 配置 QoS 分类

  • 配置出口队列

Q. 如何验证 Catalyst 2950 系列交换机上的 QoS 配置?

A. 请使用下表中的命令来验证 QoS 配置:

命令 目的
show class-map [class-map-name] 1 用于显示 QoS 类映射,这些映射定义了用于对流量分类的匹配条件。
show policy-map [policy-map-name [class class-name]] 1 用于显示 QoS 策略映射,这些映射定义了传入流量的分类条件。
show mls qos maps [cos-dscp|dscp-cos] 1 用于显示 QoS 映射信息。地图启用内部DSCP2值的生成,代表流量的优先级。
show mls qos接口[interface-id] [policers] 1 用于显示接口级别上的 QoS 信息。包括:
  • 出口队列的配置和Cos 3对出口队列映射

  • 哪些接口具有已配置的监察器

  • 入口和出口统计信息,包括已丢弃的字节数

show wrr-queue cos-map 用于显示 CoS 优先级队列的映射。
show wrr-queue bandwidth 显示Cos优先级队列的WRR4带宽分配。

1此命令是仅可用的在运行Enhanced Image (EI)的交换机。

2 DSCP =差分服务代码点

3 Cos =服务等级(COS)

4 WRR =加权循环

Q. 用于在 Catalyst 2950 系列交换机上检查监察器度量的 show 命令是什么?

A. 在 Catalyst 2950 系列交换机上,没有任何 show 命令可用于显示监察器一致/超出/丢弃速率或监察器中与 ACL 匹配的数据包数量。作为一种解决方法,请通过入口接口上的输入速率和出口接口上的输出速率来测量单个恒定比特率流。然后,验证监察器是否按预期完成作业。

相关的思科支持社区讨论

思科支持社区是您提问、解答问题、分享建议以及与工作伙伴协作的论坛。


相关信息


Document ID: 46523