Рейтинг:-3

Объединение сетевых подключений для увеличения скорости

флаг br

Изменить: я удалил ошибки, которые я получал при запуске связи, с помощью утилиты teamd. Тем не менее, моя цель увеличить общую скорость за счет объединения сетей остается открытой. Перейдите к EDIT2 ниже, если интересно. Я могу скоро удалить между ними, потому что это артефакт использования конфигурации «интерфейсов» и таких команд, как я лицо которые обесценились, по крайней мере, в Ubuntu.

Я сузил ошибки в начиная связь с некоторой круговой логикой. я пытаюсь использовать бонд-режим баланс-рр чтобы добавить соединение моего мобильного телефона к другому сотовому модему с Ethernet для увеличения скорости. По умолчанию используется последнее, когда телефон не привязан. я использую systemctl перезапустить сеть на Kubuntu 20.04, чтобы вызвать изменения в /etc/сеть/интерфейсы. (Speedify и Connectify выполняют этот тип соединения).

Редактировать: https://www.ibm.com/docs/en/linux-on-systems?topic=recommendations-bonding-modes

Вопрос Quora может прояснить термины, используемые для балансировки нагрузки L2 как «агрегация ссылок»: https://www.quora.com/How-is-load-balancing-achieved-with-layer-2-devices

«Агрегация ссылок (которая взаимозаменяема с термином «etherchannel», который я буду использовать с этого момента) — это балансировка нагрузки на слой 2. Это не столько оптимизация, сколько распространение загружать как можно равномернее по каждой отдельной ссылке».

РЕДАКТИРОВАТЬ2:

Похоже, что «объединение сети» с teamd может работать. Да, это предотвращает любые ошибки из файла конфигурации интерфейсов, в то же время связывая сети с различными режимами связывания, включая балансировку нагрузки.

Балансировка нагрузки нескольких сетевых карт на одной машине, представляющей виртуальный IP-адрес

Могут возникнуть трудности с объединением сетей для повышения скорости. Отказоустойчивость и балансировка нагрузки, кажется, переключаются между сетями в зависимости от того, какая из них более доступна, но это не объединяет их аддитивно. Данный процесс ищет один IP-адрес за раз для повторной сборки потоков пакетов. Мне нужно что-то, что запрашивает пакеты по двум разным сетям и повторно собирает потоки, как в «избыточной маршрутизации».

Для этого может потребоваться какая-то VPN, аналогичная тому, что делает Speedify. Однако локальный VPN был бы более идеальным. Если они используют физические устройства для объединения сетей, виртуальные устройства могут имитировать их.

https://networklessons.com/cisco/ccie-routing-switching/introduction-gateway-redundancy

