- •Анализ функционирования локальных вычислительных сетей
- •6.050102 „Компьютерная инженерия”
- •Содержание
- •Введение
- •1 Лабораторная работа №1. Технические особенности сети Ethernet. Конфигурирование и настройка сетевых интерфейсов
- •1.1 Цель работы
- •1.2 Краткие теоретические сведения
- •1.3 Ход работы
- •1.5 Контрольные вопросы
- •2 Лабораторная работа №2. Изучение сетевых анализаторов tcpdump и Ethereal
- •2.1 Цель работы
- •2.2 Краткие теоретические сведения
- •1.4 Содержание отчета
- •2.3 Ход работы
- •2.4 Содержание отчета
- •2.5 Контрольные вопросы
- •3 Лабораторная работа №3. Изучение сетевого протокола tcp и протокола уровня приложений telnet
- •3.1 Цель работы
- •3.2 Краткие теоретические сведения
- •3.3 Ход работы
- •4.3 Ход работы
- •4.4 Содержание отчёта
- •4.5 Контрольные вопросы
- •5 Лабораторная работа №5. Конфигурирование службы имён dns в корпоративной сети
- •5.1 Цель работы
- •5.2 Краткие теоретические сведения
- •5.3 Ход работы
- •5.4 Содержание отчета
- •5.5 Контрольные вопросы
- •6 Лабораторная работа №6. Сервисы для сетей Windows. Настройка сервиса Samba
- •6.1 Цель работы
- •6.2 Краткие теоретические сведения
- •6.3 Ход работы.
- •7.3 Ход работы
- •7.4 Содержание отчета
- •7.5 Контрольные вопросы
- •Рекомендованная литература
3.3 Ход работы
Установите сервис telnet на соседней рабочей станции (назовём ее host2). Для этого в директории /etc/xinetd.d в файле telnet строку "disabled = yes" замените строкой "disabled = no" и перезапустите сервис xinetd командой /etc/rc.d/init.d/xinetd restart.
Проверьте работоспособность сервиса: telnet host2. Вы должны получить терминальный доступ к машине host2.
Запустите на своей рабочей станции (далее -host1) программу захвата пакетов ethereal с фильтром, ограничивающим захват трафика между host 1 и host2 по протоколу tcp, что бы в захваченные пакеты не попадал "мусор". Стартуйте захват пакетов.
В терминальном окошке запустите сессию telnet на host2. Войдите в систему, введя логин и пароль. Выйдите из системы командой logout. Поместите протокол сессии в файл для отчёта.
Остановите захват пактов и сохраните результат в формате tcpdump. Сохранённый результат захвата подайте на вход утилиты tcpdump и результат разбора перенаправьте файл для отчёта.
Изучая параллельно протокол сессии telnet, результаты захвата пакетов в окне ethereal и в файле с разобранными пакетами, найдите и прокомментируйте: установление и разрыв соединения по протоколу TCP с учётом флагов; пакеты, содержащие логин и пароль пользователя.
Покажите механизм инкапсуляции данных на примере пакета с данными от host2.
3.4 Содержание отчета
Отчет должен содержать протокол telnеt сессии и распечатку дампа tcpdump. Пакеты, содержащие существенную информацию для данной лабораторной работы, должны быть тщательно прокомментированы. Кроме того, отчёт должен содержать выводы, описывающие процесс изучения протоколов TCP и telnet.
3.5 Контрольные вопросы
Из каких уровней состоит стек TCP/IP и для чего они предназначены?
Формат заголовка протокола TCP/IP?
Установление соединения, передачи данных и завершения соединения между клиентом и сервером с помощью протокола TCP/IP?
В чем состоят особенности протокола telnet?
4 Лабораторная работа №4.Изучение сетевого протокола UDP и протокола уровня приложений DNS
4.1 Цель работы
Изучить сетевой протокол UDP и протокол уровня приложений DNS. Определить основные этапы и особенности использования протоколов.
4.2 Краткие теоретические сведения
Протокол UDP является простейшим транспортным протоколом без гарантии доставки данных и без установления соединения. Данный протокол обеспечивает мультиплексирование данных между приложениями при помощи поля port а так же контроль правильности данных при помощи поля checksum. Данный протокол используется для обмена короткими структурированными данными в режиме "запрос-ответ" а так же для посылки широковещательных сообщений. По сравнению с протоколом TCP этот протокол обеспечивает большее быстродействие, поскольку не имеет затрат на установку и разрыв соединения. Удобно так же применение протокола UDP для случаев специаль6ного транспорта, когда транспорт TCP по каким-либо соображениям не устраивает разработчика. Однако следует отметить, что механизмы подтверждения и сборки потока в этом случае должны обеспечиваться приложением.
Служба доменных имён DNS является основной системной службой в сетях TCP/IP, поскольку эта служба обеспечивает разрешение символьных имён в IP адреса и наоборот. Каждое приложение, использующее сетевые функции, обращается к базовой системной библиотеке libc, частью которой является так называемый резольвер (resolver). Резольвер имеет свой файл конфигурации /etc/resolv.conf, в котором описаны ближайшие сервера имён и порядок подстановки суффиксов.
order bind,hosts
search stu stu.cn.ua
nameserver 192.168.0.10
nameserver 192.168.0.14
В сети должно быть как минимум два сервера имён для обеспечения бесперебойного разрешения имён. Обращение резольвера происходит сначала к первому серверу, и если ответ не получен в течение короткого времени, ко второму. Если сервер не может самостоятельно отработать запрос, он обращается к серверам домена корневого домена "." и производит поиск сервера, способного обработать запрос. Полученный ответ перенаправляется клиенту и кешируется на сервере для ускорения последующих ответов.
