Исследование протоколов TELNET и FTP

Страницы работы

12 страниц (Word-файл)

Содержание работы

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

ФАКУЛЬТЕТ ТЕХНИЧЕСКОЙ КИБЕРНЕТИКИ

КАФЕДРА КОМПЬЮТЕРНЫХ СИСТЕМ И ПРОГРАММНЫХ ТЕХНОЛОГИЙ

ОТЧЕТ

о лабораторной работе №2

по информационным сетям и телекоммуникациям

«исследование протоколов telnet и ftp»

Работу выполнил студент     4081/11       Ермолаев С.Е.       

                                              группа                        ФИО

Преподаватель                           Новопашенный А.Г.       

                                           подпись                       ФИО

Санкт-Петербург

2011г.


1.  Цель работы

Ознакомление с протоколами Telnet и FTP, а также получение представления о процессах в сети (изучение трафика) с помощью сетевого анализатора WireShark при использовании данных протоколов.

2.  Выполнение работы

Получение физического и сетевого адреса хоста

При помощи команды ipconfig /all были получена следующая информация о конфигурации компьютера:

Рис. 2.1.1. Получение информации о конфигурации компьютера

Среди этих строк для нас имеют важное значение те строки, в которых указаны IP Addres и  Physical Addres (Mac Adress), т.к. зная их, мы из огромного количества пакетов сможем выделить именно наши. Также можно сказать, что ip-адресс сети 192.168.1.0, а адрес шлюза - 192.168.1.1.

Получение удалённого доступа к машине при помощи протокола Telnet

Получим удалённый доступ к машине npc12.stu.neva.ru. Для этого в командной строке введём команду telnet npc12.stu.neva.ru. Параллельно анализируем трафик, результаты приведены ниже.

Рис. 2.2.1. Установление удалённого доступа по протоколу Telnet

Видно, что установление соединения происходит в следующем порядке:

1)  Клиент оправляет пакет по протоколу TCP серверу с установленным флагом SYN запроса на установление соединения.

2)  Сервер, в ответ на этот запрос, посылает клиенту пакет с установленными флагами SYN и Ack на подтверждение соединения.

3)  Далее, в ответ на  это подтверждение установления связи со стороны клиента идёт пакет с флагом Ack на подтверждение готовности приёма данных (см. рис. 2.2.2).

4)  Далее осуществляется передача данных. При этом используется принцип квитирования: принимающая сторона должна подтвердить приём сегмента данных, в противном случае этот сегмент посылается снова (см. рис.2.2.3).

Рис. 2.2.2. Осуществление обмена данными между клиентом и сервером

На рис. 2.2.3 – рис. 2.2.5 приведено содержимое следующих пакетов: запроса клиента на TCP соединение, подтверждение сервером TCP соединения и подтверждение клиентом готовности приёма данных.

 

Рис. 2.2.3. Запрос установления TCP соединения

Из рис. 2.2.3 видим, что выставлен флаг SYN, тем самым указываем, что нужно принять во внимание то, что номер последовательности клиента равен 0. Далее, как мы увидим из следующего рисунка, в ответ, сервер нам должен послать ответ с подтверждением установления соединения и сам запросить соединение с клиентом. Это означает, что сервер должен выставить Ack, подтверждая SYN клиента (при этом Acknowledgment number должен быть равен ISN клиента+1, т.е. ожидается приход следующей последовательности данных от клиента), и выдать SYN со своей собственной последовательностью (в нашем случае она равна 0).

Похожие материалы

Информация о работе