According to Juniper's KB http://kb.juniper.net/KB4752
putting FTP-GET and FTP-PUT rules together in the same group cancel each other out.
What I'm trying to do is set asymmetric rate-limits on FTP service, to parallel the asymmetry of the circuit's capacity.
Assume an asymmetrical Cable or DSL connection with capacity of 10 Mbps down, 2 Mbps up. We'd want to limit inbound FTP activity to 5 Mbps (50% of downstream speed) and outbound to 1 Mbps (50% of the upstream speed) so that up to 50% of the circuit's capacity can be used by FTP in either direction.
Creating a general rule to permit "FTP" (not specifically Get or Put) and apply a rate-limit, it will apply that rate limit equally to transfers in either direction. If set to 5 Mbps rate-limit, then upstream transfers can saturate the 2 Mbps upstream capacity of the circuit. But if I set to 1 Mbps, upstream is not saturated, but it creates an unnecessary downstream bottleneck because only 1 out of 10 Mbps can be used to download.
Any ideas if asymmetrical rate-limits are possible with a Netscreen-50, and if so, how it would be accomplished?