CBWRED

!
class-map HIGH
	match ip precedence 3 4
!
class-map LOW
	match ip precedence 1 2
!
policy-map POLICY
	class HIGH
		bandwidth percent 30
		random-detect
		random-detect precedence 3 26 40 10
		random-detect precedence 4 28 40 10
	class LOW
		bandwidth percent 20
		random-detect
		random-detect precedence 1 26 40 10
		random-detect precedence 2 28 40 10
	class class-default
		fair-queue
		random-detect
!

Навешиваем политику на нужный интерфейс и проверяем работу

!
interface FastEthernet 0/0
service-policy output POLICY
!
ex
show policy-map interface fa0/0
!

It анекдот

Мастерство программиста не в том, чтобы писать программы, работающие без ошибок, а в том, чтобы писать программы, работающие при любом количестве ошибок.