Задания к лабораторной работе.

Исследование протокола Интернет

(Internet Protocol, IP)

Трудоемкость – 2 часа

Выполнил студент группы ИСТ-83

Орлиогло Ф.В.

Принял

Проф. Кожанов Ю.Ф.

Цель работы

1. Получение навыков работы с анализатором протоколов.

2. Ознакомление с принципами функционирования протокола Интернет.

3. Ознакомление с полями протокола Интернет.

Исходные данные работы.

В качестве персональных исходных данных используются трасса анализатора протокола со строкой 453.

Задания к лабораторной работе.

3.1. Заполните поля протокола, используя трассу анализатора протокола.

 
 

3.2. Поясните назначение сообщения.

453. Передает сообщение от хоста с IP-адресом 192.168.128.66 на хост с IP-адресом 192.168.128.69.

3.3. Поясните назначение нижеперечисленных параметров.

Version – определяет версию протокола, длина 4 бита, для версии 4 - двоичный код 0100.

Header Length – определяет длину заголовка в 32-х битных словах, минимальное значение – 5 (20 байт), максимальное – 15 (60 байт).

DSCP – точка кода дифференцированных услуг - поле, позволяющее назначить сетевому трафику различные уровни обслуживания; представляет собой объединение полей IP Precedence и Type of Service, длина 8 бит.

Total Length – определяет длину пакета (заголовок + данные) в байтах, длина 16 бит (максимальная длина пакета 65535 байт).

Identification – указывает на принадлежность пакета к определенной дейтаграмме, длина 16 бит.

Flags – флаги: содержат признаки фрагментации, длина 3бита.

Res – первый бит (резервный), устанавливается в 0.

DF – содержит указание маршрутизаторам о возможности или невозможности фрагментации пакета.

MF – указывает на последний (MF=0) или промежуточный (MF=1) пакет дейтаграммы.

Fragment offset – смещение фрагмента - указывает на положение пакета относительно начала дейтаграммы, длина 13 бит, смещение кратно 8 байтам.

Time to live – определяет предельный срок перемещения пакета по сети, длина 1байт.

Protocol – указывает на протокол, которому следует доставить (или от которого поступила) информация: ICMP (Prot=1), TCP (Prot=6), UDP (Prot=17), SIP (Prot=41)…

Header checksum – контрольная сумма заголовка - используется для обнаружения ошибок принятого пакета, длина 16 бит. Формируется так, чтобы сумма всех 16-разрядных слов заголовка, включая контрольную сумму, давала бы ноль.

Source – адрес источника - определяет сетевой адрес отправителя пакета, длина 32 бита.

Destination – адрес получателя - определяет сетевой адрес получателя, длина 32 бита.

3.4. Поясните, в каком случае используется протокол Интернет и что является результатом использования протокола Интернет.

Ответ: протокол Интернет предназначен для транспортировки любого вида информации; конечным результатом его использования является негарантированная доставка пакета от источника к получателю.

3.5. Ответьте на вопросы.

1. Как определить версию протокола Интернет?

Ответ: по первым 4м битам поля Version/IHL = 0x45, «4» означает, что пакет передается 4й версией протокола.

2. Как определить наличие опционального поля в протоколе Интернет?

Ответ: по вторым 4 битам из поля Version/IHL = 0x45, «5» означает, что пакет содержит 5 полей 32х-разрядных слов: 5*32 = 160 бит ÷ 8 = 20 байт. Опциональных полей нет. Если длина заголовка больше 20 байт, то опции присутствуют.

3. Какая общая длина пакета в сообщении 453?

Ответ: Определяется из поля Total Length = 0x00b9 = 185 байт.

4. Как узнать, что передаваемый фрагмент - первый?

Ответ: флаг MF=1 и указывает на разбиение пакета на фрагменты, первый пакет

дейтаграммы имеет значение поля Fragment Offset равное нулю. (FO=0), т.е. первый фрагмент не имеет смещения относительно дейтаграммы, а последующие фрагменты будут смещены.

5. Каково максимальное число проходных узлов (маршрутизаторов) допускается для пакета в сообщении 453?

Ответ: Определяется из поля Time to Live = 0x80 = 128.

6. В сообщении 453 определите IP-адрес отправителя в десятично-точечном виде.

Ответ: Source = 0xc0a88042 ® 192.168.128.66.

Наши рекомендации