флаг cn
Комментарии не для расширенного обсуждения; этот разговор был [перемещен в чат] (https://chat.stackexchange.com/rooms/131014/discussion-on-question-by-alchemy-configuring-connection-bonding-chicken-and-eg).
Рейтинг:1
флаг bd

Это не может работать. Связывание не является правильным инструментом для этой работы. С технической точки зрения, связывание работает на уровне сетевого протокола 2. Вам нужна балансировка нагрузки на уровне 3.

В частности, соединение может распределять нагрузку между двумя отдельными соединениями Ethernet с тем же сотовый модем, но не между двумя отдельными модемами. Более того, он сможет определить, когда соединение Ethernet было отключено (т. е. отсоединен кабель), но не сможет ли сотовый модем иметь активное подключение к Интернету.

Nikita Kipriyanov avatar
флаг za
Нет, это не вопрос Unix. Это строго сетевой вопрос, и у вас есть полный ответ. Здесь нет ничего специфичного для Unix. Эта идея неверна, независимо от того, используете ли вы связь Linux, EtherChannel Cisco или объединение интерфейсов Windows, все, что связано с агрегацией каналов L2, не будет работать для этой проблемы.
alchemy avatar
флаг br
Спасибо, однако, от IBM: «режим 0 (баланс-rr) Политика циклического перебора. Пакеты передаются в последовательном порядке от первого доступного подчиненного устройства до последнего. Этот режим обеспечивает *балансировку нагрузки* и отказоустойчивость». (ссылка выше) ... это будет подключение / отключение ... читал несколько раз, но я действительно думаю, что соединение может «балансировать нагрузку» между подключениями из разных источников, так как это точка «отказоустойчивости», наличие резервного поставщика услуг. ... возможно, поэтому вы думаете, что соединение не будет работать, но опять же IBM конкретно заявляет, что может выполнять как балансировку нагрузки, так и отказоустойчивость.
Nikita Kipriyanov avatar
флаг za
Это предложение о совершенно другом аспекте. Ответ абсолютно правильный в том смысле, что связывание является концепцией уровня 2, поэтому его нельзя применять к IP уровня 3, и точка. Ваша заметка касается алгоритмов или режима, который следует использовать для интерфейса связи, если его можно использовать; обратите внимание, что вы вообще не можете использовать какой-либо интерфейс связи, поэтому вопрос, какой алгоритм / режим использовать для связи, даже не может возникнуть.
alchemy avatar
флаг br
@NikitaKipriyanov, привет..как я указал выше, соединение между bond0 и enp0s25 работает, просто мне нужно настроить его вручную, и это невозможно сделать без редактирования etc/network/interfaces каждый раз. Я выделил жирным шрифтом ту часть, где говорится, что это работает в моем вопросе, поскольку ваш комментарий, похоже, повторяет чей-то еще.
Nikita Kipriyanov avatar
флаг za
Это никого не копирует. Кажется, мы только что сказали одно и то же одновременно. Опять же, что вы хотите сделать? Вы можете связывать интерфейсы L2. Для этого эти интерфейсы *не должны* иметь никакого IP-адреса. Более того, вполне вероятно, что и на другой стороне должна быть соответствующая связь. Что на другой стороне?
alchemy avatar
флаг br
@TilmanSchmidt, вы должны дать мне секунду, чтобы отредактировать вопрос, чтобы поместить его туда .. подмигнуть;) опять же, документ и режим подразумевают, что именно это означает отказоустойчивость. Я посмотрю различия уровней. Я надеялся, что вы объясните это в отношении режимов соединения, которые, кажется, разработаны специально для отказоустойчивости.
alchemy avatar
флаг br
@TilmanSchmidt, там много терминов. Вот почему я спросил экспертов здесь о сбое сервера. Возможно, я ищу «агрегацию ссылок», которая может в разговорной речи отличаться (согласно документу IBM) от балансировки нагрузки L3. Я процитирую ответ из вопроса Quora и прямо сейчас приведу ссылку на свой вопрос для справки.
Tilman Schmidt avatar
флаг bd
Отказоустойчивость всегда зависит от того, к какому типу ошибок вы хотите быть устойчивыми. Отказоустойчивость уровня 2 относится к отказам уровня 2, то есть кабелям и коммутаторам Ethernet. Это то, к чему относится агрегация ссылок. Обратите внимание, что уровень 2 также называется канальным уровнем. То, что вы ищете, является * не * отказоустойчивостью уровня 2, также известной как агрегация каналов, а отказоустойчивостью уровня 3, также известной как избыточная маршрутизация. Это не просто разговорная разница, а фундаментальное техническое различие.
Tilman Schmidt avatar
флаг bd
Проблемы, с которыми вы сталкиваетесь при попытке настроить соединение, являются лишь одним из последствий этого конфликта уровня 2 и уровня 3.Связанное ведомое устройство *не может* иметь собственную конфигурацию уровня 3, поскольку оно уже агрегировано на уровне 2, но вы пытаетесь применить к нему команды конфигурации уровня 3 `inet dhcp` или `inet manual`. Вы можете жаловаться, что сообщения об ошибках, которые вы получаете, не указывают на это достаточно ясно, но это так.
alchemy avatar
флаг br
@TilmanSchmidt, наконец, мы подошли к техническому объяснению. Я действительно думаю, что это противоречит вашему фактическому ответу выше «То, что вы хотите, это балансировка нагрузки на уровне 3», если балансировку нагрузки можно выполнить на L2, и «То, что вы ищете, это .. .избыточная маршрутизация". Имеет значение используемая терминология, чтобы мы могли понимать друг друга и других тоже. Я рассматриваю конфликт между слоями и командами. Кажется, есть уловка 22 при автозапуске как bond0, так и enp0s25. По крайней мере, они должны иметь возможность запускаться независимо, а пользователь должен иметь возможность изменять их с помощью команд. Может быть, вопрос Unix

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.