Есть главный офис, куда приходит 2 канала Internet от 2-х разных провайдеров. ISP1- основной канал, ISP2-резервный. От каждого провайдера получена сеть белых IP адресов. Есть удалённые офисы, в которые приходит свои провайдер ISP_уд.объекта_n_1 и выдал сеть с белыми адресами.
В главном офисе стоит VPN-шлюз. В 1-й порт включена локалка, во 2-й воткнут ISP1, в 3-й воткнут ISP2.
На удалённых стоит так же VPN-шлюз. В 1-й порт включена локалка, во 2-й воткнут ISP_уд.объекта_n_1.
На данный момент работают по принципу:
Между главным и удалёнными офисами, в штатном состоянии, поднят тунель между ISP1 и ISP_уд.объекта_n_1. При каком-либо отказе ISP1 тунель переключается на ISP2, т.е. поднимается тунель между ISP2 и ISP_уд.объекта_n_1.
Предполагается заказать на удалённые объекты по второму, резервному провайдеру ISP_уд.объекта_n_2. Дабы если упал канал ISP_уд.объекта_n_1, тунель перекидывался на ISP1 и ISP_уд.объекта_n_2.
И чтобы просто так резервные каналы не простаивали, хочется гнать данные по двум каналам одновременно.
Как бы это реализовать на Ubuntu-системе?