Connection set-up: Traffic Gen (1GE interface) ----> Switch -----> (10GE xenpax/ ge-0/1/0) JT640 (10GE xenpax/ ge-0/0/0) ----> Switch ----> Traffic Gen Note: TG (Traffic Gen) available interface is 1GE only. JT640 available interface is 10GE xenpak only. We used policer (limit to 100mb) in incoming interface (ge-0/1/0) to be able to simulate congestion. configuration snippet... interfaces { ge-0/0/0 { unit 0 { family inet { address 10.10.10.1/24; } } } ge-0/1/0 { unit 0 { family inet { filter { input classify-traffic-1; } policer { input limit-to-100M; } address 20.20.20.1/24; } } } class-of-service { drop-profiles { high-drop-me { interpolate { fill-level [ 25 50 ]; drop-probability [ 50 90 ]; } } low-drop-me { interpolate { fill-level [ 10 100 ]; drop-probability 0; } } medium-drop { interpolate { fill-level [ 25 70 ]; drop-probability [ 30 50 ]; } } test-drop { fill-level 100 drop-probability 100; } } forwarding-classes { queue 0 Silver; queue 1 Gold; queue 2 Platinum; queue 3 NC; } interfaces { ge-0/0/0 { scheduler-map PLDT-COS-MAP; } } scheduler-maps { PLDT-COS-MAP { forwarding-class Platinum scheduler Platinum-scheduler; forwarding-class Gold scheduler Gold-scheduler; forwarding-class Silver scheduler Silver-scheduler; forwarding-class NC scheduler NC-scheduler; } } schedulers { Platinum-scheduler { transmit-rate 50m; buffer-size percent 90; priority high; drop-profile-map loss-priority low protocol any drop-profile low-drop-me; drop-profile-map loss-priority high protocol any drop-profile high-drop-me; } Gold-scheduler { transmit-rate 50m; buffer-size percent 5; priority low; drop-profile-map loss-priority low protocol any drop-profile low-drop-me; drop-profile-map loss-priority high protocol any drop-profile high-drop-me; } Silver-scheduler { transmit-rate 50m; buffer-size percent 3; priority low; drop-profile-map loss-priority high protocol any drop-profile high-drop-me; } NC-scheduler { transmit-rate 10m; buffer-size percent 2; priority low; } } } firewall { policer limit-to-100M { if-exceeding { bandwidth-limit 100m; burst-size-limit 512k; } then discard; } filter classify-traffic-1 { term silver-pack { from { destination-address { 10.10.10.4/32; } } then { forwarding-class Silver; next term; } } term gold-pack { from { destination-address { 10.10.10.3/32; } } then { loss-priority high; forwarding-class Gold; accept; } } term platinum-pack { from { destination-address { 10.10.10.2/32; } } then { loss-priority low; forwarding-class Platinum; accept; } } term is-voice { from { port 5060-5061; } then { loss-priority low; accept; } } term is-video { from { port 10001; } then { loss-priority high; accept; } } term NC-traffic { from { port 22; } then { loss-priority low; forwarding-class NC; accept; } } term accept-all { then { loss-priority high; accept; } } } } [edit] nera@JT640#