Що таке протокольна одиниця даних (Protocol Data Unit або PDU)?

Протокольна одиниця даних (Protocol Data Unit або PDU) - це концепція, що використовується у мережевих технологіях для опису даних, які передаються через мережу на різних рівнях моделі OSI (Open Systems Interconnection). Кожен рівень мережевої моделі OSI має свою власну протокольну одиницю даних, що використовується для комунікації між пристроями на цьому рівні та передачі даних від одного рівня до іншого через мережу.

Детальніше про PDU на кожному рівні моделі OSI

  1. Фізичний рівень (Physical Layer):
  • PDU: Біти (Bits).
  • На цьому рівні дані перетворюються на електричні сигнали, світлові сигнали або радіохвилі для передачі через фізичне середовище мережі.
  1. Канальний рівень (Data Link Layer):
  • PDU: Кадри (Frames).
  • Дані з фізичного рівня групуються в кадри, до яких додаються заголовки та контрольні суми для визначення помилок передачі даних.
  1. Мережевий рівень (Network Layer):
  • PDU: Пакети (Packets).
  • Пакети формуються з кадрів канального рівня, до яких додаються IP-адреси джерела та призначення, щоб керувати маршрутизацією даних в мережі.
  1. Транспортний рівень (Transport Layer):
  • PDU: Сегменти (Segments) або Датаграми (Datagrams), в залежності від протоколу.
  • Дані з мережевого рівня розбиваються на менші частини для передачі через мережу. До них додаються портові номери та інші додаткові дані для керування з’єднанням та відновленням даних у випадку втрати.
  1. Сеансовий рівень (Session Layer), Послуг рівня зв’язку (Presentation Layer) і Застосування (Application Layer):
  • PDU: Дані або Повідомлення.
  • На цих рівнях дані вже не розділяються на пакети чи сегменти. Замість цього, вони можуть бути просто повідомленнями чи даними, що обробляються відповідно до конкретних протоколів та додатків, які працюють на цих рівнях.

Отже, PDU є ключовою концепцією для розуміння того, як дані організовані та передаються через мережу на різних рівнях її архітектури.