Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича Кафедра СС и ПД Курсовая работа по дисциплине "Интернет-технологии" "Изучение протоколов и основ построения Интернет" Выполнил: студент группы АБ-26С В.И. Пупкин _____________________ (подпись) Руководитель: С.С. Владимиров Санкт-Петербург 2015 Задание 1 Изучение структуры IP-пакета. Структура заголовка протоколов ICMP и IGMP. Вариант: 0000000 Задание: пакет протокола ICMP в HEX виде 0000 0010 0020 0030 0040 0050 0060 00 00 08 00 16 26 36 19 54 08 00 17 27 37 cb 25 08 2c 18 28 51 6e 00 72 19 29 8f 40 aa 09 1a 2a 06 00 3d 00 1b 2b 74 40 1e 00 1c 2c d0 01 b1 00 1d 2d 2b 43 00 00 1e 2e ae 74 01 00 1f 2f ec c0 d8 10 20 30 02 a8 77 11 21 31 08 01 62 12 22 32 00 0f 53 13 23 33 45 08 00 14 24 34 00 08 00 15 25 35 Расшифровка пакета: Заголовок кадра Ethernet: 00 19 cb 51 8f 06 MAC-адрес получателя 74 d0 2b ae ec 02 ... 08 00 Протокол верхнего уровня (IP) Заголовок протокола IP: 4 Версия протокола IP (IPv4) 5 Длина заголовка в 32-хбитных словах (20 байт) ... ... Заголовок протокола ICMP: ... ... 2 Задание 2 Расчет контрольной суммы заголовка протокола IP. Вариант: 0000000 Задание: пакет протокола IP в HEX виде 0000 0010 0020 0030 0040 0050 0060 00 00 08 00 16 26 36 19 54 08 00 17 27 37 cb 25 08 2c 18 28 51 6e 00 72 19 29 8f 40 aa 09 1a 2a 06 00 3d 00 1b 2b 74 40 1e 00 1c 2c d0 01 b1 00 1d 2d 2b .. 00 00 1e 2e ae .. 01 00 1f 2f Порядок расчета: 1. Сложение 16-ти битных слов: 4500 + 0054 + ... = 13A43 2. Перенос старшего разряда 0001 + 3A43 = 3A44 3. Нахождение поразрядного дополнения: FFFF - 3A44 = C5BB Результат: C5BB 3 ec c0 d8 10 20 30 02 a8 77 11 21 31 08 01 62 12 22 32 00 0f 53 13 23 33 45 08 00 14 24 34 00 08 00 15 25 35 Задание 3 Расчет контрольной суммы заголовка протокола TCP. Структура заголовка протокола TCP. Вариант: 0000000 Задание: пакет протокола TCP в HEX виде 0000 0010 0020 0030 0040 00 00 c9 00 74 19 34 c1 ed 9d cb 26 ae .. 51 38 b9 .. 8f 40 00 00 06 00 50 00 74 40 17 01 d0 06 e4 01 2b 30 96 08 ae 3f bb 0a Заголовок протокола TCP: ... ... ... ... ... ... Псевдозаголовок: ... ... ... ... ... ... Порядок расчета: 1. Сложение 16-ти битных слов: 4500 + 0054 + ... = 13A43 2. Перенос старшего разряда 0001 + 3A43 = 3A44 3. Нахождение поразрядного дополнения: FFFF - 3A44 = C5BB Результат: C5BB 4 ec c0 2c 01 02 a8 1f 61 08 01 2d b6 00 0f 36 8c 45 58 80 a3 00 d4 11 51 Задание 4 Структура кадра ARP. Вариант: 0000000 Задание: Заполнить поля заголовков кадра Ethernet и ARP при выполнении процедуры запроса аппаратного адреса заданного узла: IP-адрес узла отправителя 10.11.12.89, IP-адрес искомого узла 10.11.12.8, MAC-адрес узла отправителя 69:17:29:21:06:73. Кадр ARP: 0 1 2 3 4 5 6 7 8 Destination MAC PT Type HW Len PT Len Target MAC 9 Source MAC Opcode Sender MAC Target IP 5 10 11 12 13 Type 14 15 HW Type Sender IP Padding Задание 5 IP-адресация. 1. По заданному адресу хоста и маске определить: адрес сети; количество хостов в сети; адреса «первого» и «последнего» хостов в сети; широковещательный адрес (broadcast). Адрес хоста: ______ . ______ . ______ . ______ / ______ Двоичный вид Десятичный вид Адрес сети Маска подсети «Первый» хост «Послед.» хост Широковещ. адрес Количество хостов: ________ 2. Для заданного количества хостов и адреса узла в подсети определить (предложить): адрес и маску подсети минимального размера (в рамках заданной сети), позволяющей включить в себя всё заданное количество хостов; адреса «первого» и «последнего» хостов в сети; широковещательный адрес (broadcast). Количество хостов: ________ Адрес узла в подсети: ______ . ______ . ______ . ______ Двоичный вид Десятичный вид Адрес подсети Маска подсети «Первый» хост «Послед.» хост Широковещ. адрес 6 Задание 6 Маршрутизация Вариант: 0000000 Задание: По заданным исходным данным определить необходимость маршрутизации IP-дейтаграммы сформированной для передачи узлу получателю: IP-адрес узла отправителя 10.10.12.1, маска подсети узла отправителя 255.255.255.128, IP-адрес узла получателя дейтаграммы 10.10.12.253. Решение: Source IP: 255.255.255.255 Destination IP: 255.255.255.255 01010101.01010101.01010101.01010101 01010101.01010101.01010101.01010101 AND AND Source subnet mask: 255.255.255.255 Source subnet mask: 255.255.255.255 01010101.01010101.01010101.01010101 01010101.01010101.01010101.01010101 Source subnet IP: 255.255.255.255 Subnet IP: 255.255.255.255 01010101.01010101.01010101.01010101 01010101.01010101.01010101.01010101 Маршрутизировать: Передать узлу назначения: 7