LACP и балансировка нагрузки?

В настоящее время я обсуждаю, как работает LACP и балансировка нагрузки.

Предположим, есть два сервера, каждый из которых использует 4 сетевых адаптера (1 Гбит), и они подключены к одному коммутатору с помощью агрегированных каналов.

Какие "заявления" являются правдой?

  • Каждый сервер теоретически может доставить 4 Гбит данных, если достаточно клиентов, запрашивающих данные (по крайней мере, один на ссылку)
  • Серверы могут общаться друг с другом со скоростью 4 Гбит / с.
  • Серверы могут общаться друг с другом со скоростью 1 Гбит / с, поскольку алгоритмы для балансировки трафика всегда будут выбирать один и тот же сетевой адаптер из 4 доступных ссылок.
  • При использовании Round-Robin серверы могут обмениваться данными со скоростью> 1 Гбит / с, но при этом они будут сталкиваться с пакетами не по порядку, которые должны быть восстановлены и в конце концов приводят к гораздо более низкой скорости передачи, чем 4 ГБ / с.
  • Соединение между hostA и hostB никогда не будет быстрее, чем скорость одного соединения, даже если вы группируете 8 или более сетевых карт.

ура, Dognose

1 ответ

Нужно иметь в виду две основные вещи:

  • Трафик распределяется пакет за пакетом
  • Все пакеты, связанные с данным "разговором", передаются по одной и той же ссылке, чтобы предотвратить неправильный порядок

Этот второй момент имеет некоторую вариативность между "Операционными системами" и реализациями относительно того, что является "беседой", поэтому ответы на некоторые ваши вопросы не всегда одинаковы. Как правило, если существует много "разговоров", ссылка будет работать хорошо, но сравнение одного потока между двумя системами будет ограничено тем, что может обеспечить одна ссылка.

Ссылка: PDF IEEE 802.3ad Link Aggregation (LAG), что это такое, а что нет.

Другие вопросы по тегам