Нужен протокол (поверх чистого IP или поверх TCP/UDP), с возможностью избыточной передачи данных в обе стороны через несколько каналов параллельно. Т.е. представим ситуацию, когда есть несколько каналов и все они нестабильны.
Если такое ещё сделали, то, хотябы, протокол (именно протокол, т.к. скрипт перехода на резервку не катит) с мгновенным переключением потока данных на другой канал при возникновении потерь.