在 Cisco 設備上設定 CBQoS

若要在 Cisco 設備上設定 Class-Based QoS (CBQoS),請執行以下步驟:

Note: 以下程序說明如何建立傳輸流量等級、如何建立傳輸流量政策,以及如何將政策指定給網路介面。為說明如何在 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

    Note: 使用 match-any 關鍵字時,必須符合傳輸流量等級的所有比對條件,才能將封包歸類為指定的傳輸流量等級。

  3. 指定比對條件時,請使用一個以上的比對命令。系統將為符合指定比對條件的封包,指定到傳輸流量等級。

    Router(config-cmap)# match protocol snmp

    Router(config-cmap)# match protocol icmp

    Note: 您可重複以上步驟以便建立等級名稱和指定比對條件,以建立必要數量的等級,設定要指定給網路介面的政策。

  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)。

    Note: 在 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

    Note: 為了建立政策,以便為所有設定完成的等級提供服務,您可視需要重複將等級對應到政策的步驟,以及界定 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

    Note: 如需了解如何將政策對應到網路介面,請參閱《Cisco IOS Quality of Service Solutions Configuration Guide》中的<Attaching a Traffic policy to an Interface>。

另請參閱

關於 CBQoS