Материал: 838

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

50

ЛАБОРАТОРНАЯ РАБОТА № 5 Анализ сетевого трафика, форматы пакетов

протокола TCP\IP, инкапсуляция

Продолжительность — 4 часа. Максимальный рейтинг — 8 баллов.

ЦЕЛЬ РАБОТЫ

Проанализировать сетевой трафик рабочей станции при помощи программы Packetyzer 5.0.0. Изучить форматы пакетов стека сетевых протоколов TCP\IP. Проследить и описать последовательность инкапсуляции пакетов.

ЗАДАНИЕ

При выполнении задания, выяснить и отразить в отчете следующие вопросы:

1.Какой протокол, используется программой-приложением.

2.Какова структура кадра этого протокола (Названия, размер и содержание служебных полей кадра.

3.Каким протоколом переносятся данные. Размер и расположение поля содержащего данные (при наличии такого поля)).

4.Какие еще протоколы участвуют в передаче информационных пакетов прикладной программы.

5.На каких уровнях модели сетевого взаимодействия работает каждый из протоколов.

6.Какие еще функции, наряду с основной задачей — передать информацию по сети, выполняются этими протоколами.

ВАРИАНТЫ ЗАДАНИЙ

№ ва-

Задание

рианта

1Проанализировать сетевой трафик, возникающий при отправке на реально существующий удаленный компьютер серии эхо-пакетов командой ping по IP-адресу удаленного компьютера

 

51

 

 

№ ва-

Задание

рианта

 

2

Проанализировать сетевой трафик, возникающий при

 

отправке на реально существующий удаленный ком-

 

пьютер серии эхо-пакетов командой ping(запрос по

 

NetBIOS-имени компьютера)

3

Проанализировать сетевой трафик, возникающий при

 

отправке на несуществующий удаленный компьютер

 

серии эхо-пакетов командой ping по IP-адресу

4

Проанализировать сетевой трафик, возникающий при

 

отправке на несуществующий удаленный компьютер

 

серии эхо-пакетов командой ping по доменному имени

 

(например – mail.ru)

5

Проанализировать сетевой трафик, возникающий при

 

отправке на удаленный компьютер текстового сооб-

 

щения командой net send по IP-адресу компьютера

6

Проанализировать сетевой трафик, возникающий при

 

отправке на удаленный компьютер текстового сооб-

 

щения командой net send по NetBIOS-имени компью-

 

тера

7

Проанализировать сетевой трафик, возникающий при

 

установлении с удаленным компьютером сетевого со-

 

единения с помощью программы NetMeeting

8

Проанализировать сетевой трафик, возникающий при

 

запуске сетевого пейджера chat в программе

 

NetMeeting

9

Проанализировать сетевой трафик, возникающий при

 

передаче на удаленный компьютер файла в программе

 

NetMeeting

10

Проанализировать сетевой трафик, возникающий при

 

установлении с удаленным компьютером(switch)

 

Telnet-соединения

11

Проанализировать сетевой трафик, возникающий при

 

установлении с удаленным компьютером (switch) со-

 

единения с помощью программы HyperTerminal

12

Проанализировать сетевой трафик, возникающий при

 

установлении с удаленным компьютером (switch) со-

 

52

 

 

№ ва-

Задание

рианта

 

 

единения с помощью программы-браузера

13

Проанализировать сетевой трафик, возникающий в

 

процессе авторизации на коммутаторе с помощью

 

программы Telnet

14

Проанализировать сетевой трафик, возникающий в

 

процессе авторизации на коммутаторе с помощью

 

программы Hyper Terminal

15

Проанализировать сетевой трафик, возникающий в

 

процессе авторизации на коммутаторе с помощью

 

программы-браузера

16

Проанализировать сетевой трафик, возникающий при

 

просмотре на локальном компьютере состава локаль-

 

ной сети через оснастку «Сетевое окружение»

17

Проанализировать сетевой трафик, возникающий при

 

просмотре на локальном компьютере состава локаль-

 

ной сети с помощью команды Net view

18

Проанализировать сетевой трафик, возникающий при

 

запуске программы Windows Messenger

