[162808] in North American Network Operators' Group
Re: Per Site QOS policy with Cisco IOS-XE
daemon@ATHENA.MIT.EDU (Lee)
Wed May 1 21:36:52 2013
In-Reply-To: <CAEVhvj+00b8i2EGmzF81NPcxQt9Ffx=sqWVase_KSFzYC83g2Q@mail.gmail.com>
Date: Wed, 1 May 2013 21:36:36 -0400
From: Lee <ler762@gmail.com>
To: Wes Tribble <westribble@gmail.com>
Cc: nanog@nanog.org
Errors-To: nanog-bounces+nanog.discuss=bloom-picayune.mit.edu@nanog.org
On 5/1/13, Wes Tribble <westribble@gmail.com> wrote:
> I have a question for the QOS gurus out there.
cisco-nsp might be a better place to post your question. But in any
case, this option looks right:
> Another Idea I had was to create a bunch of shaper classes all feeding th=
e
> same child policy for priority queuing and bandwidth reservations based o=
n
> DSCP markings. I=92m just not exactly sure that this is allowed or
> supported.
see http://puck.nether.net/pipermail/cisco-nsp/2007-October/044508.html
So they just shaped at the hub towards the spoke to prevent overrunning t=
he
PE-CE link at the spoke. Another advantage was they didnt' waste
hub-PE bandwidth for traffic that would be dropped at the spoke PE-CE lin=
k
anyway.
which has nothing to do with IOS-XE but does sound like what you're
wanting to do.
Regards,
Lee
>
> We are having some problems with packet loss for our
> smaller MPLS locations. This packet loss is due to the large speed
> differential on our Hub site(150mb/s) in comparison the the branch office
> locations(single T-1 to 4.5mb/s multilinks). This packet loss only seems
> to impact really bursty applications like our Web Proxy. I have been
> around and around with WindStream to give me some extra buffer or enable
> random early detection on the smaller interfaces in my MPLS network. So
> far they are unwilling to do a custom policy and none of their standard
> policies have enough buffer to handle the bursts. They do FIFO tail drop
> in every queue, so I can=92t even choose a policy that has WRED implement=
ed.
>
>
>
> I am looking for a way to solve the problem on my side. =
I
> can create a shaper for the proxy and match off an access-list to the
> smaller sites, but I am either forced to do bandwidth reservations for ea=
ch
> site, or have multiple sites share the same shaper. Here is an example o=
f
> what I was playing around with:
>
>
>
> ip access-list extended ProxyT1Sites
>
> permit tcp any host 10.x.x.x 10.x.x.x 0.0.0.255
>
> permit tcp any host 10.x.x.x 10.x.x.x 0.0.0.255
>
>
>
> class-map match-any ProxyShaperT1
>
> match access-group name ProxyT1Sites
>
>
>
> policy-map WindStream
>
> class VOICE
>
> priority percent 25
>
> set dscp ef
>
> class AF41
>
> bandwidth percent 40
>
> set dscp af41
>
> queue-limit 1024 packets
>
> class ProxyShaperT1
>
> shape average 1536
>
> bandwidth percent 1
>
> set dscp af21
>
> queue-limit 1024 packets
>
> class class-default
>
> fair-queue
>
> set dscp af21
>
> queue-limit 1024 packets
>
>
>
>
>
> Another Idea I had was to create a bunch of shaper classes all feeding th=
e
> same child policy for priority queuing and bandwidth reservations based o=
n
> DSCP markings. I=92m just not exactly sure that this is allowed or
> supported. I also would run out of bandwidth allocation on the policy if=
I
> use the true bandwidth number of 150mb/s. It is on a Gig port so I could
> just take the bandwidth statement off of the interface to give myself
> enough room for all of the shaper allocations.
>
>
>
> Something like this(I am omitting the access-list that matches the branch
> subnet and class map for brevity):
>
>
>
> policy-map PerSiteShaper
>
> class FtSmith
>
> shape average 1536
>
> bandwidth 1536
> service policy Scheduler
> class Dallas
>
> shape average 4500
>
> bandwidth 4500
> service policy Scheduler
> class NYC
>
> shape average 100000
>
> bandwidth 100000
> service policy Scheduler
> class-default
> service-policy Scheduler
>
> policy-map Scheduler
> class VOICE
>
> priority percent 25
>
> set dscp ef
>
> class AF41
>
> bandwidth percent 40
>
> set dscp af41
>
> queue-limit 1024 packets
>
> class class-default
>
> fair-queue
>
> set dscp af21
>
> queue-limit 1024 packets
>
>
>
>
>
>
> Just looking for some ideas that do not involve building tunnels to our
> remote offices. Thanks in advance,
>
>
>
> *Wes Tribble*
>