IP

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук

Міжмережевий протокол IP специфікований у RFC 791. Це самий фундаментальний протокол з комплекту TCP/IP - передає IP-дейтаграми по інтрамережі і виконує важливу функцію, що називається маршрутизацією, по суті справи це вибір маршруту, по якому дейтаграма буде випливати з пункту А в пункт B, і використання маршрутизаторів для "стрибків" між мережами.

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

Отже, IP - ненадійний протокол, що надає сервіс доставки датаграмм без з'єднання.

Під словом ненадійний ми маємо на увазі те, що не існує гарантії того, що IP датаграмма успішно досягне пункту призначення. Однак IP надає визначений сервіс обробки деяких подій. Коли що-небудь йде не так як хотілося б, як наприклад, тимчасове переповнення буфера в маршрутизатора, IP застосовує простий алгоритм обробки помилок: він відкидає датаграмму і намагається послати ICMP повідомлення відправникові. Будь-яка необхідна надійність повинна бути забезпечена верхніми рівнями (наприклад TCP).

Термін без з'єднання (connectionless) означає, що IP не містить ніякої інформації про просування датаграмм. Кожна датаграмма обробляється незалежно від інших. Це також означає, що може бути доставлена зіпсована датаграмма. Якщо джерело відправляє дві послідовні датаграммы (перша A, потім B) в один і те ж пункт призначення, кожна з них маршрутизується незалежно і може пройти по різних маршрутах, датаграмма B може прибути раніше за A.

IP заголовок.На малюнку показаний формат IP датаграми. Стандартный розмір IP заголовка складає 20 байт, якщо нема опцій.

T3 1.jpg