本文讨论有关 Catalyst 2900 XL 和 3500 XL 系列交换机的服务质量 (QoS) 功能的常见问题 (FAQ)。本文不讨论更新的 Catalyst 2940、2955/2950、2970、3550、3560 和 3750 系列交换机的 QoS 功能。
有关配置这些交换机的信息,请参阅:
有关文件规则的更多信息请参见“ Cisco技术提示规则”。
答:具有8 MB DRAM的Catalyst 2900 XL和3500 XL交换机根据IEEE 802.1p服务类别(CoS)值提供QoS。它们支持输入分类和输出调度。Catalyst 3524-PWR XL 和 3548 XL 交换机还支持基于端口的输入重新分类功能。具有 4 MB DRAM 以及 WS-X2914-XL 和 WS-X2922-XL 模块的原始 Catalyst 2900 XL 不支持任何 QoS 功能。Gigastack 菊花链配置是共享介质访问模型,因此不能提供有保证的语音 QoS。
答:Catalyst 2900 XL和3500 XL系列交换机至少需要运行Cisco IOS®软件版本12.0(5)XP。标注 Class of Service (CoS) 值的输入重新分类功能仅适用于安装了 12.0(5)XU 之后的 Cisco IOS 软件版本的 Catalyst 3524-PWR XL 和 3548 XL 交换机。
答: Catalyst 2900 XL和3500 XL系列交换机不提供速率限制或管制功能。bandwidth interface 命令与 QoS 无关。此命令在这些交换机上不受支持。
答:Catalyst 2900 XL和3500 XL系列交换机不提供第3层标记或重写,因为它们是第2层交换机。它们不能将第 2 层 Class of Service (CoS) 值转换为第 3 层 Type of Service (ToS) 信息。传入交换机的已设置 ToS/Differentiated Services Code Point (DSCP) 的数据包通过交换机进行保留。这些数据包可供下游交换机操作。
答: 802.1Q/p标准定义了802.1Q标记中使用三位服务类别(CoS)字段为具有八类(优先级)流量的帧排定优先级。Cisco InterSwitch Link (ISL) 中继模式也与此相似,它提供 CoS 字段(四位用户字段中的三个最低有效位)。 Cisco IP 电话(例如,Cisco 7960)使用 Cos 值 5 标记语音数据包。Catalyst XL 交换机可将这些带标记的数据包列入到出口端口的优先级队列中,从而用于确定语音流量的优先级。这可以确保为时间紧急的语音数据包分配最高优先级。
答: Catalyst 2900 XL和3500 XL系列交换机在输入端不提供任何优先级调度。但在输出/出口端口中提供了优先级调度。
答:是,Catalyst 2900 XL和3500 XL系列交换机在dot1q标记中支持传入的服务类别(CoS)值。默认情况下,所有端口都被视为可信端口。由于 dot1q 不会标记本地 VLAN 数据流,因此,请执行 switchport priority default <0-7> 接口级别配置命令,以便根据需要对传入的未标记数据包进行分类。执行 switchport priority default <0-7> 命令的目的是为了提供 Cos 等效出口调度。如果出口端口是中继端口,则会在传出帧中将入站 Cos 或端口默认优先级配置标记为 Cos 值,以便远端设备使用所需的较高优先级处理它们。
A.如果连接到交换机的服务器/IP电话/任何其他设备不支持dot1p标记,请发出switchport priority default <0-7>接口命令,使交换机优先处理该接口上的流量,就像设备已设置CoS值一样。此功能称为基于端口的优先级。例如,端口优先级为 4 会使交换机将数据包排列在高优先级队列中,就像是使用 CoS 值 4 标记的数据包一样。如果传出端口是中继端口,则使用配置的入站端口优先级值来标记数据包。结果,这些数据包用于在连接的交换机中进行分类和优先处理。
答:是,您可以覆盖连接到Cisco IP电话的PC设置的CoS值,改用配置的端口优先级。此功能称为基于端口的重新分类。执行 switchport priority extend cos <0-7> 接口命令即可实现此目的。只有 Catalyst 3524-PWR XL 和 3548 XL 交换机才支持此功能。此命令是在 Cisco IOS® 软件版本 12.0(5)XU 之后引入的。此功能是支持的 Catalyst 2900 XL 和 3500 XL 系列交换机为未标记的数据包提供的端口优先级的补充。
答:是,您可以配置接口级switchport priority extend trust命令。此功能指示第一部 Cisco IP 电话信任在该电话的辅助端口上收到的来自连接的其他电话或任何设备的 dot1p 标记。应小心使用此命令。如果用户将设置标记的工作站连接到 IP 电话,来自该用户的数据流则会获得用户设置的优先级。这会对语音质量产生负面影响。
答:是,您可以覆盖连接设备设置的服务类别(CoS)值,改用端口上配置的默认端口优先级。执行 switchport priority override 接口命令可实现此目的。配置默认端口优先级。否则交换机会改写为默认端口优先级零。这会导致以低优先级处理端口上的所有数据流。安装了 Cisco IOS® 软件版本 12.0(5)XU 之后的版本的 WS-C3524-PWR 和 WS-C3548-XL 交换机支持此命令。
答: Catalyst 2900 XL和3500 XL系列交换机在10/100和千兆以太网接口上支持每个端口两个队列。端口优先级值或 Class of Service (CoS) 值 0-3 在出口端口上映射到低优先级队列。端口优先级值或CoS值4-7映射到出口端口上的高优先级队列。
Cos/端口优先级 所选队列 0-3 Q1(低优先级) 4-7 Q2(高优先级) 在队列之间应用优先级调度。这保证始终在调度低优先级数据流之前为高优先级队列提供服务。使用这些功能可以将任务关键数据流(例如,IP 电话)的优先级设置为高于常规数据流(例如,FTP 或一般 Web)。当高优先级队列中存在数据流时,低优先级队列会在拥塞时遭遇尾部丢弃。
答:否。Catalyst 2900 XL和3500 XL系列交换机不支持ACL或类映射来定义相关流量。分类基于每个端口。执行 switchport priority extend COs <0-7> 接口级别命令可以为数据 VLAN 上的数据流提供与语音 VLAN 相同的 CoS 值。执行 switchport priority extend COs <0-7> 接口级别命令可以为所有未标记的数据流分配默认 CoS。
答:QoS的总体目标是确定上行链路端口/路由器端口的语音/视频流量的优先级,以便这些数据包不会延迟。要实现此目标,请运用下列准则:
将 PC 端口配置为接入端口。端口上的默认优先级为零。如果需要,您可以通过执行 switchport priority default <0-3> 命令来明确配置端口,以使来自这些端口的数据流排列在较低优先级的队列中。
通过执行 switch priority override 命令和 switchport priority default <0-3> 命令来配置接收带有标记的低优先级数据流的端口,以便将此数据流排列在低优先级队列中。只能在安装了 Cisco IOS® 软件版本 12.0(5)XU 及更高版本的 WS-X3524-PWR-XL 和 WS-X3548-XL 中使用重写选项。
为 802.1Q 中继配置连接到 Cisco IP 电话的端口,以便交换机对来自电话的 dot1q/p 优先级进行操作。结果,交换机将这些数据包排列在高优先级队列中。配置 Cisco设备/服务器网络接口卡 (NIC) 的 InterSwitch Link (ISL) 中继,这些中继支持封装。交换机对 ISL 帧中的 Class of Service (CoS) 值进行操作。
通过执行扩展信任配置 switchport priority extend COs <0-3> 命令,配置连接到 Cisco IP 电话的端口,并在辅助端口上附加一台 PC,以便将这些帧排列在低优先级队列中。
通过执行扩展信任配置 switchport priority extend trust 命令,配置连接到 Cisco IP 电话的端口,并在辅助端口上附加另一部 Cisco IP 电话,以便同时将这些数据包排列在高优先级队列中。
通过执行 switch priority default <4-7> 命令,配置连接到非 Cisco IP 电话的端口(无法标记 dot1p 值),以便将这些帧排列在高优先级队列中。此端口上接收的所有数据流都会设置优先级。所以,请勿在此端口上连接 PC 或其他数据流设备。
A.执行模式show interface <interface> switchport命令提供端口的当前配置。此配置用于验证您是否根据需求配置了接口。
3548XL#show running-config interface FastEthernet 0/20 Building configuration... Current configuration: ! interface FastEthernet0/20 switchport trunk encapsulation dot1q switchport mode trunk switchport priority default 5 spanning-tree portfast end 3548XL#show interfaces FastEthernet 0/20 switchport Name: Fa0/20 Switchport: Enabled Administrative mode: trunk Operational Mode: trunk Administrative Trunking Encapsulation: dot1q Operational Trunking Encapsulation: dot1q Negotiation of Trunking: Disabled Access Mode VLAN: 0 ((Inactive)) Trunking Native Mode VLAN: 1 (default) Trunking VLANs Enabled: ALL Trunking VLANs Active: 1-22,29,231,651 Pruning VLANs Enabled: 2-1001 Priority for untagged frames: 5 Override vlan tag priority: FALSE Voice VLAN: none Appliance trust: none没有任何命令可用于提供有关出口调度或列队统计数据的信息。如前文所述,此调度是优先级调度。这意味着,如果数据包存在于Q2中,则它将在Q1中提前于任何数据包。要验证数据包是否在中继出口端口上按预期标记,请使用内联嗅探器捕获来自出口端口的帧或捕获交换机下游的帧。