Добавил:
Факультет ИКСС, группа ИКВТ-61 Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PRACTICE / WORK_8 / отчёт_Козырев

.pdf
Скачиваний:
123
Добавлен:
20.06.2019
Размер:
377.93 Кб
Скачать

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)

Кафедры сетей связи и передачи данных

Отчёт

по практической работе №8 на тему:

«Расчет контрольной суммы заголовка протоколов транспортного уровня TCP и UDP»

по дисциплине «Протоколы, сервисы и услуги в IP-сетях» Вариант №10

Выполнил: студент группы

 

, Козырев А.Б.

«

 

»

 

 

2019 г. _______/А.Б. Козырев/

Принял: к.т.н., доцент Владимиров С. С.

«

 

»

 

 

2019 г. _____/С.С. Владимиров/

1.Выделить из заданного сетевого пакета заголовок протокола TCP. Разбить заголовок протокола TCP на поля, выписать их и указать назначение.

0000

00

13

8f

13

b7

f8

d8

50

e6

a2

37

61

08

00

45

00

0010

00

3c

83

fc

40

00

40

06

57

6d

ac

10

64

29

58

d4

0020

f6

44

85

ba

00

50

fa

c5

ca

d3

00

00

00

00

a0

02

0030

72

10

00

00

00

00

02

04

05

b4

04

02

08

0a

ae

f7

0040

b7

ea

00

00

00

00

01

03

03

07

 

 

 

 

 

 

пакет Ethernet

Длина заголовка указана равной a0 = 10 x 8 байт = 40 байт Но это размер всего пакета

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

 

 

 

 

Порт отправителя

 

 

 

 

 

 

 

 

 

 

 

 

Порт получателя

 

 

 

 

 

1

0

0

0

0

1

0

1

1

0

1

1

1

0

 

1

 

0

0

 

0

0

0

0

 

0

 

0

0

0

1

 

0

 

1

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер пакета

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

1

1

0

1

0

1

1

0

0

0

1

 

0

 

1

1

 

1

0

0

1

 

0

 

1

0

1

1

 

0

 

1

0

0

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номер подтверждения

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

0

 

0

0

 

0

0

0

0

 

0

 

0

0

0

0

 

0

 

0

0

0

0

0

Длина заг.

 

Зарезерв.

 

 

 

Флаги

 

 

 

 

 

 

 

 

 

 

Размер окна

 

 

 

 

 

 

 

1

0

1

0

0

0

0

0

0

0

0

0

0

0

 

1

 

0

0

 

1

1

1

0

 

0

 

1

0

0

0

 

0

 

1

0

0

0

0

 

 

 

 

Контрольная сумма

 

 

 

 

 

 

 

 

 

 

 

Указатель срочности

 

 

 

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

0

 

0

0

 

0

0

0

0

 

0

 

0

0

0

0

 

0

 

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

1

0

0

0

0

0

0

1

 

0

 

0

0

 

0

0

0

0

 

1

 

0

1

1

0

 

1

 

1

0

1

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

1

0

0

0

0

0

0

0

0

 

1

 

0

0

 

0

0

0

1

 

0

 

0

0

0

0

 

0

 

0

1

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

1

1

1

0

1

1

1

1

0

1

 

1

 

1

1

 

0

1

1

0

 

1

 

1

1

1

1

 

1

 

0

1

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

0

 

0

0

 

0

0

0

0

 

0

 

0

0

0

0

 

0

 

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Опции

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

1

0

0

0

0

0

0

1

1

0

 

0

0

0

0

0

1

1

0

0

 

0

 

0

0

1

1

1

заголовок TCP

0

1

2

3

4

5

6

7

 

8

9

10

11

12

13

14

15

 

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

 

 

 

 

 

 

 

 

 

 

 

 

 

 

IPv4-адрес отправителя

 

 

 

 

 

 

 

 

 

 

 

1

0

1

0

1

1

0

0

 

0

0

0

1

0

0

0

0

 

0

1

1

0

0

1

0

0

0

0

1

0

1

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

IPv4-адрес получателя

 

 

 

 

 

 

 

 

 

 

 

0

1

0

1

1

0

0

0

1

1

0

1

0

1

0

0

1

1

1

1

0

1

1

0

0

1

0

0

