.png)
Я пытаюсь передать данные через несколько соединений.
Информация о моей системе:
- Ubuntu 16.04 LTS
- 2x 100 Мбит/с ETH
- 3 сотовых модема LTE (мобильный широкополосный доступ), подключенных через USB
Я хочу использовать сетевые интерфейсы для балансировки нагрузки. Например:
- ETH0: Подключено (27 Мбит/с)
- ETH1: Подключено (24 Мбит/с)
- BOND0: (51 Мбит/с)
Я могу сделать это ссклеиваниечерез Ethernet-соединения. Я хочу сделать то же самое через сотовые PPP-соединения.
Если вы можете поделиться ключевым словом в Google, документом или ссылкой на руководство, блок решений или любой другой инструмент, будем рады.
Желаю вам решённого дня :D
решение1
Связывание (иначеАгрегация ссылок) не то же самое, чтоБалансировка сетевой нагрузки.
- Связывание — использование нескольких соединений как одного.Данныеравномерно распределяется по физическим каналам связи и собирается заново на удаленном конце.
- Балансировка нагрузки — использование нескольких подключений, каждое из которых существует как отдельное и не зависит от другого.Связиравномерно распределены по физическим связям. Повторной сборки не происходит.
Чтобы реализовать агрегацию каналов через соединение,обаконцы должны быть настроены для поддержки. Без поддержки вашего Ethernet или сотового провайдера это будет невозможно.
Альтернатива, не требующая поддержки со стороны "другой конец" — это балансировка нагрузки. Это действительно дает выгоду только для локальной системы (или хостов, стоящих за ней), например, при доступе к Интернету. Если вы размещаете службу, то это будет выгодно для пользователей только в том случае, если вы укажете им все ваши публичные IP-адреса (например:циклический DNS).
Рассмотрите загрузку веб-страницы — каждый HTTP-запрос может быть отправлен через отдельную ссылку в Интернет, увеличивая воспринимаемую пропускную способность и сокращая время загрузки. На практике это может вызвать проблемы, поэтому необходимо соблюдать осторожность и правильно настраивать.
- Сеансы - возможно, что пользователь будет выглядеть как "Прыгать" между публичными IP-адресами. Многие службы посчитают это тревожным сигналом с точки зрения безопасности.
- HTTP/2предназначен для создания меньшего количествамультиплексированныйподключения к серверу, а не множество одноразовых подключенийHTTP/1.0, что снизило бы воспринимаемую эффективность такой конфигурации.
После недолгих поисков я нашел довольно исчерпывающую статью, которая, как мне кажется, вам нужна:
Я не в состоянии это проверить, и я думаю, что это сложнее, чем можно было бы разумно объяснить здесь, поэтому и даю ссылку на это.