Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LR_1-7.doc
Скачиваний:
51
Добавлен:
27.03.2015
Размер:
824.83 Кб
Скачать

Методические указания к лабораторным работам по курсу СИТ 84

Содержание

ПРЕДИСЛОВИЕ __________________________________________4

Лабораторная работа №1

Анализ структуры локальной сети ФПМИ___________________5

Лабораторная работа №2

Технология клиент-сервер. Эхо-повтор______________________15

Лабораторная работа №3

Создание приложения интерактивной переписки_____________23

Лабораторная работа №4

Создание Web-сервера____________________________________27

Лабораторная работа № 5

Анализ структуры кадра/фрейма Ethernet___________________39

Лабораторная работа № 6

Утилиты мониторинга сети___________________47

Лабораторная работа № 7

Анализ стандартов IEEE 802.11___________________________52

СПИСОК ЛИТЕРАТУРЫ________________________________70

ПРИЛОЖЕНИЕ А________________________________________71

Пример кода эхо-сервера_________________________________74

Пример кода клиента службы эхо-повтора_________________75

ПРИЛОЖЕНИЕ Б________________________________________77

Пример кода эхо-сервера_________________________________81

Пример кода клиента службы эхо-повтора_________________82

Предисловие

Компьютерные сети — это одна из самых важных и захватывающих технологий нашего времени. Два десятилетия назад доступ к сетям имело лишь небольшое число людей. В настоящее время обмен данными между компьютерами стал неотъемлемой частью нашей повседневной жизни. С осознанием важности компьютерных сетей и ростом их популярности появился устойчивый спрос на специалистов разных категорий, имеющих опыт работы с сетями. Компании стали привлекать специалистов, которые занимаются планированием, приобретением, установкой, эксплуатацией и управлением аппаратными и программными системами, лежащими в основе локальных и объединенных сетей. Компьютерное программирование теперь не ограничивается задачами, которые решаются на отдельных компьютерах; программисты должны проектировать и реализовывать прикладное программное обеспечение, способное взаимодействовать с программным обеспечением, работающим на других компьютерах.

В связи с этим студентам необходимо изучить освоить базовые средства для создания приложений, которые могли бы взаимодействовать в сети.

Настоящие методические указания ставят своей целью помочь студентам (пользователям) освоить на практике основные сетевые средства, начиная от самых низких уровней передачи данных, и заканчивая наивысшими уровнями прикладного программного обеспечения.

Все лабораторные работы имеют одинаковую структуру, состоящую из трех частей. В первой части приводятся методические указания к лабораторной работе, содержащие необходимые теоретические сведения. Во второй – содержится задание. Методические указания должны облегчить понимание материала студентами, поскольку материал представлен в краткой и понятной форме. Третья часть каждой лабораторной работы содержит контрольные вопросы, ответы на которые позволят студентам выделять ее ключевые моменты и тем самым закрепить полученные знания и практические навыки. В конце методических указаний приведены список литературы и приложение, содержащее рисунки и примеры реализации некоторых программ, написанные на языках C++ и Python.

В заключение хотелось бы выразить благодарность студентам факультета Прикладной математики и информатики Кононовой А.В. и Остроухову М.О.(гр. ПМ-11) за помощь при подготовке методических указаний и участие в разработке программного обеспечения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]