19

Проанализировать сетевой трафик, возникающий при

 

запуске программы соединения с удаленным рабочим

 

столом (Remote Desktop Connection)

20

Проанализировать сетевой трафик, возникающий при

 

запуске программы ftp, – соединения с удаленным

 

компьютером по протоколу ftp

21

Проанализировать сетевой трафик, возникающий при

 

отправке задания на несуществующий сетевой прин-

 

тер

22

Проанализировать сетевой трафик, возникающий при

 

отправке сообщения электронной почты по несущест-

 

вующему адресу

53

6 МЕТОДЫ ЛОГИЧЕСКОГО КОДИРОВАНИЯ (КАНАЛЬНЫЙ УРОВЕНЬ). КОРРЕКТИРУЮЩИЕ И ОБНАРУЖИВАЮЩИЕ КОДЫ. КОД ХЭММИНГА

Наиболее известные из корректирующих кодов — коды Хемминга. В них исправляются ошибки кратности r = [d – 1]/2 и обнаруживаются ошибки кратности d – 1.

Коды Хемминга, применительно к двоичной системе счисления, предназначены либо для исправления одиночных ошибок (при d = 3), либо для исправления одиночных и обнаружения без исправления двойных ошибок (d = 4).

Исправление ошибок возможно благодаря избыточности кода Хемминга — к m информационным битам добавлено k контрольных, благодаря которым возможно определить и/или исправить ошибки. Количество необходимых контрольных бит можно определить из следующего неравенства: m + k + 1 ≤ 2k. В отличие от других методов коррекции ошибки, где контрольные биты дописываются в конец или начало блока данных (либо вообще в другом пакете данных), биты кода Хэмминга записываются вместе с данными в строго определённых позициях.

В таком коде n-значное число имеет m информационных и k контрольных разрядов. Каждый из контрольных битов является знаком четности для определенной группы информационных знаков слова. При декодировании производится k групповых проверок на четность. В результате каждой проверки в соответствующий разряд регистра ошибки записывается 0, если проверка была успешной, или 1, если была обнаружена нечетность.

Группы для проверки формируются таким образом, что в регистре ошибки после окончания проверки получается k-раз- рядное двоичное число, показывающее номер позиции ошибочного двоичного разряда. Изменение этого разряда — исправление ошибки. Позиция i-го контрольного знака имеет номер 2i–1. При этом каждый контрольный знак входит лишь в одну группу проверки на четность.

Рассмотрим код Хемминга, предназначенный для исправления одиночных ошибок, т.е. код с минимальным кодовым расстоянием d = 3. Ошибка возможна в одной из n позиций. Следо-

54

вательно, число контрольных знаков, а значит, и число разрядов регистра ошибок должно удовлетворять условию:

k log2 n 1 ,

тогда под информационные знаки остается m разрядов: m n log2 n 1 .

Пример 1

Рассмотри механизм работы кода Хэмминга на примере передачи 7-битового кода {1110011}. Для контроля целостности блока данных такой длины, нам необходимо 4 бита кода Хэмминга, которые записываются в позициях 1, 2, 4 и 8:

Позиция бита

11

10

9

8

7

6

5

4

3

2

1

Значение бита

1

1

1

X

0

0

1

X

1

X

X

Контрольная сумма формируется путем выполнения операции «исключающее ИЛИ» над кодами позиций ненулевых битов. В данном случае это 11, 10, 9, 5 и 3:

11

1011

10

1010

09

1001

05

0101

03

0011

сумма

1110

Полученная контрольная сумма записывается в соответствующие разряды блока данных — младший бит в младший разряд:

Позиция бита

11

10

9

8

7

6

5

4

3

2

1

Значение бита

1

1

1

1

0

0

1

1

1

1

0

Код Хэмминга сформирован: {11110011110}. Теперь рассмотрим два случая ошибки:

1) ошибка в бите 7 — бит 0 заменён на бит 1, таким образом, принят следующий код: {11111011110}. Просуммировав номера позиций ненулевых битов получим сумму:

Смотрите также:

1112
12
1673
1703
271
2863
2994
30 тема
3788
3857