Пропускная способность LACP для нескольких подключений из одного быстрого канала

Есть ли способ получить несколько TCP-соединений с одного IP / MAC для использования всех физических каналов в конфигурации LACP?

Вот моя установка:

Центральный коммутатор (Meraki MS42P) имеет канал 10GbE с одним сервером и канал 10GbE с коммутатором доступа (Cisco 2960-CX) на другой стороне здания. Второй сервер использует 4 x 1GbE в конфигурации LACP на коммутаторе доступа.

Если я открываю по одному соединению от нескольких клиентов 1GbE в любой точке сети, я могу насыщать агрегированный канал 4 x 1GbE (т. Е. До 4 клиентов получают полный 1Гб одновременно). Однако, если я открываю 4 одновременных TCP-соединения от первого сервера (с одним каналом 10GbE к коммутатору) ко второму серверу, они всегда используют один канал 1GbE.

1
задан 27 September 2016 в 21:11
2 ответа

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

Я не знаком с Meraki в этом отношении, но для Cisco по умолчанию было бы source-dest-mac, т.е. соединения из одного и того же MAC-адреса источника и MAC-адреса назначения проходили бы по одному и тому же проводу.

Вы хотели бы что-то вроде source-dest-port, где каждое соединение от другого порта или к другому порту будет проходить по другому проводу группы LAGG.

.
2
ответ дан 3 December 2019 в 17:36

Заменить LACP на режим раундробирования ( режим=0). Измените режим портативного канала Cisco на на . Перед тем, как все интерфейсы из этой группы каналов портала будут удалены.

Почему я рекомендую использовать RR (round robin)? LACP очень часто применяется между переключателями, когда расстояние между ними большое или соединения могут быть повреждены. Linux может использовать алгоритм балансировки нагрузки уровня 3+level4 для LACP, но нет коммутаторов или маршрутизаторов, которые могли бы это сделать. Level4 означает, что для вычисления передаваемого хэша будут использоваться IP-порты источника и назначения. Если вы будете использовать LACP между двумя серверами напрямую, то вы дадите 1 Гбит/с на одно IP соединение. С RR Вы получите полноскоростное соединение 4Гбит/с. Но если одно из четырех соединений будет повреждено, вы получите потерю пакетов 25℅. Как часто это может происходить, когда сервер и коммутатор находятся в одной комнате? Этого не было в моей 15-летней практике

.
2
ответ дан 3 December 2019 в 17:36

Теги

Похожие вопросы