Рубрика: Мережевий рівень
Як показано на малюнку, протокол IP версії 4 визначає багато різних полів в заголовку пакета IP. Ці поля містять двійкові значення. на які посилаються служби IPv4, коли вони передають пакети по мережі.
Тут ми розглянемо 6 ключових полів:
Ключові поля заголовка IPv4
Час життя
Час життя (TTL) є 8-розрядним двійковим значенням, яке вказує на що залишається "життя" пакета. Значення TTL зменшується принаймні на одиницю кожного разу, коли пакет обробляється маршрутизатором (тобто, хопом). Коли значення стає нульовим, маршрутизатор відкидає або скидає пакет, і він видаляється з мережевого потоку даних. Цей механізм запобігає нескінченне блукання між маршрутизаторами пакетів, які не можуть досягти свого місця призначення, в так званій маршрутної петлі. Якби маршрутні петлі продовжували залишатися, то мережа стала б переповненою пакетами даних, які ніколи не будуть досягати свого місця призначення. Поступове зменшення значення TTL на кожному хопі гарантує, що в кінцевому рахунку це значення стане нульовим і що пакет з полем TTL з вичерпаним терміном буде відкинутий.
Це 8-розрядний двоичное значення вказує на тип корисного навантаження даних, які переносить пакет. Поле "Протокол" дозволяє Фіксованому рівню передати дані до відповідного протоколу верхнього рівня.
Приклади значень цього поля:
Тип служби
зсув фрагмента
Як зазначалося раніше маршрутизатора, ймовірно, доведеться фрагментировать пакет, передаючи його з одного носія (каналу передачі) на інший, у якого MTU буде менше. Коли відбувається фрагментація, пакет IPv4 використовує поле "Зміщення фрагмента" і прапор MF в заголовку IP. щоб відновити пакет, коли він досягає кінцевого хоста. Поле зміщення фрагмента ідентифікує порядок, в якому необхідно помістити пакетний фрагмент при реконструкції пакета.
Прапор "Додаткові Фрагменти"
Прапор "Додаткові Фрагменти" (MF) є поодиноким бітом в поле Прапорів, використовуваним з Зміщенням фрагмента для фрагментації і реконструкції пакетів. Коли прапор "Додаткові Фрагменти" встановлюється, це означає, що це не останній фрагмент пакета. Коли вузол отримання бачить, що пакет прибуває з MF = 1, він досліджує Зсув фрагмента, щоб визначити, куди цей фрагмент повинен бути поміщений в рекоструіруемом пакеті. Коли вузол отримання приймає кадр з MF = 0 і нульове значення в зміщенні фрагмента, він поміщає цей фрагмент як останню частину в відновлюваний пакет. У нефрагментовані пакета вся інформація про фрагментацію дорівнює нулю (MF = 0, зсув фрагмента = 0).
Прапор "Чи не Фрагментувати"
Прапор "Чи не Фрагментувати" (DF) є поодиноким бітом в поле Прапорів, який вказує, що фрагментація пакета не припустима. Якщо біт прапора "Чи не Фрагментувати" встановлюється, то фрагментація цього пакета НЕ дозволяється. Якщо маршрутизатор повинен фрагментировать пакет, щоб передати його вниз до Канальному рівню, але біт DF встановлений в 1, то маршрутизатор відкидає цей пакет.