Блок протокольных данных
-
Определение и структура PDU
- PDU — это единица информации, передаваемая между одноранговыми объектами в компьютерной сети.
- PDU состоит из управляющей информации и пользовательских данных.
-
Реализация протоколов в стеке
- Каждый уровень стека коммуникационных протоколов адаптирован к определенному типу обмена данными.
- Примеры протоколов: TCP для соединения и UDP для дейтаграмм.
-
PDU в интернет-протоколах
- На уровне Интернета PDU называется пакетом независимо от типа полезной нагрузки.
-
Функции и уровни передачи данных
- Функции сети реализованы на разных уровнях: физическом, канальном, сетевом, транспортном.
- Уровни передают служебные блоки данных через интерфейсы.
-
Инкапсуляция и фрагментация PDU
- Нижний уровень добавляет в SDU данные для выполнения своей функции, это называется инкапсуляцией.
- Если PDU превышает максимальный размер, он должен быть разделен на фрагменты.
-
Передача PDU по стеку протоколов
- PDU передается одноранговому узлу на соответствующем уровне, который декодирует данные и решает, куда их отправить.
- PDU становится служебной единицей данных на следующем уровне и передается до достижения физического уровня.
-
Сравнение с почтовой системой
- Процесс передачи PDU можно сравнить с почтовой системой, где письмо становится PDU после добавления адреса и инкапсуляции.
-
Примеры PDU в различных протоколах
- В модели OSI PDU соответствует уровню и имеет разные представления на разных уровнях.
- В наборе интернет-протоколов PDU соответствует сегменту TCP или дейтаграмме UDP.
- В IPX и ATM PDU соответствует пакету или ячейке соответственно.
-
Дополнительные примеры и рекомендации
- В системах MAC PDU может включать несколько MSDU или генерировать несколько MPDU.
- Ссылки на дополнительные ресурсы и FAQ по PDU предоставлены в конце статьи.