Принципы работы сетевых адаптеров

Независимо от аппаратной шины и типа локальной сети любой сетевой адаптер выполняет операции по приему и передаче сетевых фреймов. Сначала следует рассмотреть процесс передачи данных.

1. Прием раздела данных фрейма с подуровня LLC и информацииоб адресах уровня MAC. При этом используются буферы памяти сетевого адаптера.

2. Формирование фрейма данных на уровне MAC. В этот же фрейм встраивается фрейм LLC. На этом этапе вычисляется контрольная сумма, а также вводится информация в поля, определяющие компьютер-отправитель данных и компьютер-получатель данных.

3. Создание символьного кода с помощью технологии избыточного кода. Благодаря этому обеспечивается более равномерный спектр генерируемого сигнала.

4. Передача сигнала в соответствии с применяемым линейным кодом.

Процесс приема данных, осуществляемый сетевым адаптером, выглядит несколько иначе.

1. Прием сигналов, которыми кодируется битовый поток.

2. Фильтрация сигналов (выделение их из общего шума). Эта операция выполняется на аппаратном уровне.

3. Дешифрование, если передаваемые данные были зашифрованы.

4. Проверка значения поля контрольной суммы. Если значение контрольной суммы изменилось, фрейм отбрасывается. Если же оно осталось неизменным, то выбирается фрейм LLC, изначально вложенный в MAC-фрейм.

Эти операции обычно выполняются центральным процессором компьютера. Если сетевой трафик достаточно велик, то может наступить состояние “затора”. Поэтому серверы обычно снабжаются более совершенными сетевыми адаптерами, которые оснащены собственными специализированными микропроцессорами, выполняющими большую часть требуемых операций.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: