本檔案介紹兩種選項,用於在執行Cisco IOS®軟體的路由器中設定每日服務品質(QoS)原則。這些選項包括:
時間型存取控制清單(ACL)
使用QoS策略管理器(QPM)的服務策略定時部署
本文件沒有特定需求。
本文件所述內容不限於特定軟體和硬體版本。
如需文件慣例的詳細資訊,請參閱思科技術提示慣例。
Cisco IOS軟體允許使用時間型ACL根據一天中的時間實作功能。時間範圍定義ACL中的permit或deny語句生效的時間。以前,ACL語句在應用後始終有效。有關詳細資訊,請參閱執行基本系統管理中的配置時間範圍部分。
目前,IP和IPX擴展訪問清單是唯一可以使用時間範圍的功能。時間範圍允許網路管理員定義訪問清單中的permit或deny語句生效的時間。命名或編號訪問清單都可以引用時間範圍。
時間型ACL可以加強對允許或拒絕使用者存取資源的控制。它們還增強了基於策略的路由(PBR)和排隊功能。例如,當提供商的接入速率因一天中的不同時間而變化時,便可以自動且經濟高效地重路由流量。服務提供商可以動態更改承諾訪問速率(CAR)配置,以支援在一天中的某些時間協商的QoS服務級別協定(SLA)。
要配置基於時間的QoS服務策略,請使用基於時間的ACL作為一類流量的匹配條件。思科建議使用模組化QoS命令列介面(CLI)(MQC)將QoS策略應用於路由器的介面。
在MQC中,class-map命令用於定義對流量進行分類或排序的流量類。流量類包含三個主要元素:
名字。
一系列match命令。
如果traffic類中存在多個match命令,則會顯示有關如何計算這些match命令的指令。
match命令用於指定各種分類資料包的標準。這些標準包括輸入介面、MAC地址和特定協定(如所有IP資料包)。使用match access-group {number}命令匹配基於時間的ACL。例如:
定義時間範圍並為要配置的時間範圍分配名稱。time-range 全域性配置命令定義特定日期和時間。
Router(config)#time-range time-range-name
指定時間範圍何時生效。使用這些命令的某種組合。允許多個定期語句,但只允許一個絕對語句。
Router(config-time-range)#absolute [start time date] [end time date]
或
Router(config-time-range)#periodic days-of-the-week hh:mm to [days-of-the-week] hh:mm
注意:時間範圍取決於系統的軟體時鐘。要使時間範圍功能按您預期的方式工作,您需要一個可靠的時鐘源。Cisco Systems建議您使用網路時間協定(NTP)來同步系統的軟體時鐘。
以下輸出顯示了建立基於時間的命名ACL的示例。它拒絕星期一到星期五上午8:00到下午6:00之間的HTTP流量,並允許在星期六和星期日中午12點到晚上8:00的UDP流量。
! time-range no-http periodic weekdays 8:00 to 18:00 ! time-range udp-yes periodic weekend 12:00 to 20:00 ! ip access-list extended strict permit tcp any any eq http time-range no-http permit udp any any time-range udp-yes ! ! Example of using a time-based ACL in QoS Policy: ! class-map Traffic_Class match access-group strict ! policy-map QoS-Policy class Traffic_Class priority 500 class class-default fair-queue
QPM提供了一個可擴展的平台來定義和應用QoS策略。QPM可在系統範圍內管理包括路由器、第3層交換機、其他交換機和Cisco LocalDirector在內的思科裝置的QoS配置和維護。與直接使用裝置命令相比,使用QPM可以更輕鬆地定義和部署策略。有關詳細資訊,請參閱使用QoS策略管理器2.1。
QoS策略資料庫可以通過QPM進行基於時間的部署。自版本2.1起,QPM不支援基於時間的ACL。相反,作為解決方法,請使用外部觸發器來自動和管理排程。Microsoft Windows計畫程式是最簡單的外部觸發器。將其與QPM的分發管理器執行檔distribute_policy.exe結合使用。以下是可用於基於時間的策略部署的簡單批處理檔案的語法示例:
at 9:00 "C:\Program Files\Cisco Systems\QoS Policy Manager Pro\bin\distribute_policy.exe" -d <QPM-database-1> -u QPM_User -m <PC-Name> at 18:00 "C:\Program Files\Cisco Systems\QoS Policy Manager Pro\bin\distribute_policy.exe" -d <QPM-database-2> -u QPM_User -m <PC-Name>
有關分發管理器的詳細資訊,請參閱將策略分發到網路裝置(QPM文檔中)的從外部程式部署分發作業部分。