RFC 791 - Internet Protocol - Summary
RFC 791 було написано в 1981 році для DARPA (Defense Advanced Research Projects Agency) Університетом інформаційних наук Південної Каліфорнії. Документ розбивається на три розділи, введення, огляд і специфікації. Незважаючи на те, що вступ і огляд мають дуже хорошу інформацію, цей підсумок буде зосереджений на специфікаціях, але висвітлювати розділи afew з огляду.
Заголовок
Як видно в кадрах і пакетах статті на цьому сайті заголовок IP виглядає так:
| IPv4 Header (32 bits) | ||||||||||||||||||||||||||||||||
| Starting Byte | Byte | Byte | Byte | Byte | ||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 0 | Version | IHL (header Len) | Type Of Server (TOS) | Total Length | ||||||||||||||||||||||||||||
| 4 | Identification | IP Flag | Fragment Offset | |||||||||||||||||||||||||||||
| 8 | Time To Line (TTL) | Protocol | Header Checksum | |||||||||||||||||||||||||||||
| 12 | Source Address | |||||||||||||||||||||||||||||||
| 16 | Destination Address | |||||||||||||||||||||||||||||||
| 20 | IP Option (Variable Length, Optional, not common) | |||||||||||||||||||||||||||||||
Деталі заголовка
Як ви можете бачити даніграму містить кілька елементів. Функції для кожного елемента:
- Версія - RFC 791 спеціально відноситься до версії 4
- Довжина заголовка Інтернету (IHL) - Інформує системи відбиття довжини заголовка і коли дані починається
- Тип сервісу (TOS) - Це 8 біт значення використовується для якості обслуговування.
- bit 0-2 для преценції
- 000 - Рутин
- 001 - Пріоритет
- 010 - Іммедіате
- 011 - Флеш
- 100 - Флеш Override
- 101 - КРИТИЧНО-ЕКП
- 110 - Управління Інтернетом
- 111 - Мережевий контроль
- трохи 3 для нормальної затримки (0) або низька затримка (1)
- біт 4 для нормального введення (0) або Висока пропускна здатність (1)
- bit 5 для нормальної надійності (0) або Висока надійність (1)
- Коли RFC 791 було написано трохи 6 і 7 де заброньовано для подальшого використання
- bit 0-2 для преценції
- Загальна довжина - Загальна довжина графіка в байтах до 65535 octets. Однак система повинна бути в змозі прийняти мінімум 567 октетів.
- Ідентифікація - Використовуються в повторному зібранні фрагментованих діаграм
- Прапори - використовуються з фрагментацією даних
- 0 товар(ов) - 0.00 €
- трохи 1, якщо встановити до 0, дає можливість отримати фрагментацію. При наборі до 1 грам не можна фрагментувати
- трохи 2, якщо встановити до 0, вказав останній fragement. При наборі до 1 більше фрагментів
- Фрагмент Оффсет - Скажіть системи, що виконують фрагментацію даних, де він може фрагментувати фрагмент
- Час жити - Індикатор, як довго даніграма може зберігатися в мережі. Якщо він досягає 0, необхідно відкинути
- Протокол - Індексує наступний протокол рівня, який використовується в діаграмі даних
- Заголовок Checksum - Дійсні дані в кожній точці через мережу
- Адреса джерела - 32 біт
- Адреса призначення - 32 біт
- Варіанти - Є багато варіантів IPv4, які можуть або не можуть застосовуватися. Для додаткових деталей, будь ласка, прочитайте повну RFC особливо сторінку 15 - 22
- В кінці заголовка, датаграма підкладається з 0 до кінця на 32 біт
RFC резюме
У зв'язку з цим, RFC вимагає, що будь-який непередбачуваний, що реалізує IP-карту, що вирівнюється з стандартом, таким чином, будь-яка сторона може взаємодіяти з данимиграмою на різних системах. У розділі 3 IPv4 адресна схема обговорюється в довжину, як є функції, підведені вище. У зв'язку з IPv4 це RFC визначає Клас A, B і C мережевих розмірів. Клас A виділяє 7 біт для мережі і 24 біт для господарів. Клас B виділяє 14 біт для мережі та 16 біт для проведення. Клас C виділяє 21 біт для мережі та 8 біт для господарів. На додаток до адресних схем розглянуто специфічні функції фрагментації діаграми та повторного складання. Вкажіть, що деякі параметри можуть або не можуть бути включені, коли пакет фрагментується.
Відновити резервну копію до попереднього стану щодо впровадження IP Datagram RFC також дає приклади про те, що потрібно пред’явити до протоколів верхнього шару для конфігураційних елементів, щоб забезпечити більш простий зв’язок та конфігурацію між системами. Ці селеменети – ті ж елементи, які використовуються для побудови графіка даних.