- •На лабораторную работу №
- •Изучение программ Generator и Analyzer
- •Анализ параметров сетевых протоколов в ip сетях
- •Построение карты сети
- •Подготовка к выполнению задания
- •Узнайте ip адрес машины, за которой вы работаете.
- •Запустите необходимые для выполнения лабораторной работы программы.
- •Построение карты сети
- •Контрольные вопросы
- •Программа Generator
- •Генерирование tcp пакетов
- •Генерирование udp пакетов
- •Генерирование icmp пакетов
- •Приложение 2. Программа Analyzer
- •Приложение 3. Структура заголовков сетевых протоколов
- •Формат tcp заголовка
Контрольные вопросы
В чем разница между протоколами TCP и UDP?
Какое общее назначение протокола ICMP?
Какое назначение сообщений ICMP Echo?
Какое назначение поля ttl в заголовке IP пакета?
Почему возможен процесс поэтапного отслеживания пути прохождения пакета?
Как в программе Analyzer указать, что Вас интересует только Web – трафик, почтовый трафик, трафик telnet соединения?
Приложение 1. Работа программы Generator
Программа Generator
Данная программа предназначена для генерирования IP, TCP, UDP и ICMP пакетов с заданными параметрами. Главное окно программы имеет следующий вид:
Назначение полей:
TTL (Time To Live): определяет время жизни пакета;
Флаг IP пакета: задается тип фрагментации пакетов:
Не фрагментировать
Можно фрагментировать
Больше фрагментировать
Фрагментировать последний
IP TOS (Type Of Service): задает тип сервиса для пакета:
Нормальный
Минимальные задержки
Максимальная производительность
Максимальная надежность
Минимальные затраты
IP адрес источника: указывается любой IP адрес источника, т.е. имеется возможность подделки адреса отправителя;
IP адрес получателя: указывается IP адрес получателя пакета;
Данные: вводятся любые данные (символьные), которые необходимо передать внутри пакета (латинскими буквами);
Число пакетов: задается число пакетов, которые необходимо послать.
Протокол следующего уровня: определяет тип протокола следующего уровня.
Можно выбрать:
Пустой IP пакет
Пакет TCP
Пакет UDP
Пакет ICMP
Генерирование tcp пакетов
Для того чтобы сгенерировать TCP пакеты необходимо, во-первых, заполнить все поля IP пакета (поле “Данные” может быть пустым) и выбрать в поле “Тип протокола” – “TCP”. Пример заполнения полей IP пакета приведен ниже:
Затем необходимо задать параметры TCP пакета. Для этого надо нажать на кнопку “Параметры TCP”. Появится окно следующего вида:
В этом окне также необходимо заполнить все поля. Чтобы уточнить значения полей можете обращаться к RFC 793 TCP (Приложение 3)RFCTCP.
Генерирование udp пакетов
Для того чтобы сгенерировать UDP пакеты необходимо, во-первых, заполнить все поля IP пакета (поле “Данные” может быть пустым) и выбрать в поле “Тип протокола” – “UDP”.
Затем необходимо задать параметры UDP пакета. Для этого надо нажать на кнопку “Параметры UDP”. Появится окно следующего вида:
В этом окне также необходимо заполнить все поля. Чтобы уточнить значения полей можете обращаться к RFC 768 UDP (Приложение 3)RFCUDP.
Генерирование icmp пакетов
Для того чтобы сгенерировать ICMP пакеты необходимо, во-первых, заполнить все поля IP пакета (поле “Данные” может быть пустым) и выбрать в поле “Тип протокола” – “ICMP”.
Затем необходимо задать параметры ICMP пакета. Для этого надо нажать на кнопку “Параметры ICMP”. Появится окно следующего вида:
В этом окне необходимо выбрать тип ICMР пакета. В зависимости от типа пакета поле “Код ICMP пакета” может быть доступным или нет. Если это поле доступно, то необходимо выбрать и код ICMP пакета. Остальные поля заполняются также только в случае их доступности. Чтобы уточнить значения полей можете обращаться к RFC 792 ICMP (Приложение 3)RFCICMP.