Класифікація мережевих адаптерів
Як приклад класифікації адаптерів використовуємо підхід фірми 3Com, що має репутацію лідера в галузі адаптерів Ethernet. Фірма 3Com вважає, що мережеві адаптери Ethernet пройшли у своєму розвитку три покоління.
Адаптери першого покоління були виконані на дискретних логічних мікросхемах, в результаті чого мали низьку надійність. Вони мали буферну пам'ять тільки на один кадр, що призводило до низької продуктивності адаптера, оскільки всі кадри передавалися з комп'ютера в мережу або з мережі в комп'ютер послідовно. Крім цього, завдання конфігурації адаптера першого покоління відбувалося вручну за допомогою перемичок. Для кожного типу адаптерів використовувався свій драйвер, причому інтерфейс між драйвером та мережевою операційною системою не стандартизовано.
У мережевих адаптерах другого покоління підвищення продуктивності стали застосовувати метод многокадровой буферизації. При цьому наступний кадр завантажується з пам'яті комп'ютера буфер адаптера одночасно з передачею попереднього кадру в мережу. У режимі прийому, після того як адаптер повністю прийняв один кадр, він може почати передавати цей кадр з буфера на згадку про комп'ютер одночасно з прийомом іншого кадру з мережі.
У мережевих адаптерах другого покоління широко використовують мікросхеми з високим ступенем інтеграції, що підвищує надійність адаптерів. Крім того, драйвери цих адаптерів базуються на стандартних специфікаціях. Адаптери другого покоління зазвичай поставляються з драйверами, що працюють як у стандарті NDIS (специфікація інтерфейсу мережного драйвера), розробленому фірмами 3Com і Microsoft і схваленому IBM, так і стандарті ODI (інтерфейс відкритого драйвера), розробленому фірмою Novell.
У мережевих адаптерах третього покоління (до них фірма 3Com відноситьсвої адаптери сімейства EtherLink III) здійснюється конвеєрною схемою обробки кадрів. Вона полягає в тому, що прийоми кадру з оперативної пам'яті комп'ютера і передачі його в мережу поєднуються в часі. Отже, після прийому перших байт кадру починається їх передача. Це істотно (на 25-55 %) підвищує продуктивність ланцюжкаоперативна пам'ять -адаптер - фізичний канал - адаптер - оперативна пам'ять. буфер адаптера перед початком передачі у мережу. Мережевий адаптер третього покоління здійснює самоналаштування цього параметра шляхом аналізу робочого середовища, а також методом розрахунку без участі адміністратора мережі. Самоналаштування забезпечує максимально можливу продуктивність для конкретного поєднання продуктивності внутрішньої шини комп'ютера, його системи переривань та прямого доступу до пам'яті.
Адаптери третього покоління базуються на спеціалізованих інтегральних схемах (ASIC), що підвищує продуктивність та надійність адаптера за одночасного зниження його вартості. Компанія 3Com назвала свою технологію конвеєрної обробки кадрів Parallel Tasking, інші компанії також реалізували схожі схеми у своїх адаптерах. Підвищення продуктивності каналу «адаптер-пам'ять» дуже важливе для підвищення продуктивності мережі в цілому, так як продуктивність складного маршруту обробки кадрів, що включає, наприклад, концентратори, комутатори, маршрутизатори, глобальні канали зв'язку тощо, завжди визначається продуктивністю найповільнішого елемента цього маршруту. Отже, якщо мережний адаптер сервера або клієнтського комп'ютера працює повільно, ніякі швидкі комутатори незможуть підвищити швидкість роботи мережі.
Мережні адаптери, що випускаються сьогодні, можна віднести до четвертого покоління. До цих адаптерів обов'язково входить ASIC, що виконує функції МАС - рівня, а також велику кількість високорівневих функцій. У набір таких функцій може входити підтримка агента віддаленого моніторингу RMON, схема пріоритезації кадрів, функції дистанційного керування комп'ютером тощо. У серверних варіантах адаптерів майже обов'язково наявність потужного процесора, що розвантажує центральний процесор. Прикладом мережного адаптера четвертого покоління може бути адаптер компанії 3Com Fast EtherLink XL 10/100.