Что касается IPv4:
Соединение TCP (не UDP, не Multicast и т.д.), По которому приложения сеансов устанавливают транзакции и представляют контент, находится между одним и только одним исходным IP: портом и одним и только одним целевым IP: портом. Протокол не разрешает соединения «один ко многим» для одного сеанса, поскольку это касается общедоступного Интернета. Из-за состояния TCP в состоянии с сохранением состояния, хотя несколько частных хостов могут проводить части одного сеанса при посредничестве балансировщика нагрузки, это, вероятно, нецелесообразно.
Маршрут между этими двумя хостами IP:port может быть бесконечно динамичным, поскольку ни у одного хоста не хватает ресурсов, ни превышает таймеры. Это включает в себя изящную обработку пакетов вне последовательности, если не превышены никакие ограничения, жесткие или мягкие.
Это означает, что для балансировки нагрузки сеанса по двум отдельным каналам в исходящем направлении оба пути должны иметь возможность перенаправлять трафик с одного исходного IP на один и тот же целевой IP.
Когда две ссылки принадлежат одному провайдеру, это обычно не проблема, если только для каждого соединения не установлены строгие исходные IP-фильтры (явные или неявные). Фактически, если нет особых ограничений, можно балансировать в исходящем направлении по двум отдельным каналам без какой-либо помощи со стороны провайдера.
Однако для балансировки входящего трафика это не так. Интернет-провайдер почти всегда должен вмешиваться, чтобы обеспечить балансировку нагрузки во входящем направлении.
Предположим, что интернет-провайдер работает с балансировкой нагрузки для вас:
Один из самых простых способов сделать это - назначить вам свою собственную подсеть, кроме обычных сетей, обслуживаемых DSLAM. Эта подсеть может быть такой же маленькой, как один /32 хоста, или, для офиса, возможно, даже несколькими сотнями хостов.
Для надежной балансировки нагрузки между двумя IP-каналами и оборудованием заказчика (CPE) балансировщик нагрузки должен иметь как минимум 3 отдельных интерфейса, а два интерфейса, обращенных к провайдеру, должны принадлежать двум разным сетям, чтобы исключить любую неоднозначную маршрутизацию или коммутацию. решения
Скажем, один из ваших интерфейсов балансировки нагрузки, обращенный к провайдеру, - это 10.2.2.2/30, а другой - 10.2.2.254/30. Ваша сеть CPE - 65.172.1.0/24, а интерфейс CPE для балансировки нагрузки - 65.172.1.1.
Ваш load-balacner должен будет выполнить следующую форму:
ip route 0.0.0.0 0.0.0.0 10.2.2.1
ip route 0.0.0.0 0.0.0.0 10.2.2.253
Это создает два статических маршрута по умолчанию с равным приоритетом для каждого соединения с провайдером.
На маршрутизаторе cisco, который ведет себя как балансировщик нагрузки, по умолчанию используется балансировка нагрузки по назначению, поскольку, как работает поток кеша маршрутов, он меньше работает для маршрутизатора. Тем не менее, была возможность
ip load-sharing per-packet
который будет перенаправлять трафик, имеющий более одного эквивалентного маршрута, в циклическом порядке оба интерфейса.
ip load-sharing per-destination
возвращает его к схеме по умолчанию.
Эта настройка будет балансировать нагрузку на ваши исходящие соединения.
Ваш Интернет-провайдер должен настроить эти два статических маршрута на своем устройстве с одинаковыми параметрами для каждого пакета или пункта назначения, скорее всего, для первого:
ip route 65.172.1.0 255.255.255.0 10.2.2.2
ip route 65.172.1.0 255.255.255.0 10.2.2.254
При правильной настройке с обеих сторон интерфейсы WAN вашего балансировщика нагрузки должны сообщать об одном и том же принятом пакете в секунду и об одной и той же статистике по пакету в секунду.
Функции, о которых вы спрашиваете, очень похожи на распределение нагрузки на пакет и на назначение. Однако, если это тот же провайдер, вы можете безопасно оставить его для каждого пакета; Опция «оптимизированный» больше подходит для тех, кто распределяет нагрузку на два соединения с разными провайдерами. Обратите внимание, что изменение этого параметра влияет только на исходящий трафик и не влияет на входящий.
Маловероятно, что вы сможете реализовать двустороннее соединение с балансировкой нагрузки без помощи (и, вероятно, за дополнительную плату) от вашего интернет-провайдера. Ваш Интернет-провайдер должен быть в состоянии проконсультировать вас по настройкам, которые соответствуют вашей ситуации.
Однако, по моему мнению, учитывая то, что я знаю о дизайне вашей сети, будут существенные проблемы с каждым пакетом.