ссылка на DOC

advertisement
Санкт-Петербургский государственный
университет телекоммуникаций
им. проф. М. А. Бонч-Бруевича
Кафедра СС и ПД
Курсовая работа по дисциплине
"Интернет-технологии"
"Изучение протоколов и основ построения Интернет"
Выполнил:
студент группы АБ-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
Download