UDP é um transporte de “ignorar e esquecer”, por isso não importa o que acontece com os pacotes uma vez eles são enviados. Isso significa que você pode enviar a taxa de saída do sistema de origem, independentemente das características do caminho até o destino; obviamente, isso leva à perda de pacotes se a interface de origem puder enviar pacotes mais rapidamente do que a rede pode suportar.
Se você precisar que isso seja tratado automaticamente, será necessário alternar para TCP ou SCTP. Alternativamente, você pode construir seu próprio protocolo de tratamento de erros sobre o UDP ...
No seu caso específico, se você puder confiar 100Mbits / s no destino, seria melhor usar o traffic shaping no cliente, em vez de limitar todo o tráfego a uma velocidade de interface de 100Mbits / s.