Applying CoS Attributes to VLANs Using Access-Line Identifiers
To apply CoS attributes, such as shaping, at the household level, you must set and define the CoS policy for the access-line-identifier (ALI) VLAN interface set using the dynamic profile for the ALI interface set (not the subscriber profile). You can also configure a traffic-control profile and a remaining traffic-control profile for a dynamic interface set.
The following example is a CoS profile for an ALI interface set using a unique-ID based dynamic scheduler map:
Configure a CoS dynamic profile with a simple traffic-control profile that is applied to the dynamic interface set that represents the ALI VLAN.
The following example is a CoS profile for an ALI set using a unique ID-based dynamic scheduler map:
dynamic-profiles { ali-set-profile { variables { ds1q0q2DP uid; ds1q1q2DP uid; be1_dp uid; ef1_dp uid; af1_dp uid; nc1_dp uid; } interfaces { interface-set "$junos-interface-set-name" { interface "$junos-interface-ifd-name"; } } class-of-service { traffic-control-profiles { tcp2 { scheduler-map ss1q0q1DP; shaping-rate 50m; guaranteed-rate 30m; overhead-accounting bytes -20; } tcp3 { scheduler-map "$ds1q1q2DP"; shaping-rate 30m; guaranteed-rate 10m; overhead-accounting bytes -20; } } interfaces { interface-set "$junos-interface-set-name" { output-traffic-control-profile tcp2; output-traffic-control-profile-remaining tcp3; } } scheduler-maps { "$ds1q0q2DP" { forwarding-class be scheduler "$be1_dp"; forwarding-class af scheduler "$af1_dp"; forwarding-class nc scheduler "$nc1_dp"; } "$ds1q1q2DP" { forwarding-class ef scheduler "$ef1_dp"; forwarding-class af scheduler "$af1_dp"; forwarding-class nc scheduler "$nc1_dp"; } } schedulers { "$be1_dp" { transmit-rate percent 25; priority low; drop-profile-map loss-priority low protocol any drop-profile d3; drop-profile-map loss-priority medium-low protocol any drop-profile d2; drop-profile-map loss-priority medium-high protocol any drop-profile d1; drop-profile-map loss-priority high protocol any drop-profile d0; } "$ef1_dp" { transmit-rate percent 25; priority low; drop-profile-map loss-priority low protocol any drop-profile d3; drop-profile-map loss-priority medium-low protocol any drop-profile d2; drop-profile-map loss-priority medium-high protocol any drop-profile d1; drop-profile-map loss-priority high protocol any drop-profile d0; } "$af1_dp" { transmit-rate percent 25; priority low; drop-profile-map loss-priority low protocol any drop-profile d3; drop-profile-map loss-priority medium-low protocol any drop-profile d2; drop-profile-map loss-priority medium-high protocol any drop-profile d1; drop-profile-map loss-priority high protocol any drop-profile d0; } "$nc1_dp" { transmit-rate percent 25; priority low; drop-profile-map loss-priority low protocol any drop-profile d3; drop-profile-map loss-priority medium-low protocol any drop-profile d2; drop-profile-map loss-priority medium-high protocol any drop-profile d1; drop-profile-map loss-priority high protocol any drop-profile d0; } } } }