Я работаю над Holepunching с использованием UDP и UDT. Для окончательного тестирования мне нужно протестировать приложение на разных типах NAT (симметричный, полный конус, ограниченный конус, NAT с ограниченным доступом).
Есть ли какой-нибудь метод, который я смогу имитировать? То, что я ожидаю здесь, - это какая-то виртуальная установка. Могу ли я использовать ПК в качестве маршрутизатора, чтобы настроить его в соответствии с моими потребностями?
В целом, как мы тестируем приложения для разных сетевых условий?