Тип pdu сетевая модель

Protocol Data Unit (PDU)

The OSI model, which was first introduced by the International Organization for Standardization (ISO) in 1977, is a reference that specifies the transferring of data from one computer to another computer. The layered stack of the OSI (Open System Interconnection) reference model is made up of seven layers and each has a specific communication purpose to ensure reliable data flow between computers.

The goal of following the approach of the layered stack in the framework is to make network application and hardware development, management, and troubleshooting more specified and straightforward. Each layer is independent and self-contained so that it can carry out its communication tasks. The OSI model’s application layer is at the top, while the physical layer is at the bottom as shown below.

Protocol Data Unit (PDU)

Each layer’s information is referred to as a Protocol Data Unit (PDU). Along with the data, it contains protocol-specific control information. Each layer will add (or delete) its protocol information as a PDU moves down (or up) each layer. The PDU is given a different name at each layer to represent its role. So, in a computer network, it refers to a block of information that is transferred between network end systems. As the name implies, it is used for Open System Interconnection (OSI) model since it varies with layer-specific protocols and conventions. In a protocol stack, different layers have different types of data to be transferred.

There are seven layers in the OSI Model as shown below and in the whole process of transferring information between these layers, only data goes through changes. Below mentioned are the layers of the OSI Model:

  1. Physical Layer
  2. Data Link Layer
  3. Network Layer
  4. Transport Layer
  5. Session Layer
  6. Presentation Layer
  7. Application Layer

For example, in Layer 4, the PDU of the Transport Layer is referred to as a segment based on TCP (Transmission Control Protocol) and with UDP (User Datagram Protocol) PDU is referred to as a datagram.

  • Layer 3, the PDU of the Network Layer is referred to as a packet.
  • Layer 2, the PDU of the Data Link Layer is referred to as a frame.
  • Layer 1, the PDU of the Physical Layer is referred to as bit (1s or 0s).

Note: Layer 5 and above, the PDU is referred to as data.

Protocol Data Unit

For Internet Protocol Suite

  • The PDU of the Transport Layer is referred to as a segment based on TCP (Transmission Control Protocol) and with UDP (User Datagram Protocol) PDU is referred to as a datagram.
  • The PDU of the Internet Layer is referred to as a packet.
  • The PDU of the Link Layer is referred to as a frame.
Читайте также:  Назначение оборудование и классификация компьютерных сетей

Encapsulation of Protocol Data Unit (PDU):

When one PDU is wrapped inside another PDU then it is referred to as Encapsulation. It generally occurs when one protocol data unit (PDU) is transported inside the data field of the lower protocol data unit (PDU). In other words, a PDU contains data comprising relevant lower layer header information and is received from an upper network layer. This information has been prepared for transmission to the next lower layer in a row i.e. network layer. As data flows from one layer to the next, the PDU identifies its state. The major difference between Protocol Data Unit (PDU) and Service Data Unit (SDU) lies in the encapsulation as Service Data Units have not been able to encapsulate lower layer data transmission yet.

The following table illustrates the PDU of each protocol stack layer.

In this layer, PDU comprises-

  • Original data with TCP/UDP header
  • Network layer header and
  • Data Link Layer header contains MAC (Medium Access Control) addresses or physical addresses of sender and receiver. The trailer is also added to this layer.

PDU is called a frame in the Data Link Layer.

In this layer, PDU comprises-

  • Data with TCP/UDP headers
  • The network layer header contains Logical Addresses or IP Addresses of the sender and receiver.

PDU is called a packet in Network Layer.

In this layer, PDU comprises-

PDU is called segment or datagram in Transport Layer depending upon the protocol used. For TCP (connection-oriented protocol), it is segmented and for UDP (connectionless protocol) it is a datagram.

Источник

Инкапсуляция

Инкапсуляция – это процесс передачи данных с верхнего уровня приложений вниз (по стеку протоколов) к физическому уровню, чтобы быть переданными по сетевой физической среде (витая пара, оптическое волокно, Wi-Fi, и др.). Причём на каждом уровне различные протоколы добавляют к передающимся данным свою информацию.

Напомню, что сетевая модель OSI состоит из 7 уровней (уровень приложений, уровень представления, сеансовый, транспортный, сетевой, канальный и физический). Все сетевые устройства работают согласно модели OSI, только некоторые используют все 7 уровней, а другие меньше. Это позволяет обрабатывать поступающие данные в несколько раз быстрее.

Например, Ваш компьютер использует все 7 уровней, маршрутизатор – 3 нижних уровня, коммутатор – только 2 нижних уровня.

Схема взаимодействия сетевых устройств согласно модели OSI

На рисунке Вы видите взаимодействие двух компьютеров, между которыми находится маршрутизатор. Компьютерами PC1 и PC2 могут быть как домашние компьютеры, так и сервера. Маршрутизатор, как и говорилось выше, работает только на трех уровнях модели, их (трех уровней) достаточно, чтобы проложить маршрут в любой сети.

