在 Cisco 设备上配置 CBQoS

若要在 Cisco 设备上配置 Class-Based QoS (CBQoS),请执行以下步骤:

<注意> 以下程序说明如何建立传输流量等级、如何建立传输流量策略,以及如何将策略指定给网络接口。为说明如何在 Cisco 路由器上完成这些步骤而使用的命令,只适用于本范例。如需了解如何在网络上执行 QoS 功能,请参阅《Cisco IOS Quality of Service Solutions Configuration Guide》中的<Creating a Traffic Policy>。

若要建立传输流量等级:

  1. 启用 EXEC 特权模式,然后进入全局配置模式。

    Router > enable

    Router# configure terminal

  2. 建立等级名称,然后进入配置等级对应模式。

    Router(config)# class-map match-any NMclass

    <注意> 使用 match-any 关键词时,必须符合传输流量等级的所有匹配条件,才能将数据包归类为指定的传输流量等级。

  3. 指定匹配条件时,请使用一个以上的匹配命令。系统将为符合指定匹配条件的数据包,指定到传输流量等级。

    Router(config-cmap)# match protocol snmp

    Router(config-cmap)# match protocol icmp

    <注意> 您可重复以上步骤以便建立等级名称和指定匹配条件,以建立必要数量的等级,设定要指定给网络接口的策略。

  4. 结束等级对应配置模式。

    Router(config-cmap)# exit

范例:等级对应配置

以下是等级对应配置的范例。

class-map match-any nm

match protocol snmp

match protocol icmp

class-map match-any p2p

match protocol kazaa2

match protocol gnutella

match protocol edonkey

match protocol bittorrent

match protocol fasttrack

match protocol directconnect

match protocol winmx

class-map match-all FTP

match protocol ftp

class-map match-any web

match protocol http

class-map match-any utube

match protocol http s-header-box "*http://www.youtube.com/*"

若要建立传输流量策略:

  1. 启用 EXEC 特权模式,然后进入全局配置模式 (config)。

    Router > enable

    Router# configure terminal

  2. 建立传输流量策略,然后进入 policy-map 配置模式 (config-pmap)。

    Router(config)# policy-map newPolicy

  3. 指定要对应到策略的等级名称,然后进入 policy-map 等级配置模式 (config-pmap-c)。

    <注意> 在 policy-map 等级配置模式中,您可界定一个以上的 QoS 功能,以支持专用带宽、改善丢包率特性、管理网络塞车、传输流量管制 (Traffic Shaping),和配置传输流量的优先级。如需详细信息,请参阅《Cisco IOS Quality of Service Solutions Configuration Guide》中的<Creating a Traffic Policy>。

    Router(config-pmap)# class NMclass

  4. 在 policy-map 等级配置模式中,界定要应用到该等级的 QoS 功能。

    Router(config-pmap-c)# drop

    <注意> 为了建立策略,以便为所有配置完成的等级提供服务,您可视需要重复将等级对应到策略的步骤,以及界定 QoS 功能以便应用到等级的步骤,重复次数不限。

  5. 结束 policy-map 等级配置模式。

    Router(config-pmap-c)# exit

范例:传输流量策略

以下是传输流量策略的范例:

policy-map crTest2

class p2p

drop

class FTP

drop

class nm

set dscp af43

class web

set dscp af12

class utube

set dscp af43

若要将策略对应到网络接口:

  1. 启用 EXEC 特权模式,然后进入全局配置模式 (config)。

    Router > enable

    Router# configure terminal

  2. 选择要配置的网络接口,然后进入网络接口配置模式。

    Router(config)# interface GigabitEthernet0/0

  3. 将策略对应设定指定给网络接口。

    Router(config-if)# service-policy output input newPolicy

  4. 结束网络接口配置模式。

    Router(config-if)# exit

    注释 如需了解如何将策略对应到网络接口,请参阅《Cisco IOS Quality of Service Solutions Configuration Guide》中的<Attaching a Traffic policy to an Interface>。

另请参阅

关于 CBQoS