IPv4

Матеріал з Вікі ЦДУ

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

IP- адреси ( Internet Protocol version 4 , інтернет протокол версії 4 ) - являють собою основний тип адрес , використовуваний на мережевому рівні моделі OSI , для здійснення передачі пакетів між мережами. IP- адреси складаються з чотирьох байт , наприклад 192.168.100.111 .

Присвоєння IP- адрес хостам здійснюється :

вручну , налаштовується системним адміністратором під час налаштування обчислювальної мережі ; автоматично, з використання спеціальних протоколів (зокрема , за допомогою протоколу DHCP - Dynamic Host Configuration Protocol , протокол динамічної конфігурації хостів ) . Протокол IPv4 розроблений у вересні 1981 року.

 

Протокол IPv4 працює на межсетевом (мережному ) рівні стека протоколу TCP / IP. Основним завданням протоколу є здійснення передачі блоків даних ( дейтаграм ) від хоста - відправника , до хоста - призначення, де відправниками та одержувачами виступають обчислювальні машини , однозначно ідентифікуються адресами фіксованої довжини (IP- адресами ) . Також інтернет протокол IP здійснює , у разі потреби , фрагментацію і збору відправляються дейтаграм для передачі даних через інші мережі з меншим розміром пакетів.

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

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

Після відправки дейтаграми протоколом IP в мережу , подальші дії з цією дейтаграмою ніяк не контролюються відправником . Виходить , що якщо дейтаграмма , з якихось причин , не може бути передана далі по мережі , вона знищується. Хоча вузол , який знищив дейтаграмму , має можливість повідомити про причину збою відправнику, за зворотною адресою (зокрема за допомогою протоколу ICMP ) . Гарантію доставки даних покладені на протоколи вищого рівня ( транспортний рівень ) , які наділені для цього спеціальними механізмами ( протокол TCP) .

Як відомо , на мережевому рівні моделі OSI працюють маршрутизатори. Тому , однією із самих основних завдань протоколу IP - це здійснення маршрутизації дейтаграм , іншими словами, визначення оптимального шляху проходження дейтаграм (за допомогою алгоритмів маршрутизації ) від вузла - відправника мережі до будь-якого іншого вузла мережі на підставі IP адреси.

Алгоритм роботи протоколу ip на якому-небудь вузлі мережі приймаючого дейтаграмму з мережі виглядає наступним чином:

Algorithm IP.png

Формат заголовка IP

Структура IP пакетів версії 4 представлена ​​на малюнку

IP titlelkgiioolp.png

  • Версія - для IPv4 значення поля має дорівнювати 4.
  • IHL - (Internet Header Length) довжина заголовка IP-пакета в 32-бітних словах (dword). Саме це поле вказує на початок блоку даних в пакеті. Мінімальна коректне значення для цього поля дорівнює 5.
  • Тип обслуговування (Type of Service, акронім TOS) - байт, що містить набір критеріїв, що визначають тип обслуговування IP-пакетів, представлений на малюнку.

ToSrfghijiok.png

Опис байта обслуговування побітно:

  • 0-2 - пріоритет (precedence) даного IP-сегмента
  • 3 - вимога до часу затримки (delay) передачі IP-сегмента (0 - нормальна, 1 - низька затримка)
  • 4 - вимога до пропускної спроможності (throughput) маршруту, по якому повинен відправлятися IP-сегмент (0 - низька, 1 - висока пропускна здатність)
  • 5 - вимога до надійності (reliability) передачі IP-сегмента (0 - нормальна, 1 - висока надійність)
  • 6-7 - ECN - явне повідомлення про затримку (управління IP-потоком).