LAG Група агрегації каналів / LACP Протокол керування агрегацією каналів

LAG (Link Aggregation Group)

LAG (група агрегації каналів) - це технологія, яка дозволяє об'єднати кілька фізичних портів в один логічний канал для підвищення пропускної здатності та забезпечення відмовостійкості. Використання LAG дозволяє об'єднати декілька Ethernet-портів між двома комутаторами або між комутатором і сервером, щоб створити один високошвидкісний логічний канал.

Основні функції LAG:

  • Підвищення пропускної здатності: Об'єднання кількох каналів збільшує загальну пропускну здатність логічного каналу.

  • Відмовостійкість: Якщо один з фізичних портів виходить з ладу, трафік перенаправляється через інші канали в групі.

LACP (Link Aggregation Control Protocol)

LACP (протокол управління агрегацією каналів) - є частиною стандарту IEEE 802.3ad (нині IEEE 802.1AX) і використовується для автоматичного створення та управління LAG. LACP дозволяє двом пристроям автоматично узгоджувати та налаштовувати агрегацію каналів.

Режими агрегації посилань:

  • Активний: для створення з’єднання LACP цей інтерфейс продовжує активно надсилати пакети.

  • Пасивний: З іншого боку, у пасивному режимі інтерфейс може давати відповідь на LACP, але не може ініціювати сам себе.

Основні функції LACP:

  • Автоматичне узгодження: Дозволяє пристроям автоматично визначати, які порти можуть бути об'єднані в LAG, і налаштовувати їх.

  • Моніторинг стану: LACP постійно відстежує стан фізичних портів і може автоматично відключати або додавати канали до групи, якщо виникають проблеми.

Структура LACP пакету

LACP пакети передаються як спеціальні кадри протоколу Slow Protocols (тип EtherType 0x8809). Структура LACP кадру включає кілька обов'язкових полів:

  1. Destination MAC Address (6 байтів): Завжди встановлений на мультикастовий адрес 01-80-C2-00-00-02.

  2. Source MAC Address (6 байтів): MAC-адреса відправника.

  3. EtherType (2 байти): 0x8809, вказує, що це кадр Slow Protocol.

  4. Subtype (1 байт): 0x01, вказує, що це LACP кадр.

  5. Version (1 байт): 0x01, вказує версію LACP.

  6. Actor Information (20 байтів): Містить інформацію про пристрій, який ініціював LACP.

    • System Priority (2 байти): Пріоритет системи відправника.

    • System MAC Address (6 байтів): MAC-адреса системи відправника.

    • Key (2 байти): Унікальний ідентифікатор каналу.

    • Port Priority (2 байти): Пріоритет порту.

    • Port Number (2 байти): Номер порту.

    • State (1 байт): Стан актора (наприклад, активний, синхронізований тощо).

    • Reserved (5 байтів): Зарезервовані байти.

  7. Partner Information (20 байтів): Містить інформацію про пристрій-партнер.

    • Аналогічні поля, як і в Actor Information.

  8. Collector Information (16 байтів): Інформація про збори статистики.

    • Max Delay (2 байти): Максимальна затримка.

    • Reserved (14 байтів): Зарезервовані байти.

  9. Terminator (1 байт): Завершальний символ 0x00.

  10. Reserved (1 байт): Зарезервований байт.

Детальний опис полів

  1. System Priority: Використовується для визначення пріоритету системи у разі конфлікту.

  2. System MAC Address: Унікальна адреса системи, що використовує LACP.

  3. Key: Визначає, які порти можуть бути об'єднані в агрегований канал.

  4. Port Priority: Визначає пріоритет порту у разі конфлікту.

  5. Port Number: Номер порту, який бере участь у LACP.

  6. State: Показує стан порту у LACP (наприклад, активний або пасивний, синхронізований тощо).

Відмінності між LAG та LACP

Характеристика

Статичний LAG

Динамічний LAG (LACP)

Налаштування

Вручну

Автоматично за допомогою протоколу LACP

Автоматичне узгодження

Немає

Є (використовується LACP)

Відстеження стану каналів

Вручну або через SNMP

Автоматично через LACP

Гнучкість

Менш гнучкий (фіксована конфігурація)

Більш гнучкий (динамічне додавання/видалення каналів)

Сумісність

Обидва кінці мають бути налаштовані однаково

Підтримка різних виробників завдяки стандарту IEEE 802.3ad

Приклади практичного застосування агрегації каналів

Дата-центри

  • Сценарій: Об'єднання кількох фізичних інтерфейсів між серверами, комутаторами та мережевими пристроями для підвищення пропускної здатності та забезпечення безперервної роботи.

  • Реалізація: Використання LAG/LACP для об'єднання портів на комутаторах та серверах. Наприклад, комутатори від Cisco, Juniper, Arista можуть використовувати LACP для об'єднання декількох 10GbE або 40GbE портів у один логічний канал.

Корпоративні мережі

  • Сценарій: Забезпечення високої пропускної здатності та відмовостійкості між будівлями або відділами в організації.

  • Реалізація: Використання LAG/LACP для об'єднання декількох портів між основними комутаторами або маршрутизаторами у мережевій інфраструктурі компанії, що дозволяє підтримувати високу продуктивність і стабільність мережі.

Підключення серверів у кластері

  • Сценарій: Підключення кількох серверів у кластері для забезпечення високої пропускної здатності між ними.

  • Реалізація: Використання LAG/LACP для об'єднання кількох мережевих інтерфейсів на серверах у кластері для створення єдиного високошвидкісного з'єднання. Це дозволяє збільшити пропускну здатність і забезпечити відмовостійкість.

