cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2252
Views
10
Helpful
4
Replies

QoS for Multicast Traffic

Louey
Level 1
Level 1

Hi all,

 

I need some help building a QoS Strategy for Multicast video streams sent from four different sources to four different groups via WAN links.

 

The sources are in the same site, sending to 8 different sites. Generated traffic from sources is 110 Mbps that the customer want to transmit, but the WAN links are only 100 Mbps bandwith. The most important trafic where latency would not be acceptable is the source 1 and source 2 traffic which is 55 mbps. The source 3 is 17,5 Mbps and source 4 37,5 Mbps.

 

What action can I apply to source 1 and 2 so they will be Assured 55 Mbps, and what can I do for source 3 and 4 to give priority to source 3 and make best effort for source 4.

 

Can someone help me with that ?

 

Regards,

 

1 Accepted Solution

Accepted Solutions

Sure, if you have other traffic you need to insure bandwidth for, you can define another class for it.  Or conversely, you use the default class for all the traffic, and put source 4 into its own class.  If you do the latter, FQ in class-default will "protect" most flows from other bandwidth intensive flows (within the same class).

If, indeed, you video bandwidths are based on an average, you can quickly run into performance issues, with latency, jitter, drops, because, I believe, most video codecs are variable bit rate.  To insure variable bit rate video, the performance desired, you need to allocate bandwidth for peak usage.  (Remember, even if you allocate for peak usage, unused bandwidth will be available for other traffic.  What you want to avoid, is video traffic bursting above its average consumption and not being able to acquire, immediately, the bandwidth it needs.)

View solution in original post

4 Replies 4

marce1000
VIP
VIP

 

 - FYI : https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus5000/sw/qos/521_n1_1/b_5k_QoS_Config_521N11/b_5k_QoS_Config_521N11_chapter_0111.pdf

                     Look at paragraph  : QoS for Multicast Traffic

 M.



-- Each morning when I wake up and look into the mirror I always say ' Why am I so brilliant ? '
    When the mirror will then always repond to me with ' The only thing that exceeds your brilliance is your beauty! '

Joseph W. Doherty
Hall of Fame
Hall of Fame

As QoS features vary by platform, and sometimes by IOS version, what platform (and its IOS version) will be managing the 100 Mbps egress?

Multicast video is the only traffic that would be on this WAN link?

Are the bandwidth specifics you've provided, peaks or averages?

Only based on the information in your OP, something like the following (logical) CBWFQ policy should meet your requirements:

policy-map logical
class-map sources1and2
priority 55000000 'LLQ for minimal latency (and minimal jitter) - assuming this LLQ using implicit policer
class-map source2
bandwidth 17500000
class-map default
bandwidth 27500000

or perhaps even better:

policy-map logical
class-map sources1and2
priority 55000000
class-map source2
bandwidth 4400000 'or bandwidth remaining percent 99 - larger bandwidth allocation, basically, prioritizes this class over BE
class-map default
bandwidth 1000000 'or bandwidth remaining percent 1

Hi Joseph,

 

Thanks a lot for your answer.

 

For question one, I dont know the actaul equipements, all I know that they are old one but support QoS policies.

 

Second answer, Multicast is not the only trafic, there is SNMP trafic and control plane trafic (OSPF, PIM) (not sure if I should count this one).

 

The bandwith I've specified, are addition of Video HD/SD bandwidth trafic so I guess this is average Bandwidth.

 

Should I use a class for control-plane trafic (SNMP and OSPF) and apply a bandwith policy to it above the class-default ?

 

policy-map logical
class-map sources1and2
priority 55000000 'LLQ for minimal latency (and minimal jitter) - assuming this LLQ using implicit policer
class-map source2
bandwidth 17500000

Class-map control

bandwidth 500000
class-map default
bandwidth 27000000

 

What do you think about that ?

Sure, if you have other traffic you need to insure bandwidth for, you can define another class for it.  Or conversely, you use the default class for all the traffic, and put source 4 into its own class.  If you do the latter, FQ in class-default will "protect" most flows from other bandwidth intensive flows (within the same class).

If, indeed, you video bandwidths are based on an average, you can quickly run into performance issues, with latency, jitter, drops, because, I believe, most video codecs are variable bit rate.  To insure variable bit rate video, the performance desired, you need to allocate bandwidth for peak usage.  (Remember, even if you allocate for peak usage, unused bandwidth will be available for other traffic.  What you want to avoid, is video traffic bursting above its average consumption and not being able to acquire, immediately, the bandwidth it needs.)

Review Cisco Networking for a $25 gift card