IP-дейтаграмам

Матеріал з Вікі ЦДУ
Версія від 01:40, 24 грудня 2009; Дмитренко Юра (обговореннявнесок)

(різн.) ← Попередня версія • Поточна версія (різн.) • Новіша версія → (різн.)
Перейти до: навігація, пошук

IP-дейтаграми, IP-пакеты і IP-фрагменти

У сучасній практиці термін «IP-пакет» зазвичай використовується як синонім до терміну «IP-дейтаграма». Разом з тим у ряді документів IETF між ними проводиться певна відмінність. Як відомо, модулі даних верхніх рівнів мережевої моделі послідовно інкапсулюються в модулі даних рівнів, що пролягають нижче. При передачі на канальний рівень IP-дейтаграма може не поміщатися в модуль даних канального рівня. У такому разі для інкапсуляції потрібна попередня фрагментація датаграми для задоволення вимог конкретної технології рівня середовища передачі даних. Таким чином, виникає ще один термін — IP-фрагмент. Термін IP-пакет узагальнює поняття IP-дейтаграми і IP-фрагмента, з тією істотною умовою, що він позначає модуль даних, передаваний канальному рівню для інкапсуляції в кадр. Можна сказати, що на мережевому рівні IP-дейтаграма є інкапсулюючим модулем даних, а IP-пакет — що інкапсулюється. У окремому випадку вони можуть співпадати, в загальному випадку — ні, оскільки IP-дейтаграма може дробитися на фрагменти. Не всяка датаграма, і навіть не всякий фрагмент без додаткової фрагментації може стати IP-пакетом.

Розділення понять IP-дейтаграми, IP-фрагмента і IP-пакета зручно для розуміння процесів, що відбуваються на мережевому рівні. Разом з тим слід мати на увазі, що загальна структура повідомлення з його заголовками і тілом у всіх трьох випадках одна і та ж. Повні дейтаграми і фрагменти датаграм розрізняються тільки певною інформацією в заголовках. Пакет просто ідентичний дейтаграмі або фрагменту, якщо вони поміщаються в кадр. Таким чином, необхідно пам'ятати, що дейтаграмами, фрагментами і пакетами є різні одиниці мережевого рівня не в структурному, а у функціональному плані.