Хмарні середовища та віртуалізація

  • Сценарій: Використання віртуальних машин або контейнерів, які потребують високої пропускної здатності та надійності.

  • Реалізація: Використання LAG/LACP для об'єднання фізичних мережевих інтерфейсів хостів у віртуалізованому середовищі, таких як VMware vSphere або Microsoft Hyper-V, для забезпечення високої пропускної здатності та надійності з'єднань між віртуальними машинами.

Організація Wi-Fi мереж у великих приміщеннях

  • Сценарій: Підключення кількох точок доступу для забезпечення покриття Wi-Fi у великих приміщеннях, таких як офіси, готелі або торгові центри.

  • Реалізація: Використання LAG/LACP для об'єднання кількох мережевих інтерфейсів на комутаторах, до яких підключені точки доступу. Це забезпечує стабільне з'єднання з високою пропускною здатністю для великої кількості клієнтів.

Організація мультимедійних потоків

  • Сценарій: Трансляція великої кількості відео або аудіо потоків у реальному часі.

  • Реалізація: Використання LAG/LACP для об'єднання кількох мережевих інтерфейсів між серверами та комутаторами для забезпечення високої пропускної здатності та безперебійної передачі мультимедійних даних

Налаштування LAG та LACP в Cisco Packet Tracer

Схема комутаторів та ПК

Налаштування статичного LAG (Switch1-Switch2)

Switch1

Switch1> enable 
Switch1# configure terminal 
Switch1(config)# interface range fastethernet 0/1 - 2 
Switch1(config-if-range)# channel-group 1 mode on 
Switch1(config-if-range)# exit 
Switch1(config)# interface port-channel 1 
Switch1(config-if)# switchport mode trunk 
Switch1(config-if)# exit 
Switch1(config)# exit 
Switch1# write memory

Switch2

Switch2> enable 
Switch2# configure terminal 
Switch2(config)# interface range fastethernet 0/1 - 2 
Switch2(config-if-range)# channel-group 1 mode on 
Switch2(config-if-range)# exit 
Switch2(config)# interface port-channel 1 
Switch2(config-if)# switchport mode trunk 
Switch2(config-if)# exit 
Switch2(config)# exit 
Switch2# write memory

Налаштування динамічного LAG (Switch2-Switch3)

Switch2

Switch2> enable
Switch2# configure terminal
Switch2(config)# interface range fastethernet 0/3 - 4
Switch2(config-if-range)# channel-group 2 mode active
Switch2(config-if-range)# exit
Switch2(config)# interface port-channel 2
Switch2(config-if)# switchport mode trunk
Switch2(config-if)# exit
Switch2(config)# exit
Switch2# write memory

Switch3

Switch3> enable
Switch3# configure terminal
Switch3(config)# interface range fastethernet 0/1 - 2
Switch3(config-if-range)# channel-group 1 mode active
Switch3(config-if-range)# exit
Switch3(config)# interface port-channel 1
Switch3(config-if)# switchport mode trunk
Switch3(config-if)# exit
Switch3(config)# exit
Switch3# write memory
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Денис Павлюк
Денис Павлюк@DenZero13

216Прочитань
0Автори
1Читачі
Підтримати
На Друкарні з 30 червня

Більше від автора

Вам також сподобається

  • Q&A по Tumbril Storm

    Після презентації концепту Tumbril Storm ми надіслали нашим дизайнерам запитання, за які голосувала спільнота, щоб вони надали вам більше інформації про цей соло-танк, створений для блискавичного прориву на полях битв.

    Теми цього довгочиту:

    Star Citizen
  • Стабілізаційний пункт

    День чи ніч, ніч чи день? Що саме надворі? Не знаю, немає часу дізнатися...Та й яке це має значення?Поспати все одно немає часу. Нормальний відпочинок та сон то щось далеке і довоєнне.....

    Теми цього довгочиту:

    Література
  • Ринг

    Ця книга про тих, хто ніколи не здавався, хто завжди йшов уперед і щоразу, коли йому було важко, повторював такі слова: «Тримайся. Іди вперед. Не зупиняйся. Іди вперед через біль і страждання, ніколи не зупиняйся. Тримайся та йди вперед. Тільки так ти завжди будеш попереду».

    Теми цього довгочиту:

    Спорт

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Вам також сподобається

  • Q&A по Tumbril Storm

    Після презентації концепту Tumbril Storm ми надіслали нашим дизайнерам запитання, за які голосувала спільнота, щоб вони надали вам більше інформації про цей соло-танк, створений для блискавичного прориву на полях битв.

    Теми цього довгочиту:

    Star Citizen
  • Стабілізаційний пункт

    День чи ніч, ніч чи день? Що саме надворі? Не знаю, немає часу дізнатися...Та й яке це має значення?Поспати все одно немає часу. Нормальний відпочинок та сон то щось далеке і довоєнне.....

    Теми цього довгочиту:

    Література
  • Ринг

    Ця книга про тих, хто ніколи не здавався, хто завжди йшов уперед і щоразу, коли йому було важко, повторював такі слова: «Тримайся. Іди вперед. Не зупиняйся. Іди вперед через біль і страждання, ніколи не зупиняйся. Тримайся та йди вперед. Тільки так ти завжди будеш попереду».

    Теми цього довгочиту:

    Спорт