Задания к лабораторной работе.
Исследование протокола Интернет
(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.