ОДИНИЦІ ДАНИХ
Кожен комунікаційний протокол оперує деякої одиницею (або блоком) переданих даних (Protocol Data Unit - PDU). Назви цих одиниць іноді закріплюються стандартом, а часто просто визначаються традицією. На рис. 9.3 наведені назви одиниць PDU, які отримали найбільш широке поширення в протоколах стека TCP / IP. Пояснимо сенс, який вкладається в ці назви:
Мал. 9.3. Блоки переданих даних OSI
- • потік даних, або просто потік, - це дані, що надходять від додатків на вхід протоколів транспортного рівня - UDP і TCP;
- • дейтаграмма, або датаграмма, - одиниця даних протоколу UDP транспортного рівня. Зазвичай дейтаграмою називають дані, якими оперують протоколи без встановлення з'єднань. До таких протоколів відноситься і протокол IP мережевого рівня, тому його одиницю даних також називають дейтаграмою. Однак дуже часто на рівні III використовується і інший термін - пакет,
- • сегмент - одиниця даних транспортного рівня, отриманих протоколом TCP з вхідного потоку;
- • кадр, або фрейм (Frame), - одиниця даних, в які упаковуються IP-пакети для наступного пересилання їх через окремі мережі складовою мережі. При цьому не грає ролі назва, яку використовують для цієї одиниці даних в кожній окремій мережі, тобто для стека TCP / IP фреймом називають кадр мережі Ethernet, осередок мережі АТМ і пакет мережі Х.25.
Багато протоколи, що входять в пакет TCP / IP, призначені для збору інформації або для усунення неполадок. Пакет протоколів включає також додаткові компоненти, необов'язкові в процесах мережевої комунікації, наприклад утиліти прикладного рівня, що також входять до складу пакета TCP / IP.