агрегування каналів

Агрегування каналів між комутатором і сервером
Агрегування каналів (англ. Link aggregation) - технології об'єднання декількох паралельних каналів передачі даних в мережах Ethernet в один логічний, що дозволяють збільшити пропускну здатність і підвищити надійність. У різних конкретних реалізаціях агрегування використовуються альтернативні назви: транкінг портів (англ. Port trunking), зв'язування каналів (link bundling), склейка адаптерів (NIC bonding), пару адаптерів (NIC teaming).
Головна перевага агрегування каналів в тому, що потенційно підвищується смуга пропускання: в ідеальних умовах смуга може досягти суми смуг пропускання об'єднаних каналів. Інша перевага - «гаряче» резервування ліній зв'язку: в разі відмови одного з агрегіруемих каналів трафік без переривання сервісу надсилається через що залишилися, а після відновлення відмовив каналу він автоматично включається в роботу [1].
У загальному випадку, агрегування восьми стандартних каналів за допомогою 802.3ad виявляється дешевше, ніж один пристрій, що підтримує на порядок більшу пропускну здатність, і дозволяє поступово збільшувати швидкість каналів в системі без необхідності купувати дорогі швидші адаптери. Однак, агрегування має обмеження: розподіл трафіку по каналах може бути нерівномірним, аж до того, що весь трафік йде по одному каналу, а інші простоюють (залежить від трафіку, можливостей і налаштувань обладнання), що в крайніх випадках означає відсутність виграшу в пропускної здатності в порівнянні з єдиним каналом. Крім того, об'єднувати можна не більше восьми каналів, що в разі гігабітних каналів дає теоретичну сумарну пропускну здатність лише в 8 Гбіт / сек замість 10 Гбіт / сек, які може забезпечити один швидкодіючий адаптер.
Як правило, всі порти при агрегування повинні бути одного типу, наприклад, всі порти для кручений пари. все - для одномодового оптоволокна (SM) або все - для багатомодового оптоволокна (MM). Об'єднуються порти повинні бути налаштовані на одну швидкість передачі (хоча за стандартом 802.3ad змішувати порти з різною швидкістю допустимо, на практиці такі конфігурації часто виявляються непрацездатними).
Більшість рішень для агрегування гігабітних каналів ґрунтується на стандарті IEEE 802.3ad. Однак нестандартизованого протоколи інших фірм існували ще до прийняття цього стандарту, деякі з них використовуються досі. Ці протоколи в більшості своїй працюють виключно з продукцією однієї компанії або продукцією однієї лінії. Деякі з них мають певні переваги перед стандартом, наприклад EtherChannel, використовуваний Cisco, підтримує різні режими посилки пакетів, тоді як 802.3ad підтримує тільки стандартний режим. Серед інших нестандартних протоколів агрегації - Duralink Trunking (Adaptec), MLT (multi link trunking. Nortel).
Агрегування мережевих адаптерів