Протокол мережевого рівня - ip, база знань
Протокол IP - основний протокол стека протоколів TCP / IP і основний протокол мережного рівня. Саме він відповідає за передачу інформації по мережі і між різними мережами (подсетями). В його основі закладено дейтаграммний метод, який не гарантує доставку пакета.
Функції протоколу IP визначені в стандарті RFC-791 наступним чином:
Протокол IP є ненадійним протоколом без встановлення з'єднання. Це означає, що протокол IP не підтверджує доставку даних, не контролює цілісність отриманих даних і не виробляє операцію квітірованія (handshaking) - обміну службовими повідомленнями, що підтверджують установку з'єднання з вузлом призначення і його готовність до прийому даних.
Протокол IP обробляє кожну дейтаграмму як незалежну одиницю, що не має зв'язку ні з якими іншими дейтаграммами в Інтернет.
Гарантію правильної передачі даних надають протоколи вищого рівня (наприклад, протокол TCP або сервіси прикладного рівня), які мають для цього необхідні механізми.
Загальний сценарій роботи модуля IP на якомусь вузлі мережі, що приймає дейтаграмму з мережі. не залежно від конкретної реалізації, тобто операційної системи, такий:
Формат заголовка дейтаграми IP (v4):
- Версія - для IPv4 значення поля має дорівнювати 4.
- IHL - (Internet Header Length) довжина заголовка IP-пакета в 32-бітових словах (dword). Саме це поле вказує на початок блоку даних (англ. Payload - корисний вантаж) в пакеті. Мінімальна коректне значення для цього поля дорівнює 5.
- Тип обслуговування (Type of Service, акронім TOS) - байт, що містить набір критеріїв, що визначають тип обслуговування IP-пакетів. Поле в заголовку пакета IPv4, яке з роками набувало різні цілі, і описувалося майже в п'яти RFC. В даний час TOS поле має 6 bit поля DiffServ Code Point (DSCP) і 2-bit поля Explicit Congestion Notification.Тіп обслуговування дозволяє пріоритезувати IP-трафік на мережевих маршрутизаторах, з метою забезпечення високої якості передачі даннихБайт побитно (0 - старший, 7 - молодший).
- 0-2 - пріоритет (precedence) даного IP-сегмента
- 3 - вимога до часу затримки (delay) передачі IP-сегмента (0 - нормальна, 1 - низька затримка)
- 4 - вимога до пропускної здатності (throughput) маршруту, по якому повинен відправлятися IP-сегмент (0 - низька, 1 - висока пропускна здатність)
- 5 - вимога до надійності (reliability) передачі IP-сегмента (0 - нормальна, 1 - висока надійність)
- 6-7 - ECN - явне повідомлення про затримку (управління IP-потоком).
Ще по темі Мережеві технології