Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Протокол IP.






Сетевой уровень любой базирующейся на TCP/IP сети – ее сердце. Сетевой уровень

включает протокол управляющих сообщений (ICMP), протокол групповых сообщений

(IGMP) и протокол Интернет (IP).

Модуль IP выполняет большую часть работы сетевого уровня, остальные протоколы

являются лишь вспомогательными, ICMP, например, обрабатывает возникновение

ошибок.

Ниже приведен формат IP пакета

Название поля Назначение поля Длина поля в битах
Version Версия протокола IP  
IHL Длина заголовка  
Type of Service Тип сервиса, позволяет устанавливать приоритет передаваемых данных  
Total Length Общая длина пакета в октетах  
Identification Идентификатор пакета, используется при фрагментации  
Flags Различные управляющие флаги  
Fragment Offset Смещение фрагмента  
Time to Live Время жизни  
Protocol Показывает какой протокол используется на транспортном уровне  
Header Checksum Контрольная сумма заголовка  
Source Address Адрес отправителя  
Destination Address Адрес получателя  
Options Опции Перем.

 


 

Data Данные 0-65515

Таблица Формат IP пакета

· Version – версия. Поле версии показывает версию заголовка Internet. В настоящий

момент используется версия номер 4

· IHL - длина Internet заголовка. Длина Internet заголовка измеряется в словах по 32 бита

каждый и указывает на начало поля данных. Заметим, что корректный заголовок

может иметь минимальный размер 5 слов.

· Type of Service - тип сервиса. Тип сервиса определяет с помощью неких абстрактных

параметров тип требуемого обслуживания. Эти параметры должны использоваться для

управления выбором реальных рабочих характеристик при передаче датаграммы через

конкретную сеть. Некоторые сети осуществляют обслуживание с приоритетом,

которое неким образом дает преимущество для продвижения данной датаграммы по

сравнению со всеми остальными. В настоящее время очень небольшое число сетей

способны реально обеспечить различные типы сервиса.

· Total Length -общая длина. Общая длина - это длина датаграммы, измеренная в

октетах, включая Internet заголовок и поле данных. Это поле может задавать длину

датаграммы вплоть до 65535 октетов. В большинстве хост-компьютеров и сетей столь

большие датаграммы не используются. Все хосты должны быть готовы принимать

датаграммы вплоть до 576 октетов длиной (приходят ли они целиком или по

фрагментам). Хостам рекомендуется отправлять датаграммы размером более чем 576

октетов, только если они уверены, что принимающий хост готов обслуживать

датаграммы повышенного размера.

· Identification - идентификатор. Идентификатор устанавливается отправителем для

сборки фрагментов какой-либо датаграммы.

· Flags - различные управляющие флаги

 

Бит 0 Зарезервирован, должен быть нуль

 

1 - запрет фрагментации

 

1 - будут еще фрагменты

 

· Fragment Offset - смещение фрагмента. Это поле показывает, где в датаграмме

находится этот фрагмент. Смещение фрагмента изменяется порциями по 8 октет (64

бита). Первый фрагмент имеет смещение нуль.

· Time to Live - Время жизни. Это поле показывает максимальное время, в течении

которого датаграмме позволено находиться в системе Internet. Если это поле имеет

значение нуль, то датаграмма должна быть разрушена.

· Protocol – протокол. Это поле показывает, какой протокол следующего уровня

использует данные из Internet датаграммы.

· Header Checksum - контрольная сумма заголовка. Поскольку некоторые поля

заголовка меняют свое значение (например, время жизни), это значение проверяется и

повторно рассчитывается при каждой обработке IP заголовка.

· Source Address - адрес отправителя.

· Destination Address - адрес получателя.

· Options – опции. Опции могут появиться в датаграммах, а могут и не появляться. Они

должны поддерживаться всеми Internet модулями (хостами и шлюзами). Не

обязательно каждая конкретная датаграмма несет опции, но нести их все же может

Бит 1 (DF) 0 - возможно фрагментирование,
Бит 2 (MF) 0 - последний фрагмент,


 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.