ip route-cacheip route-cache policyip route-cache same-interfaceip cef + ip route-cache cefshow cef interface / show cef drop / show ip cefclass-map match-all SER00-FTPCONTROL
match input-interface serial0/0
match access-group 101
!
class-map match-all SER00-FTPDATA
match input-interface serial0/0
match access-group 102
!
policy-map SERIALFTPPOLICY
class SER00-FTPCONTROL
set ip precedence immediate
class SER00-FTPDATA
set ip precedence priority
!
interface serial0/0
ip route-cache policy
service-policy input SERIALFTPPOLICY
access-list 101 permit ip any any precedence 5 tos 12 ! DSCP EF
priority-list 1 protocol ip high list 101
priority-list 1 protocol ip medium list 102
priority-list 1 protocol ip normal list 103
priority-list 1 default low
interface Ethernet0
priority-group 1
預設佇列深度:High 20 / Medium 40 / Normal 60 / Low 80。可用 priority-list 1 queue-limit 10 15 25 35 調整。缺點:高優先級可能佔滿頻寬,建議改用 LLQ/CBWFQ。
queue-list 1 protocol ip 3 list 103 ! precedence 5 → queue 3
queue-list 1 queue 5 byte-count 3000 limit 55 ! 調整 queue 5
interface HSSI0/0
custom-queue-list 1
16 個使用者佇列 + 1 系統佇列。基於位元組非封包,大封包流量較多但總量公平。舊方案,建議遷移 CBWFQ。
queue-list 1 lowest-custom 4 將 queue 1-3 設為 PQ,4-16 為 CQ。
fair-queue [congestive-threshold [dynamic-queues [reservable-queues]]]class-map VOICE
match ip dscp ef
class-map VIDEO
match ip dscp af41
!
policy-map QOS
class VOICE
priority 128 ! LLQ 嚴格優先,帶寬保障
class VIDEO
bandwidth 512 ! CBWFQ 最小保障
class class-default
fair-queue ! 剩餘流量 WFQ
!
interface Serial0/0
service-policy output QOS
LLQ 解決 PQ 餓死問題;CBWFQ 提供最小帶寬保證;class-default 兜底 WFQ。