Существует ли маршрутизатор с двумя сетями глобальной сети, который может маршрутизировать на основе протокола?

У меня дома есть два подключения к Интернету: DSL и спутниковое. DSL-соединение имеет плохую пропускную способность (1,5 Мбит/с), но очень низкую задержку; спутниковое соединение противоположно (хорошая пропускная способность, ужасная задержка). Я использую их для разных целей: DSL-соединение хорошо работает для SSH-соединений и других ситуаций удаленного доступа, где более важна задержка; спутниковое - для видео (Netflix и т. Д.), Где более важна пропускная способность.

Есть ли маршрутизатор чем можно объединить эти две сети вместе, позволив мне разумно направлять трафик по данной глобальной сети? То есть я хотел бы определить некоторые правила, такие как "отправлять весь SSH-трафик через WAN 1", "отправлять HTTP через WAN 2" и т.д. В идеале, я бы хотел также маршрутизировать по IP-адресу ("отправить HTTP на a.b.c.d через WAN 1"), но это было бы просто бонусом.

Я посмотрел на пару маршрутизаторов с двумя WAN (Duolinks SW24 и Peplink Balance 20), и неясно, будут ли они это делать. Чтобы быть ясным, я не смотрю для балансировки нагрузки - я хочу иметь возможность контролировать, какие сети используют определенные типы соединений.

Я не против создания собственного маршрутизатора, если это единственный вариант; Я, вероятно, помню достаточно iptables, чтобы это произошло. Но я бы предпочел потратить немного наличных, если есть что-то, что сделает это из коробки.