Инкапсуляция и декапсуляция

Проще будет разобрать эти процессы инкапсуляции и декапсуляции на примере. Допустим, Вы захотели посмотреть какую-то веб-страничку, ввели в адресную строк браузера адрес сайта и нажали кнопку Enter. После этого браузер должен отправить запрос на сервер (на котором хранится эта веб-страничка), с целью получения данных. Вот как раз на этом этапе, введённый Вами адрес сайта является данными, которые должны передаться на сервер в виде запроса.

Читайте также:  Характеристика топологий сетей кольцо

Данные PDU 7 уровня модели OSI

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

Данные PDU 6 уровня модели OSI

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

Данные PDU 5 уровня модели OSI

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

Данные PDU 4 уровня модели OSI

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

Логические сетевые адреса – это всем известные IP-адреса, еще наверное непонятно что обозначают цифры и точки в них, но вскоре, этот пробел в знаниях заполнит соответствующая информация 😉

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

Данные PDU 3 уровня модели OSI

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

Эти очень маленькие кусочки данных именуются кадрами или фреймами (одно и тоже). Далее кадры передаются на физический уровень.

Данные PDU 2 уровня модели OSI

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

Данные PDU 1 уровня модели OSI

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

Инкапсулирование данных PDU сетевой модели OSI

Далее сигналы, проходя через несколько сетевых устройств (в нашем случае это маршрутизатор и коммутатор), доходят до получателя, в данном случае до сервера (По всем картинкам можно кликнуть и они увеличится).

Читайте также:  Передача данных в глобальных и локальных компьютерных сетях

Процесс передачи данных от одного компьютера к другому (серверу) через сетевые устройства (маршрутизатор и коммутатор)

Сетевая карта сервера принимает биты (на физическом уровне) и преобразует их в кадры (для канального уровня). Канальный уровень в обратной последовательности должен преобразовать кадры в пакеты (для сетевого уровня), только перед преобразованием уровень сначала смотрит на МАС-адрес (физический адрес) получателя, он должен совпадать с MAC-адресом сетевой карты, иначе кадр будет уничтожен. Затем канальный уровень (в случае совпадения MAC-адреса) высчитывает сумму полученных данных и сравнивает полученное значение со значением трейлера. Напомню, что значение трейлера высчитывалось на Вашем компьютере, а теперь оно, после передачи по проводам, сравнивается с полученным значением на сервере и если они совпадают, кадр преобразуется в пакет. Если проверочный код целостности данных рознится – кадр незамедлительно уничтожается.

На сетевом уровне происходит проверка логического адреса (IP-адреса), в случае успешной проверки пакет преобразуется в сегмент, попадая на транспортный уровень.

На транспортном уровне проверяется информация из заголовка, что это за сегмент, какой используется протокол, для какого логического порта предназначается и т.п. Протокол использовался TCP, поэтому назад на Ваш компьютер посылается уведомление о прибытии сегмента. Как говорилось выше (когда данные упаковывали в сегмент) в том случае использовался 80 порт назначения. Т.к. на веб-сервере как раз открыт этот порт, данные передаются дальше на верхний уровень.

На верхних уровнях запрос (введенный адрес сайта) обрабатывается веб-сервером (проверяется, доступна-ли запрашиваемая веб-страничка).

После того, как страница будет найдена на сервере, она (текст, изображения, музыка) преобразуется в цифровой код, удобный для инкапсулирования. Большой объём данных делится на части и поступает ниже на уровень – транспортный. Там кусочек данных преобразуется в сегмент, только порт назначения теперь будет тот, с которого вы посылали (вспоминайте, 1223). Сегмент преобразуется в пакет, в заголовке которого содержится IP-адрес вашего компьютера и переходит ниже. На канальном уровне пакет в свою очередь преобразуется в кадры и добавляется заголовок и трейлер. В заголовок помещается МАС-адрес назначения (в данном случае это будет адрес шлюза), а в трейлер проверочный код на целостность данных. Далее сетевая карта посылает кадры в виде сигналов по кабелю по направлению к Вашему компьютеру.

PDU

Вам обязательно надо запомнить, что те кусочки данных (вместе с заголовками), которые переходят с уровня на уровень (с добавлением заголовков или наоборот) называются Protocol Data Unit или PDU. Если перевести литературно на русский язык, то получается фрагмент данных на каждом уровне модели. В первой части CCNA попадаются вопросы связанные с PDU, так что обязательно запомните что это такое 😉

Заключение

Вы познакомились с эталонными сетевыми моделями OSI, TCP/IP (DOD), разобрались с процессами инкапсуляции (encapsulation) и декапсуляции (decapsulation).

Также узнали, что разные сетевые устройства работают на разных уровнях. А вот какие сетевые устройства существуют и чем они отличаются узнаем в следующей статье.

Источник

Оцените статью
Adblock
detector