Корпоративные информационные системы
кнопку "Stop". 6. Рассмотрите собранные сетевые пакеты, отображенные в главном окне "Ethereal". В верхней части окна будет отображаться список собранных пакетов, в среднем окне - логическая структура выбранного пакета, а в нижнем - бинарное содержимое пакета. В верхнем окне выделите любую строку с протоколом "TCP". В меню программы "Ethereal" выберите "Edit" ^ "Mark All Packets" (выделить все пакеты); выберите из меню "Analyze" ^ "Decode As...". В диалоге "Ethereal: Decode As...", в правой его части, выберите протокол "http" и нажмите кнопку "ОК". После этого в меню выберите "Edit" ^ "Unmark All Packets". Оставьте на экране только http-пакеты. Для этого под главным меню программы наберите слово "http" (маленькими буквами) в строке "Filter:" и нажмите на кнопку "Apply" (чтобы снять фильтр используйте кнопку "Clear"). Изучите последовательно с первого до последнего оставшиеся пакеты. Для этого выделяйте каждый из пакетов в верхнем окне "Ethereal", разворачивайте иерархию пунктов "Hypertext Transfer Protocol" и "extensible Markup Language" в среднем окне и изучайте содержимое этих пунктов. 7. Разберите и отразите в отчете алгоритм передачи данных программой "synchro", примерную структуру сетевых пакетов протокола WebDAV (название запроса; его основные интуитивно понятные параметры и атрибуты; код статуса запроса; информативное содержимое xml-файла, встроенного в пакет). Вы должны увидеть следующие HTTP-пакеты: PROPFIND (запрос информации о файлах в каталоге), GET (запрос файла с сервера), PUT (запись файла на сервер), DELETE (удаление файла на сервере), MOVE (перемещение файла внутри сервера). Например, вначале передачи данных программой "synchro.exe" посылается на web-cepBep запрос PROPFIND. В среднем окне, в пункте "Hypertext Transfer Protocol" можно видеть следующие атрибуты запроса: название запрашиваемого каталога на сервере, список файлов которого необходимо получить; host (имя сервера, к которому обращаемся); Content-Length (длина полезной части запроса). В ответ сервер посылает ответ (в следующем пакете из списка верхнего окна "Ethereal"). В среднем окне, в пункте "Hypertext Transfer Protocol" можно наблюдать следующие атрибуты ответа: Content-Location (путь к запрашиваемому каталогу на сервере); Content-Type (формат полезной части ответа). В среднем окне, в пункте "extensible Markup Language" можно наблюдать сам ответ в виде xml-файла: в нем заданы в виде xml-тэгов путь к запрашиваемому каталогу на сервере, пути и атрибуты файлов, располагающиеся в запрашиваемом каталоге. Например, атрибут iscollection = О обозначает, что передается имя файла, иначе - имя каталога. Упражнение 11. Завершение лабораторной работы После защиты выполненной работы завершите работу операционных систем виртуальных машин, закройте окна программы "VmWare Workstation" и удалите все файлы, созданные на физической машине для лабораторной работы (в рабочем каталоге подгруппы студентов). Вопросы для самоконтроля 1. Нарисуйте блок-схему алгоритма работы программы "synchro", в том числе и последовательность передаваемых пакетов. 2. Опишите структуру выявленных сетевых пакетов протокола http, их информативные параметры. Выделите параметры данных пакетов, необходимые для передачи файлов. 16
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy