Policy/Classifier
based QoS
Create
Classes of traffic
class ipv4 "VOIP”
10 match udp 0.0.0.0 255.255.255.255
0.0.0.0 255.255.255.255
range 16000 32000
15 match udp 0.0.0.0 255.255.255.255 range
40000 41000
0.0.0.0 255.255.255.255 range
40000 41000
exit
class ipv4
"VIDEO"
10 match udp 0.0.0.0 255.255.255.255
0.0.0.0 255.255.255.255
range 35000 39000
15 match udp 0.0.0.0 255.255.255.255 range
42000 43000
0.0.0.0 255.255.255.255 range
42000 43000
exit
class ipv4
"VOIP_SIGNALING"
10 match tcp 0.0.0.0 255.255.255.255
0.0.0.0 255.255.255.255
range 2000 2002
15 match ucp 0.0.0.0 255.255.255.255
0.0.0.0 255.255.255.255
range 2000 2002
20 match tcp 0.0.0.0 255.255.255.255
0.0.0.0 255.255.255.255
range 5060 5061
25 match udp 0.0.0.0 255.255.255.255
0.0.0.0
255.255.255.255 range 5060 5061
exit
class ipv4
"DATA"
10 match tcp 172.31.2.0 255.255.255.0
0.0.0.0 255.255.255.255 eq 23
15 match tcp 172.31.2.0 255.255.255.0
0.0.0.0 255.255.255.255 eq 22
exit
class ipv4 "WEB"
10 match tcp 172.31.2.0 255.255.255.0
0.0.0.0 255.255.255.255 eq 80
15 match ucp 172.31.2.0 255.255.255.0
0.0.0.0 255.255.255.255 eq 80
20 match tcp 172.31.2.0 255.255.255.0
0.0.0.0 255.255.255.255 eq 8080
25 match ucp 172.31.2.0 255.255.255.0
0.0.0.0 255.255.255.255 eq 8080
30 match tcp 172.31.2.0 255.255.255.0
0.0.0.0 255.255.255.255 eq 443
35 match ucp 172.31.2.0 255.255.255.0
0.0.0.0 255.255.255.255 eq 443
exit
class ipv4
"BULK_DATA"
10 match tcp 0.0.0.0 255.255.255.255
0.0.0.0 255.255.255.255 eq 20
15 match tcp 0.0.0.0 255.255.255.255
0.0.0.0 255.255.255.255 eq 21
exit
class ipv4 "REMAINING"
exit
Create
Policies for classes
policy qos "VOIP_TRAFFIC"
10 class ipv4 "VOIP" action dscp af33
30 class ipv4 "VOIP_SIGNALING" action dscp cs3
70 class ipv4 "REMAINING" action dscp cs0
default-class action dscp default
exit
policy qos "VIDEO_TRAFFIC"
20 class ipv4 "VIDEO” action dscp cs3
70 class ipv4 "REMAINING" action dscp cs0
default-class action dscp default
exit
policy qos "VOIP_SIGNALLING_TRAFFIC"
30 class ipv4 "VOIP_SIGNALING" action dscp cs3
70 class ipv4 "REMAINING" action dscp cs0
default-class action dscp default
exit
policy qos "LAN_TRAFFIC"
40 class ipv4 "DATA" action dscp af22
50 class ipv4 “WEB” action dscp cs2
70 class ipv4 "REMAINING" action dscp cs0
default-class action dscp default
exit
policy qos "BULK_DATA_TRAFFIC"
60 class ipv4 "BULK_DATA" action dscp af11
70 class ipv4 "REMAINING" action dscp cs0
default-class action dscp default
exit
policy qos "UPLINK_TRAFFIC"
10 class ipv4 "VOIP" action
dscp af33
20 class ipv4 "VIDEO” action dscp cs3
30 class ipv4 "VOIP_SIGNALING" action dscp cs3
40 class ipv4 "DATA" action dscp af22
50 class ipv4 “WEB” action dscp cs2
60 class ipv4 "BULK_DATA" action dscp af11
70 class ipv4 "REMAINING" action dscp cs0
default-class action dscp default
exit
Apply
Policies to VLANs and Interface(s)
Apply to an interface
interface
Trk1
service-policy "UPLINK_TRAFFIC" in
exit
Apply to vlans
vlan
10
name "VOIP_VLAN"
service-policy "VOIP_TRAFFIC" in
exit
vlan
20
name "VIDEO_VLAN"
service-policy "VIDEO_TRAFFIC" in
exit
vlan
30
name "VOIP_SIGNALLING_VLAN"
service-policy "VOIP_SIGNALLING_TRAFFIC"
in
exit
vlan
40
name "LAN_VLAN"
service-policy "LAN_TRAFFIC" in
exit
vlan
50
name "BULK_DATA_VLAN"
service-policy "BULK_DATA_TRAFFIC"
in
exit
No comments:
Post a Comment
Please add comments so I may update the material to accommodate platform modification to various commands. Also if you have some real-world caveats, do please share.