- •Содержание
- •Предисловие
- •Лабораторная работа №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
- •Пример кода эхо-сервера
- •Пример кода клиента службы эхо-повтора
Принцип взаимодействия прикладной программы с системным программным обеспечением
Для взаимодействия прикладных сетевых программ ОС предоставляет механизм сокетов (sockets). Механизм сокетов обеспечивает удобный и достаточно универсальный интерфейс обмена сообщениями, предназначенный для разработки сетевых распределенных приложений. Его универсальность обеспечивают следующие концепции.
Независимость от нижележащих сетевых протоколов и технологий.
Использование абстрактной конечной точки соединения, получившей название сокет (socket – гнездо). Сокет – это точка, через которую сообщения уходят в сеть или принимаются из сети. Сетевое соединение между двумя процессами осуществляется через пару сокетов. Каждый процесс пользуется своим сокетом, при этом сокеты могу находиться как на разных компьютерах, так и на одном.
Сокет может иметь как высокоуровневое символьное имя (адрес), так и низкоуровневое, отражающее специфику адресации определенного коммуникационного домена. Например, в домене Интернета низкоуровневое имя представлено парой (IP-адрес, порт).
Анализ структуры локальной сети факультета пми
Структура локальной сети ФПМИ по состоянию на 01.09.2005 представлена на рис. 1.1
Рис 1.1. Схема локальной сети факультета ПМИ
Задание к лабораторной работе
Создать личную страничку (на бригаду) на сервере fpm2 для размещения отчетов о выполненных лабораторных работах. Рекомендуется личную страничку оформить в следующем виде:
Информация о бригаде
(Личная страница бригады №… группы ПМ…)
Состав бригады
Учеба
Разное
Ф.И.О. СИТ Новости
Ф.И.О. ПСЗИ ……
…… …….
Версия № … от ДД.ММ. ГГ
Выполнить анализ структуры локальной сети факультета по следующим пунктам:
какие сетевые устройства используются в сети;
какие линии связи используются в локальной сети факультета;
схема соединения ПКi с сервером fpm2;
структура сетевого программного обеспечения на каждом узле схемы соединения ПКi с сервером fpm2;
IP и MAC-адреса ПКi и сервера fpm2.
Выполнить анализ директории CD в каталоге DNL.
Ответить на контрольные вопросы к лабораторной работе.
Контрольные вопросы
Дайте определения сетевого протокола. Зачем он нужен?
Какой стек протоколов используется в сети Internet?
В чем преимущества и недостатки многоуровневой организации системы?
Назовите виды единиц обмена информацией разных уровней в архитектуре протоколов.
Перечислите уровни стека протоколов Internet и назовите их основные функции.
Перечислите известные вам виды сетевого оборудования и объясните, для чего они используются.
Перечислите виды физических сред передачи данных и их особенности.
В чем состоит принцип взаимодействия прикладной программы с системным программным обеспечением?