Адаптер добавляет к пакету данных заголовок и окончание. Заголовок и
окончание являются оболочками физического уровня, который вы изучили
ранее в этой главе. После этой стадии в адаптере существует завершенный,
готовый к передаче пакет.
4. Доступ к кабелю. В схеме с контролем несущей CSMA/CD, такой как
Ethernet, перед началом передачи (или повторной передачи после обнаружения
коллизии) адаптер убеждается, что линия не занята. В схеме с маркерным
доступом адаптер ждет поступления маркера, которого он имеет право
захватить. Передача данных становится возможной только после захвата
маркера. При приеме пакета этот шаг, конечно, отсутствует.
5. Преобразование данных из последовательной/параллельной формы.
Данные передаются в кабель в последовательной форме, бит за битом. Поэтому
перед передачей они должны быть преобразованы из параллельной формы в
последовательную.
6. Кодирование/декодирование данных. На этом этапе должны быть
сформированы электрические сигналы, используемые для представления
данных. Большинство сетевых адаптеров используют для этих целей
Манчестерское кодирование. Этот метод не требует передачи
синхронизирующих сигналов для распознавания единиц и нулей по уровням
сигналов, а вместо этого для представления 1 и 0 используется перемена
полярности сигнала.
7. Передача/прием импульсов. Закодированные электрические импульсы
данных передаются в кабель. (При приеме импульсы направляются на
декодирование).
Конечно, для выполнения всех этих шагов требуются доли секунды. За
время, которое вы читали этот абзац, тысячи пакетов были переданы через
ЛВС.
Сетевые адаптеры вместе с соответствующим программным
обеспечением способны распознавать и обрабатывать ошибки, которые могут
возникнуть из-за электрических помех, коллизий (в сетях CSMA/CD) или
плохой работы оборудования. Ошибки обычно обнаруживаются при сравнении
CRC-суммы, принятой в составе пакета с такой же суммой, вычисленной с
использованием данных пакета. Если эти суммы не совпадают, то
принимающий адаптер сообщает передающему, что произошла ошибка и
требуется повтор передачи. Существуют различные средства для проведения в
случае необходимости диагностики и анализа функционирования ЛВС. В главе
12 "Управление ЛВС" такие средства подробно описаны.
Различные типы сетевых адаптеров отличаются не только методами
доступа к среде и протоколами, но еще и следующими параметрами:
скорость передачи
объем буфера для пакета
тип шины (8 бит, 16 бит, МСА)
быстродействие шины
совместимость с различными микропроцессорами
использование прямого доступа к памяти (DMA)