Це також називається балансуванням навантаження або агрегацією зв’язків . Ця стаття у Вікіпедії дає основну ідею. Коротка відповідь полягає в тому, що існує багато різних способів зробити це, але жоден не є "простим", про який я знаю. У двох словах, усі рішення, які я зустрічав у минулому, завантажуватимуть баланс кожного відкритого з'єднання (наприклад, кожен завантажений файл вважається відкритим з'єднанням):
- На основі з'єднання - Ви не отримаєте жодного збільшення швидкості, завантажуючи лише один файл таким чином. Є досить недорогі апаратні балансири навантаження, які це зроблять. Просто шукайте термін на вашому улюбленому торговому сайті.
- На основі пакета - Ви помітите майже вдвічі швидкість завантаження або завантаження одного файлу, наприклад. Однак для цього потрібна повторна збірка пакетів з обох ваших з'єднань в єдиний потік, що необхідно зробити на віддаленій машині. Наприклад, у деяких людей є сервер / ПК із швидким з'єднанням у своєму офісі, тому вони налаштовують свої два домашні підключення до Інтернету для розподілу пакетів по обом модемам, потік знову збираються в їх офісі, а потім роблять офісний сервер вперед потік до Інтернету. Коли відповідь повернеться (наприклад, коли відео починається з Youtube), він буде спрямований на сервер офісу, який потім розбиває потік і надсилає його назад обом вашим домашнім модемам.
- На основі кадру - Якщо у вас є DSL, ваш Інтернет-провайдер може запропонувати зв'язок DSL. Ідея подібна до розділення потоку на основі пакета, описаного вище, за винятком того, що він розділений на основі кадру.
Зрештою, все залежить від того, на якому шарі OSI ви хотіли б, щоб балансування працювало.
Також дивіться це пов’язане питання:
чи можливо комбінувати два Інтернет-з'єднання для підвищення продуктивності?