- •Содержание
- •Предисловие
- •Лабораторная работа №1
- •Цель работы
- •Методические указания
- •Общая информация о протоколах
- •Стек протоколов Интернета
- •Сетевое оборудование
- •Физическая среда передачи
- •Принцип взаимодействия прикладной программы с системным программным обеспечением
- •Анализ структуры локальной сети факультета пми
- •Задание к лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа №2
- •Цель работы
- •Методические указания
- •Описание функций работы с сокетами
- •Методы, которые реализуют api-интерфейс сокетов
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа №3
- •Цель работы
- •Методические указания
- •Потоки управления
- •Задание к лабораторной работе
- •Контрольные вопросы
- •Идентификация страницы
- •Взаимодействие типа клиент/сервер
- •Передача документов Web и протокол http
- •Архитектура программного обеспечения браузера
- •Кэширование в Web-браузерах
- •Поддержка кэширования протоколом http
- •Альтернативные протоколы передачи
- •Основные типы документов Web
- •Преимущества и недостатки документов каждого типа
- •Задание к лабораторной работе
- •Контрольные вопросы
- •Лабораторная работа № 5
- •Цель работы
- •Методические указания Передача фреймов по сети
- •Способы адресации
- •Широковещательная рассылка
- •Групповая рассылка
- •Определение содержимого фрейма
- •Заголовки фрейма и его формат
- •Формат фрейма Ethernet
- •Фреймы, не обеспечивающие автоматическое распознавание типа
- •Задание к лабораторной работе
- •Варианты заданий
- •Контрольные вопросы
- •Лабораторная работа № 6
- •Цель работы
- •Методические указания
- •Основы протокола icmp
- •Реализация
- •Реализация с использованием Windows api
- •Задание к лабораторной работе
- •Стандарт ieee 802.11 и его расширение 802.11b/g
- •Режимы работы 802.11
- •Физический уровень 802.11
- •Метод fhss
- •Метод dsss
- •Расширение стандарта 802.11
- •Канальный (Data Link) уровень 802.11
- •Подключение к сети
- •Поддержка потоковых данных
- •Безопасность
- •Построение Wi-Fi
- •Что нужно учитывать, при построении wlan
- •Архитектуры
- •Вопросы безопасности
- •Проектирование и реализация аппаратного и программного обеспечения Аппаратное обеспечение терминального класса №208б
- •Настройки клиента и сервера для различных ос
- •Работа с базой данных, содержащей mac-адреса
- •Исследование уровня сигнала на территории факультета пми
- •Задание к лабораторной работе
- •Контрольные вопросы
- •Список литературы
- •Приложение а Пример api-интерфейса прикладного
- •Пример кода эхо-сервера
- •Пример кода клиента службы эхо-повтора
- •Приложение б Пример api-интерфейса прикладного
- •Класс Server
- •Класс Client
- •Модуль transform
- •Пример кода эхо-сервера
- •Пример кода клиента службы эхо-повтора
Варианты заданий
Программа должна выполнить анализ файла с именем ethernetxx, где хх номер вашей бригады.
Программа должна выполнить полный анализ фрейма с номером хх, где хх номер вашей бригады.
Контрольные вопросы
Как осуществляется передача фреймов по сети?
Какие способы адресации вы знаете? В чем они заключаются? Приведите достоинства и недостатки каждого из способов.
Что называется широковещательной рассылкой? В каких случаях она используется? В чем ее достоинства и недостатки?
Что называется широковещательной рассылкой? В каких случаях она используется? Чем она отличается от широковещательной рассылки?
Какие методы используются для обозначения содержимого фрейма?
Приведите общий формат фрейма, передаваемого по сети.
Приведите форматы фреймов Ethernet.
Укажите несколько типов фреймов, используемых в сети Ethernet.
Как определяют тип данных, содержащихся во фрейме, не обеспечивающем автоматическое распознавание типа?
Лабораторная работа № 6
Утилиты мониторинга сети
Цель работы
Выполнить анализ основных утилит мониторинга сети (ping, traceroute и др.).Спроектировать и реализовать программу, выполняющую основные функции утилиты ping.
Методические указания
При работе в Интернет время от времени возникают ситуации, когда нужно определить, работоспособен ли тот или иной канал или узел, а в случае работы с динамическими протоколами маршрутизации выяснить, по какому из каналов вы в данный момент работаете. Используется эта процедура и для оценки вероятности потери пакетов в заданных сегментах сети или каналах. Для решения этих задач удобна программа Ping (программа эхо – тестирования). Вызывая эту программу, пользователь должен задать параметр с указанием имени или числового адреса удаленного компьютера в сети. Программа ping посылает сообщение на указанный компьютер, а затем в течении небольшого промежутка времени ожидает ответа. При поступлении ответа программа ping сообщает пользователю, что компьютер является действующим; иначе сообщает, что компьютер не отвечает. Некоторые версии программы ping дают пользователю возможность указывать размер отправляемого пакета, вычисляют время кругового обращения пакета(т.е. время с момента отправки сообщения до момента получения ответа).
Программа ping широко применяется на практике в качестве диагностического инструментального средства, несмотря на то, что на первый взгляд кажется, что программа слишком проста, чтобы быть полезной. При обнаружении неисправности в сети, с помощью программы ping можно определить, какие части сети работают правильно и где возникла неисправность. Полученные результаты позволяют быстро найти место отказа.
Ping - хорошее средство проверки правильности конфигурации сети, поскольку в выполнении этой команды участвуют система маршрутизации, схемы разрешения адресов и сетевые шлюзы. Если данная команда не работает - можете быть совершенно уверены, что более сложные средства тем более не функционируют. Несмотря на свою простоту, ping - одна из главных рабочих лошадок, использующихся при отладке сетей.
Программа ping служит для принудительного вызова ответа конкретной машины. Для этого используется дейтаграмма ECHO_REQUEST протокола ICMP. Это протокол низкого уровня, который не требует наличия серверных процессов на зондируемой машине; это хороший способ убедится в том, что питание машины включено и IP находится в поднятом состоянии. Успешный результат использования утилиты ping вовсе не означает, что выполняются какие-то сервисные программы высокого уровня.
Протокол ICMP изначально рассматривался как способ передачи отправителю сообщения о невозможности доставки IP-дейтаграммы. Позднее были разработаны перспективные способы использования созданной системы управления сообщениями. В частности, на ее основе были разработаны инструментальные средства, предназначенные для сбора информации об объединенной сети путем отправки таких дейтаграмм, которые позволяют выявлять ошибки.