0

1

0

0

 

 

 

Нули

 

 

 

 

 

Тип протокола

 

 

 

 

 

 

Длина пакета TCP

 

 

 

 

0

0

0

0

0

0

0

0

0

0

0

0

0

1

1

0

0

0

0

0

0

0

0

0

0

0

1

0

1

0

0

0

псевдозаголовок TCP

ac10

6429

 

 

58d4

f644

 

 

0006

0028

 

 

2. Рассчитать контрольную сумму заголовка протокола TCP.

(85 + 0050 + 5 + 3 + 0000 + 0000 + 002 + 7210 + 0000 + 0000 + 0204 + 05 4)+ 0402 + 080 + 7 + 7 + 0000

+ 0000 + 0103 + 0307

+ ( 10 + 6429 + 58 4 + 644 + 0006 + 0028) = 73 2

= (0007 + 3 2) = 416

3. Провести проверку правильности вычисления контрольной суммы.

(85 + 0050 + 5 + 3 + 416 + 0000 + 002 + 7210 + 0000 + 0000 + 0204 + 05 4)+ 0402 + 080 + 7 + 7 + 0000

+ 0000 + 0103 + 0307

+ ( 10 + 6429 + 58 4 + 644 + 0006 + 0028)

= 7 8(0007 + 8) = = 0

1.Выделить из заданного сетевого пакета заголовок протокола UDP. Разбить заголовок протокола UDP на поля, выписать их и указать назначение.

0000

00

13

8f

13

b7

f8

d8

50

e6

a2

37

61

08

00

45

00

0010

00

3d

81

66

40

00

40

11

f8

f2

ac

10

64

29

ac

10

0020

04

0d

cd

47

00

35

00

29

00

00

ce

73

01

00

00

01

0030

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

00

00

00

00

00

00

04

73

79

6e

63

07

72

61

6d

62

0040

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

6c

65

72

02

72

75

00

00

01

00

01

 

 

 

 

 

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

 

 

 

 

Порт отправителя

 

 

 

 

 

 

 

 

 

Порт получателя

 

 

 

 

1

1

0

0

1

1

0

1

0

1

0

0

0

1

1

1

0

0

0

0

0

 

0

0

0

0

0

1

1

0

1

0

1

 

 

 

 

Длина дейтаграммы

 

 

 

 

 

 

 

 

Контрольная сумма

 

 

 

 

0

0

0

0

0

0

0

0

0

0

1

0

1

0

0

1

0

0

0

0

0

 

0

0

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Данные

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

0

1

1

1

0

0

1

1

1

0

0

1

1

0

0

0

0

0

 

0

0

1

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

0

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

0

0

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

1

0

0

0

1

1

1

0

0

1

1

0

1

1

1

1

 

0

0

1

0

1

1

0

1

1

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

0

0

1

1

0

0

0

0

0

1

1

1

0

1

1

1

0

0

 

1

0

0

1

1

0

0

0

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

1

1

0

1

0

1

1

0

0

0

1

0

0

1

1

0

1

1

 

0

0

0

1

1

0

0

1

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

0

0

1

0

0

0

0

0

0

0

1

0

0

1

1

1

0

0

 

1

0

0

1

1

1

0

1

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

 

0

1

0

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ac10

6429

 

 

ac10

040d

 

 

0011

0029

 

 

2. Рассчитать контрольную сумму заголовка протокола UDP.

( 47 + 0035 + 0029 + 0000 + 73 + 0100 + 0001 + 0000 + 0000

+ 0000 + 0473 + 796 + 6307)+ 7261 + 6 62 + 6C65 + 7202 + 7275 + 0000 + 0100 + 0100 eader

+ ( 10 + 6429 + 10 + 040 + 0011 + 0029)seudo = 67130

= (0006 + 7130) = 8 9

3. Провести проверку правильности вычисления контрольной суммы.

( 47 + 0035 + 0029 + 8 9 + 73 + 0100 + 0001 + 0000 + 0000

+ 0000 + 0473 + 796 + 6307)+ 7261 + 6 62 + 6C65 + 7202 + 7275 + 0000 + 0100 + 0100 eader

+ ( 10 + 6429 + 10 + 040 + 0011 + 0029)seudo = 6 9(0006 + 9) = 0