Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект по АПП.doc
Скачиваний:
144
Добавлен:
13.02.2018
Размер:
3.16 Mб
Скачать

Передача данных

Данные, размещенные в оперативной памяти компьютера, передаются сетевому адаптеру через системную шину; при этом применяется одна из следующих технологий: прямой доступ к памяти (DMA direct memory access), общая память или программируемый ввод/вывод.

Размещение данных в буфере.

Скорость, с которой компьютер обрабатывает информацию, отличается от скорости передачи данных по сети. Как следствие, плата сетевого адаптера содержит буферы памяти, которые используются для накопления и хранения данных с той целью, чтобы эти данные можно было обрабатывать порциями фиксированного объема. Обычная плата адаптера Ethernet имеет буфер размером 4 Кбайта, поделенный на части для передачи и приема, по 2 Кбайта каждая. Платы Token Ring и адаптеры Ethernet высокого класса могут обладать буфером размером 64 Кбайта и более, который может быть разбит на области приема и передачи произвольным образом.

Создание кадра

Сетевой адаптер получает данные, упакованные протоколом Сетевого уровня, и инкапсулирует их в кадр, который включает собственно заголовок Канального уровня и постинформацию. В зависимости от размера пакета и используемого протокола Канального yровня, адаптеру, возможно, также потребуется поделить данные на сегменты соответствующего размера для передачи их в сеть. Кадры Ethernet, например, переносят 1500 байт данных, в то время как кадры Token Ring могут содержать сегменты размером до 4500 байт. Для входящего трафика сетевой адаптер считывает информацию в кадры Канального уровня, проверяет их на наличие ошибок и определяет, должен ли пакет быть передан следующему уровню протокольного стека. Если да, то адаптер удаляет оболочку кадра Канального уровня и передает вложенные данные протоколу Сетевого уровня.

Управление доступом к среде.

Сетевой адаптер также несет ответственность за арбитраж доступа системы к общей среде передачи данных, чтообеспечивается соответствующим механизмом управления доступом к среде (MAC, media access control). Нам известно, что необходимо предотвращать передачу данных по сети несколькими системами одновременно, так как бесконтрольная передача может привести к потере данных в результате возникновения коллизии пакетов. Механизм управления доступом к среде — отдельный, наиболее подробно описываемый в руководствах, элемент протокола Канального уровня. Метод множественногодоступа с контролем несущей и обнаружением коллизий (CSMA/CD, CarrierSense Multiple Access with Collision Detection), применяемый в сетях Ethernet, радикально отличается от аппарата доступа с передачей маркера, поддерживаемого сетями Token Ring, но основные функции этих механизмов, вконечном счете, одни и те же. (Для входящего трафика нет необходимости в использовании механизма управления доступом к среде.)

Параллельное/последовательное преобразование.

Системная шина, соединяющая сетевой адаптер и массив основной памяти компьютера, осуществляет обмен данными в параллель — по 16 или 32 бита одновременно,в то время как адаптер передает и принимает данные из сети последовательно — по одному биту. Сетевой адаптер отвечает за размещение получаемых параллельно данных в своем буфере и преобразование этих данных в последовательный поток битов для последующей передачи черезсетевую среду. Для данных, получаемых из сети, описанный процесс носит обратный характер.

Кодирование/декодирование данных.

Компьютер работает с данными вдвоичной форме, поэтому, прежде чем они смогут быть переданы по сети, их необходимо закодировать способом, подходящим для сетевой среды передачи данных, а входящие сигналы должны быть, соответственно, декодированы при приеме

Прием/передача данных. На этом шаге сетевой адаптер усиливает сигналдоподходящей амплитуды и посылает закодированные им данные через сетевую среду. Это — чисто физический процесс, целиком и полностью зависящий от природы сигнала, используемого сетевой средой.

Платы сетевого адаптера используют различные шины компьютера

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]