RE: LAN QoS

From: Bill Wagner (billccie2b@hotmail.com)
Date: Mon Oct 09 2006 - 12:35:17 ART


Sorry I sent some old classification information that is incorrect. Here
is what we use for classification. The rest of the config is correct.

Ip access-list extended VVLAN-VOICE

Permit udp 10.132.0.0 0.0.255.255 any range 2048 32767

Ip access-list extended VVLAN-CALLSIG

Permit tcp 10.132.0.0 0.0.255.255 any eq 1720

Permit udp 10.132.0.0 0.0.255.255 any eq 1719

Ip access-list extended VVLAN-ANY

Permit ip 10.132.0.0 0.0.255.255 any

  --------------------------------------------------------------------

  From: "Bill Wagner" <billccie2b@hotmail.com>
  Reply-To: "Bill Wagner" <billccie2b@hotmail.com>
  To: toonsh@hotmail.com, ccielab@groupstudy.com
  Subject: RE: LAN QoS
  Date: Mon, 09 Oct 2006 08:34:05 -0600
  I believe that typically a phone will tag its traffic with "standard"
  markings. You have to decide if you will trust those markings though.
  One
  thing I have noticed with auto qos is that it does not turn on the
  priority queue automatically. At least not on the
  3560/3750. Another important note is that the priority queue on a
  2970/3560/3750 is queue 1 not queue 4 like most other switches.
  Campus
  QoS commands and configuration varies greatly among platforms so you
  may
  want to do some research specifically to your enviornment. A good
  book by
  Cisco Press is end to end qos design by Tim Szigeti. Chapter 12 will
  give
  you Campus QoS design and go through various configurations. It
  covers
  trust, conditional trust, basic and advanced models.

  Here is a config that we use on the 3570 (it will work for the 3560
  also). It does not trust the phone DSCP values and marks down out of
  profile traffic. It does a little more than just mark and prioritize
  voice traffic, but you can look over it and use what you like. The
  config
  has marking, policing, and queueing. This is good for worm protection
  also. To note the 10.132.0.0/16 range is our voice subnets. Only
  handsets
  go on this range.

  Switch port Configuration Marking & Policing

  Mls qos map cos-dscp 0 8 16 24 32 46 48 56

  #modifies mapping to map CoS 5 to DSCP EF

  Mls qos map policed-dscp 0 10 18 24 25 26 34 46 to 8

  #excess DVLAN traffic marked DSCP 0, AF11, AF21, AF31, AF41, CS3,
  DSCP
  25, EF will be remarked to Scavenger (CS1)

  Ip access-list extended VVLAN-VOICE

  Permit udp 10.132.0.0 0.0.255.255 any range 2048 32767

  Ip access-list extended VVLAN-CALLSIG

  Permit tcp 10.132.0.0 0.0.255.255 any eq 1720

  Permit tcp 10.132.0.0 0.0.255.255 any eq 1719

  permit tcp 10.132.0.0 0.0.255.255 any range 2000 2002

  permit tcp 10.132.0.0 0.0.255.255 any range 11000 11999

  permit udp 10.132.0.0 0.0.255.255 any eq 2427

  !

  Ip access-list extended VVLAN-ANY

  Permit ip 10.132.0.0 0.0.255.255 any

  Class-map match-all VVLAN-VOICE

  Match access-group name VVLAN-VOICE

  !

  Class-map match-all VVLAN-CALLSIG

  Match access-group name VVLAN-CALLSIG

  !

  Class-map match-all VVLAN-ANY

  Match access-group name VVLAN-ANY

  !

  Policy-map ACCESS_VOICE_DATA

  Class VVLAN-VOICE

  Set ip dscp 46

  Police 128000 8000 exceed-action policed-dscp-transmit

  Class VVLAN-CALLSIG

  Set ip dscp af31

  Police 32000 8000 exceed-action policed-dscp-transmit

  Class VVLAN-ANY

  Set ip dscp 0

  Police 32000 8000 exceed-action policed-dscp-transmit

  Class class-default

  Set ip dscp 0

  Police 5000000 8000 exceed-action policed-dscp-transmit

  Int range <interface>

  Service-policy input ACCESS_VOICE_DATA

  Switch port Configuration Queuing & Dropping 3750 (1p3q2t)

  Mls qos srr-queue output cos-map queue 1 threshold 3 5

  #maps CoS to queue 1 threshold 3 (voice gets all of queue 1)

  Mls qos srr-queue output cos-map queue 2 threshold 1 2 4

  #Maps CoS 2 and CoS 4 to queue 2 threshold 1

  Mls qos srr-queue output cos-map queue 2 threshold 2 3

  #Maps CoS 3 to queue 2 threshold 2

  Mls qos srr-queue output cos-map queue 2 threshold 3 6 7

  #Maps CoS 6 and 7 to queue 2 threshold 3

  Mls qos srr-queue output cos-map queue 3 threshold 3 0

  #Maps cos 0 to queue 3 threshold 3 (Best effort gets all of Q3)

  Mls qos srr-queue output cos-map queue 4 threshold 3 1

  #Maps cos 1 to queue 4 threshold 3 (Scavenger gets all of queue 4)

  Mls qos srr-queue output dscp-map queue 1 threshold 3 46

  #Maps DSCP EF (Voice) to queue 1 threshold 3

  Mls qos srr-queue output dscp-map queue 2 threshold 1 16

  #Maps DSCP CS2 (Network Management) to queue 2 threshold 1

  Mls qos srr-queue output dscp-map queue 2 threshold 1 18 20 22

  #Maps DSCP AF21, 22, 23 (Transactional Data) to queue 2 threshold 1

  Mls qos srr-queue output dscp-map queue 2 threshold 1 25

  #Maps DSCP 25 (Mission critical data) to queue 2 threshold 1

  Mls qos srr-queue output dscp-map queue 2 threshold 1 32

  #Maps DSCP CS4 (Streaming Video) to queue 2 threshold 1

  Mls qos srr-queue output dscp-map queue 2 threshold 1 34 36 38

  #Maps DSCP AF41, 42, 43 (Interactive Video) to queue 2 threshold 2

  Mls qos srr-queue output dscp-map queue 2 threshold 2 24 26

  #Maps DSCP CS3 AND DSCP AF31 (Call Signaling) to queue 2 threshold 2

  Mls qos srr-queue output dscp-map queue 2 threshold 3 48 56

  #Maps DSCP CS6 AND CS7 (Network/internetwork) to queue 2 threshold 3

  Mls qos srr-queue output dscp-map queue 3 threshold 3 0

  #Maps DSCP 0 (Best Effort) to queue 3 threshold 3

  Mls qos srr-queue output dscp-map queue 4 threshold 1 8

  #Maps DSCP CS1 (Scavenger) to queue 4 threshold 1

  Mls qos srr-queue output dscp-map queue 4 threshold 3 10 12 14

  #Maps DSCP AF11, 12, 13 (Bulk Data) to queue 4 threshold 3

  mls qos queue-set output 1 threshold 1 60 90 100 200

  #Sets Q1 threshold 1 to 60% and threshold 2 to 90%

  Mls qos queue-set output 1 threshold 2 70 80 100 400

  #Sets Q2 threshold 1 to 70% and Q2 threshold 2 to 80%

  mls qos queue-set output 1 threshold 3 80 95 100 250

  # Sets Q3 threshold 1 to 80% and threshold 2 to 95%

  Mls qos queue-set output 1 threshold 4 40 100 100 200

  #Sets Q4 Threshold 1 to 40% and Q4 threshold 2 to 100%

  Int range <interface>

  Queue-set 1

  #assigns interface to queue-set 1 (default)

  Srr-queue bandwidth share 1 70 25 5

  #Q2 gets 70% of remaining BW; Q3 gets 25% and Q4 gets 5%

  Srr-queue bandwidth shape 30 0 0 0

  #Q1 is limited to 30% of total available BW

  Priority-queue out

  #Q1 is enabled as PQ

  Trunk Configuration Access to Distribution

  Srr-queue bandwidth share 1 70 25 5

  Srr-queue bandwidth shape 30 0 0 0

  Priority-queue out

  Mls qos trust dscp

  <repeat for each uplink>

  Hopefully that helps. Also if any QoS gurus look at this config and
  have
  any suggestions please respond. I am always open to peoples ideas.

  --------------------------------------------------------------------

  From: "toonsh dosh" <toonsh@hotmail.com>
  Reply-To: "toonsh dosh" <toonsh@hotmail.com>
  To: ccielab@groupstudy.com
  Subject: LAN QoS
  Date: Mon, 09 Oct 2006 13:05:15 +0000
  Hi,

  Was wondering if anyone could assist. I am wanting to attach
  non-Cisco handsets to a Cisco lan consisting of 3560 access layer
  switches.

  I would like to some input as to what Qos template I could use to
  configure the access switches.
  I was thinking of using autoqos. auto qos voip cisco-phone. The
  trouble I think with this is the switch uses CDP to discover the
  handset to apply the required marking and queuing mechanisms. If the
  switch does not discover a phone it classifies all traffic as
  best-effort.

  What would be the best LAN qos solution for non Cisco devices ?

  Is it possible to do the classification using MQC per port. so
  creating acl's for signalling and RTP and manually marking the
  traffic ?

  Any suggestions would be appreciated

  Thanks

  _________________________________________________________________
  Get the ultimate real-time chat experience - Windows Live Messenger!
  http://messenger.live.com

  _______________________________________________________________________
  Subscription information may be found at:
  http://www.groupstudy.com/list/CCIELab.html

  ------------------------------------------------------------------------

  Add fun gadgets and colorful themes to express yourself on Windows
  Live
  Spaces

  _______________________________________________________________________
  Subscription information may be found at:
  http://www.groupstudy.com/list/CCIELab.html

------------------------------------------------------------------------

Find a local pizza place, music store, museum and morethen map the best
route!



This archive was generated by hypermail 2.1.4 : Wed Nov 01 2006 - 07:29:04 ART