Арбалет УДИВИТЕЛЕН. Это может сделать немного много вещей действительно просто. То, на что Вы хотите посмотреть, является использованием команды flowadm.
То, что Вы надеетесь делать, является просто одной командой строки, которая будет очень походить на следующее:
flowadm add-flow -l bge0 -a transport=UDP -p maxbw=100M, priority=low limit-udp-1
Очевидно, Вы хотите заменить соответствующую информацию.
Вот другой пример, который, скорее всего, подойдет Вам лучше.
flowadm add-flow -l xnf0 -a remote_ip=193.49.161.207,remote_port=43833 flow-tcp-app
flowadm set-flowprop -p maxbw=8M flow-tcp-app
Это - все, что Вы имеете, должен сделать. Можно смотреть на local_ip вместо remote_ip, но это не изменяется очень. Никакие потребности в зонах, если Вам не нужны они. Хороший, не так ли?
Один способ сделать это состоял бы в том, чтобы установить то приложение в зоне. Эта зона имела бы специализированный vnic с ограничением пропускной способности арбалета включенным. NAT использовался бы для разрешения входящего/исходящего зонального трафика.