logo
Лекції_networks

Мережні адаптери

Мережний адаптер (Network Іnterface Card, NІС) разом зі своїм драйвером реалізує другий, канальний рівень моделі відкритих систем у кінцевому вузлі мережі —комп'ютері. Більш точно, у мережній операційній системі пари адаптер і драйвер виконують тільки функції фізичного й МАС-рівнів, у той час як LLC-рівень звичайно реалізується модулем операційної системи, єдиним для всіх драйверів і мережних адаптерів.

Мережний адаптер разом із драйвером виконують дві операції: передачу й прийом кадру.

Передача кадру з комп'ютера в кабель складається з перерахованих нижче етапів (деякі можуть бути відсутніми, залежно від прийнятих методів кодування):

Прийом кадру з кабелю в комп'ютер включає наступні дії:

Розподіл обов'язків між мережним адаптером і його драйвером стандартами не визначається, тому кожний виробник вирішує це питання самостійно. Звичайно мережні адаптери діляться на адаптери для клієнтських комп'ютерів і адаптери для серверів.

В адаптерах для клієнтських комп'ютерів значна частина роботи перекладається на драйвер, тим самим адаптер виявляється простішим й дешевшим. Недоліком такого підходу є високий ступінь завантаження центрального процесора комп'ютера рутинними роботами з передачі кадрів з оперативної пам'яті комп'ютера в мережу. Центральний процесор змушений займатися цією роботою замість виконання прикладних завдань користувача.

Тому адаптери, призначені для серверів, звичайно забезпечуються власними процесорами, які самостійно виконують більшу частину роботи з передачі кадрів з оперативної пам'яті в мережу й у зворотному напрямку. Прикладом такого адаптера може служити мережний адаптер SMS EtherPower з убудованим процесором Іntel і960.

Залежно від того, який протокол реалізує адаптер, адаптери діляться на Ethernet-адаптери, Token Rіng-адаптери, FDDі-адаптери й т.д. В зв’язку з тим, що протокол Fast Ethernet дозволяє за рахунок процедури автопереговорів автоматично вибрати швидкість роботи мережного адаптера залежно від можливостей концентратора, то багато адаптерів Ethernet сьогодні підтримують дві швидкості роботи й мають у своїй назві приставку 10/100.

Мережний адаптер перед установкою в комп'ютер необхідно конфігурувати. При конфігуруванні адаптера звичайно задаються номер переривання ІRQ, використовуваного адаптером, номер каналу прямого доступу до пам'яті DMA (якщо адаптер підтримує режим DMA) і базова адреса портів введення/виведення.

Якщо мережний адаптер, апаратури комп'ютера й операційна система підтримують стандарт Plug-and-Play, то конфігурування адаптера і його драйвера здійснюється автоматично. У противному випадку потрібно спочатку сконфігурувати мережний адаптер, а потім повторити параметри його конфігурації для драйвера. У загальному випадку, деталі процедури конфігурування мережного адаптера і його драйвера багато в чому залежать від виробника адаптера, а також від можливостей шини, для якої розроблений адаптер.