Per packet оч просто работает - сначала всегда выбирается канал получше, если он не забит под завязку.
Начинает заполняться.
Для каждого пакета отслеживается время его прохождения до другой стороны (другой spoke или hub или SP Gateway). Как только время прохождения по каналу забитому (с учётом очереди) вырастает до уровня что разница между каналами незаметна, начинает загружаться второй / третий / четвёртый канал (до 8 одновременно). На стороне получателя по sequence numbers пакеты выравниваются, прежде чем отправить в сторону LAN