Вы не можете совместно использовать буфер между двумя qdiscs в tc.
Хотя, поскольку ваша полоса пропускания статична, имеет смысл жестко закодировать пакет split: 12 и 88.
tc qdisc add dev $dev parent 1:11 handle 9: netem delay $sdelay limit $qlen_udp
tc qdisc add dev $dev parent 1:12 handle 10: netem delay $sdelay limit $qlen_tcp
Если ваши UDP-пакеты маленькие, вы можете изменить значение от 12 до 20-30, чтобы сохранить возможность буферизации и поддерживать низкую задержку (до действия netem).
Почему вы пишете эту функцию с совместным использованием как netem, так и буфера? Что вы пытаетесь показать?
xpra start :10 --start=iceweasel
(примечание :приложение будет работать в виртуальном фреймбуфере xpra и не будет видно до тех пор, пока вы не воспользуетесь xpra attach
для подключения к нему)