logo search
Основы организации компьютерных сетей

Инкапсулирование данных

 

Чтобы понять структуру и принципы функционирования сети, необходимо уяснить, что любой обмен данными в сети осуществляется от источника к получателю (рис. 4).

 

 

Рис. 4. Инкапсуляция данных

 

Информацию, посланную в сеть, называют данными, или пакетами данных. Если один компьютер (источник) хочет послать данные другому компьютеру (получателю), то данные сначала должны быть собраны в пакеты в процессе инкапсуляции; который перед отправкой в сеть погружает их в заголовок конкретного протокола. Этот процесс можно сравнить с подготовкой бандероли к отправке – обернуть содержимое бумагой, вложить в транспортный конверт, указать адрес отправителя и получателя, наклеить марки и бросить в почтовый ящик.

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

Например, сетевой уровень обеспечивает поддержку уровня представлений, а уровень представлений передает данные в межсетевую подсистему.

 

 

Рис. 5. Деинкапсуляция данных

 

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

В свою очередь канальный уровень служит для поддержки сетевого уровня и инкапсулирует информацию от сетевого уровня в кадре. Заголовок кадра содержит данные (к примеру, физические адреса), необходимые канальному уровню для выполнения его функций.

Физический уровень служит для поддержки канального уровня. Кадры канального уровня преобразуются в последовательность нулей и единиц для передачи по физическим каналам (как правило, по проводам).

При выполнении сетями услуг пользователям поток и вид упаковки информации изменяются. Имеют место пять этапов преобразования:

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

2. Упаковка данных для сквозной транспортировки. Для передачи через сетевой комплекс данные соответствующим образом упаковываются. Благодаря использованию сегментов, транспортная функция гарантирует надежное соединение участвующих в обмене сообщениями хост-машин на обоих концах почтовой системы.

3. Добавление сетевого адреса в заголовок. Данные помещаются в пакет или дейтаграмму, которая содержит сетевой заголовок с логическими адресами отправителя и получателя.

Эти адреса помогают сетевым устройствам посылать пакеты через сеть по выбранному пути.

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

5. Преобразование в последовательность битов для передачи. Для передачи по физическим каналам (обычно по проводам) кадр должен быть преобразован в последовательность единиц и нулей. Функция тактирования дает возможность устройствам различать эти биты в процессе их перемещения в среде передачи данных. Среда на разных участках пути следования может меняться. Например, сообщение электронной почты может выходить из локальной сети, затем пересекать магистральную сеть комплекса зданий и дальше выходить в глобальную сеть, пока не достигнет получателя, находящегося в удаленной локальной сети.