Do meu ponto de vista, você não está começando no bom caminho.
Antes de dar forma, você deve perguntar por que está tendo perda de pacotes e por que gostaria de não ter perdas.
Com o TCP, você poderá ter alguma perda se o link for usado próximo a 100%, mas não precisa se preocupar muito com o TCP, pois os pacotes perdidos serão retransmitidos.
Com o ICMP / UDP você também pode ter alguma perda se o link for usado próximo a 100%, mas os pacotes serão totalmente perdidos. Mas a modelagem não ajudará, sua modelagem deixará pacotes. Então você "move" sua perda no shaper.
No seu caso, o shaping só pode ajudar a garantir uma perda mínima de pacotes UDP / ICMP ao descartar o TCP em vez do UDP / ICMP.
Esta provavelmente não é uma boa solução, pode ser apenas se seus 30 Mbps não forem usados muito na maioria das vezes, mas forem muito usados por grandes transferências de tempos em tempos e se você não quiser perder pacote UDP / ICMP , se você não se importa com eles, não faça nada.
Se o uso do seu link for alto na maior parte do tempo, você deve usar mais Mbps.