Brocade Multi-Service IronWare QoS and Traffic Management Configuration Guide (Supporting R05.6.00) User Manual
Page 82

68
Multi-Service IronWare QoS and Traffic Management Configuration Guide
53-1003037-02
Egress port and priority based rate shaping
3
The ip multicast policy-map specifies the ACL binding for IPv4 multicast snooping.
Syntax: [no] ipv6 multicast policy-map profile_name acl_id | acl_name
The ipv6 multicast policy-map specifies the ACL binding for IPv6 multicast snooping.
The no form of the command removes the profile binding with the ACL on the VLAN or VPLS.
In the following example, binding for Layer 2 multicast snooping is applied to VPLS instance V1.
Brocade(config)# router mpls
Brocade(config-mpls)# vpls v1 10
Brocade(config--mpls-vpls-v1)# multicast policy-map r2q1 2
Brocade(config--mpls-vpls-v1)# multicast policy-map r4q3 sdv64
Syntax: [no] multicast policy-map profile_name acl_id | acl_name
NOTE
A profile that is bound cannot be deleted.
Configuration example for rate shaping IPTV multicast stream
The following example shows how to rate shape a multicast stream. In this example, to rate shape
a multicast stream, profiles (sd_prof and hd_prof) are defined with rate and priority, ACLs
(hd_streams and sd_streams) are configured which permit packets from four host IP addresses
and denies all packets that are not explicitly permitted by the first four ACL entries, and then the
profiles are bound to the defined ACLs.
Brocade(config)# ip access-list standard hd_streams
Brocade(config-std-nacl)# permit host 239.1.1.200
Brocade(config-std-nacl)# permit host 239.1.1.201
Brocade(config-std-nacl)# permit host 239.1.1.202
Brocade(config-std-nacl)# permit host 239.1.1.203
Brocade(config-std-nacl)# deny any
Brocade(config-std-nacl)# exit
Brocade(config)# ip access-list extended sd_streams
Brocade(config-ext-nacl)# permit ip any 239.1.1.1/32
Brocade(config-ext-nacl)# permit ip any 239.1.1.2/32
Brocade(config-ext-nacl)# permit ip any 239.1.1.3/32
Brocade(config-ext-nacl)# permit ip any 239.1.1.5/32
Brocade(config-ext-nacl)# deny ip any any
Brocade(config-ext-nacl)# exit
Brocade(config)# policy-map multicast profile sd_prof rate 2000
Brocade(config)# policy-map multicast profile hd_prof rate 14000 queue-type 2
Brocade(config)# ip multicast-routing policy-map sd_prof sd_streams
Brocade(config)# ip multicast-routing policy-map hd_prof hd_streams
Naming convention used in example
•
sd_prof = Standard Definition profile
•
hd_prof = High Definition profile
•
sd_streams = Standard Definition TV stream
•
hd_stream = High Definition TV stream