Сетевые адаптеры
Сетевой адаптер (с драйвером) реализуют физический уровень и подуровень MAC канального уровня. Основная функция сетевого адаптера – передача и прием кадров между компьютером и средой передачи (кабелем).
Передача кадра в кабель состоит из следующих этапов:
· прием через интерфейс LLC-кадра и адресной информации (через общие области памяти);
· оформление MAC-кадра (отброс флагов, заполнение адресов, вычисление CRC);
· логическое кодирование (при использовании избыточных кодов – 4B/5B, 8B/6T, др.) – если есть необходимость;
· выдача сигнала в кабель с использованием физического кода (манчестерский, NRZI,MLT-3, др.).
Прием кадра из кабеля:
· прием сигналов;
· выделение сигнала из шума (выделение битовой последовательности);
· логическое декодирование (если оно используется);
· проверка CRC; если ошибка, то кадр отбрасывается, иначе извлекается LLC-кадр и передается LLC-подуровню (через общую область памяти).
Рабочие станции обычно оснащаются более простыми адаптерами, основную работу при этом выполняет драйвер. Для серверов разрабатываются более интеллектуальные адаптеры, со встроенными процессорами и т.п.