- •Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования
- •Учебно-методический комплекс
- •1. Рабочая учебная программа дисциплины
- •1.1. Цели и задачи дисциплины
- •1.2. Структура и объем дисциплины Распределение фонда времени по семестрам, неделям, видам занятий
- •1.3. Содержание дисциплины Распределение фонда времени по темам и видам занятий
- •1.4. Требования к уровню освоения дисциплины и формы текущего и промежуточного контроля
- •Примерный перечень вопросов для подготовки к экзамену по дисциплине «Сети эвм и телекоммуникации»
- •1.5. Содержание самостоятельной работы
- •Распределение самостоятельной работы студентов по темам с указанием времени
- •Содержание каждого вида самостоятельной работы и вида контроля
- •2. Учебно-методическое пособие
- •2.1. Теоретические сведения
- •2.1.1. Введение
- •2.1.2.1. Эталонная модель osi
- •2.1.2.2. Аппаратура локальных сетей
- •2.1.2.3. Стандартные сетевые протоколы
- •2.1.2.4. Протоколы высоких уровней
- •2.1.2.5. Взаимодействие между стеками протоколов
- •2.1.2.6. Стандартные сетевые программные средства
- •2.1.2.7. Применение модели osi
- •2.1.2.8. Методы и технологии проектирования средств телекоммуникаций
- •2.1.3. Конфигурации локальных вычислительных сетей и методы доступа в них
- •2.1.3.1. Топология локальных сетей
- •2.1.3.2. Назначение пакетов и их структура
- •2.1.3.3. Методы управления обменом
- •2.1.3.4. Метод управления обменом csma/cd
- •2.1.3.5. Оценка производительности сети
- •2.1.3.6. Использование помехоустойчивых кодов для обнаружения ошибок в сети
- •2.1.4. Сети эвм с моноканалом и кольцевые. Проектирование сетей эвм по принципу «клиент-сервер»
- •2.1.4.1. Сети Ethernet и Fast Ethernet
- •2.1.4.2. Сеть Token-Ring
- •2.1.4.3. Сеть fddi
- •2.1.4.4. Сеть 100vg-Any lan
- •2.1.4.5. Сверхвысокоскоростные сети
- •2.1.4.6. Беспроводные сети
- •2.1.4.7. Стандартные сегменты семейства Ethernet
- •2.1.4.8. Стандартные сегменты Fast Ethernet
- •2.1.4.9. Автоматическое определение типа сети (Auto-Negotiation)
- •2.1.4.10. Производительность эвм и информационно-вычислительных сетей
- •2.1.4.11. Проектирование сетей эвм по принципу «клиент-сервер»
- •2.1.5. Конфигурации глобальных сетей и методы коммутации в них. Менеджмент в телекоммуникационных системах
- •2.1.5.1. Глобальные связи компьютерных сетей
- •2.1.5.2. Глобальные связи на основе выделенных каналов
- •2.1.5.3. Глобальные сети на основе коммутации каналов
- •2.1.5.4. Глобальные сети с коммутацией пакетов
- •2.1.6. Аппаратные средства телекоммуникации
- •2.1.6.1. Аппаратные средства локальных сетей
- •2.1.6.2. Аппаратные средства глобальных сетей
- •2.1.7. Составные и корпоративные сети
- •2.1.7.1. Принципы построения составных сетей
- •2.1.7.2. Алгоритмы и протоколы выбора маршрута
- •2.1.7.3. Иерархическая маршрутизация
- •2.1.7.4. Общие сведения о корпоративных сетях
- •2.1.7.5. Уровни и протоколы
- •2.1.7.6. Структура территориальных сетей
- •2.1.7.7. Адресация компьютеров в сети Интернет
- •2.1.7.8. Службы обмена данными
- •2.1.7.9. Сервисы сети Интернет
- •2.1.7.10. Виды конференц-связи
- •2.1.8. Программные средства телекоммуникации
- •2.1.8.1. Классификация операционных систем
- •2.1.8.2. Обобщенная структура операционных систем
- •2.1.8.3. Модель клиент-сервер и модель ос на базе микроядра
- •2.1.8.4. Топологии распределенных вычислений
- •2.1.8.5. Функции сетевых операционных систем
- •2.1.8.6. Распределенная обработка приложений
- •2.1.8.7. Адресация прикладных процессов в сетях эвм
- •2.1.8.8. Сетевые службы
- •2.1.9. Обеспечение безопасности телекоммуникационных связей и административный контроль. Проблемы секретности в сетях эвм и методы криптографии
- •2.1.9.1. Общие сведения и определения
- •2.1.9.2. Виды угроз информации
- •2.1.9.3. Классификация угроз безопасности и их нейтрализация
- •2.1.9.4. Методы и средства защиты информации в сетях. Программные средства защиты информации
- •2.1.9.5. Стандартные методы шифрования и криптографические системы
- •2.1.9.6. Администрирование сети
- •2.1.9.7. Безопасность в корпоративных сетях
- •2.1.9.8. Архивирование. Источники бесперебойного питания
- •2.1.10. Тенденции развития телекоммуникационных систем
- •2.3. Лабораторный практикум
- •Распределение тем лабораторных занятий по времени
- •2.3.1. Лабораторная работа № 1 Расчет конфигурации сети Ethernet
- •1.1. Критерии корректности конфигурации
- •1.2. Методика расчета времени двойного оборота и уменьшения межкадрового интервала
- •1.3. Пример расчета конфигурации сети
- •1.4. Задание на лабораторную работу
- •1.5. Справочные данные ieee
- •2.3.2. Лабораторная работа № 2 Изучение структуры ip-адреса
- •2.1. Типы адресов стека tcp/ip
- •2.2. Классы ip-адресов
- •2.3. Особые ip-адреса
- •2.4. Использование масок в ip-адресации
- •2.5. Задание на лабораторную работу
- •2.3.3. Лабораторная работа № 3 Взаимодействие прикладных программ с помощью транспортного протокола тср
- •3.1. Транспортный протокол tcp
- •3.2. Транспортный протокол udp
- •3.3. Порты, мультиплексирование и демультиплексирование
- •3.4. Логические соединения
- •3.5. Программирование обмена данными на основе транспортных протоколов
- •3.6 Пример реализации простейшего клиент-серверного приложения на основе сокетов
- •3.7. Задание на лабораторную работу
- •3.8. Справочные данные Основные свойства компонента ServerSocket:
- •2.3.4. Лабораторная работа № 4 Взаимодействие прикладных программ с помощью протоколов электронной почты smtp и pop3
- •4.1. Модель протокола, команды и коды ответов smtp
- •4.2. Кодировка сообщений
- •4.3. Процесс передачи сообщений
- •4.4. Пример последовательности команд почтовой транзакции
- •4.5. Модель протокола рор3, его назначение и стадии рор3-сессии
- •4.6. Формат сообщений
- •4.7. Процесс получения сообщений. Команды и ответы протокола рор3
- •4.8. Задание на лабораторную работу
- •4.9. Справочные данные
- •2.3.5. Лабораторная работа № 5 Взаимодействие прикладных программ с помощью протокола передачи данных ftp
- •5.1. Назначение и модели работы протокола ftp
- •5.2. Особенности управления процессом обмена данными
- •5.3. Команды и ответы протокола ftp
- •5.4. Задание на лабораторную работу
- •5.5. Справочные данные
- •2. Команды управления потоком данных.
- •3. Команды ftp-сервиса.
- •2.3.6. Лабораторная работа № 6 Построение и исследование компьютерных сетей с помощью системы NetCracker
- •6.1. Основы компьютерной системы NetCracker
- •6.2. Задание на лабораторную работу
- •2.3.7. Лабораторная работа № 7 Изучение алгоритма маршрутизации ospf
- •7.1. Алгоритмы маршрутизации
- •7.2. Задание на лабораторную работу
- •3. Учебно-методическое обеспечение дисциплины
- •3.1. Перечень основной и дополнительной литературы
- •3.1.1. Основная литература:
- •3.1.2. Дополнительная литература:
- •3.2. Методические рекомендации преподавателю
- •3.3. Методические указания студентам по изучению дисциплины
- •3.4. Методические указания и задания для выполнения курсовой работы
- •3.4.1. Постановка задачи курсовой работы. Обязательное содержание разделов
- •3.4.2. Выбор конфигурации сети Ethernet
- •3.4.3. Выбор конфигурации Fast Ethernet
- •3.4.4. Методика и начальные этапы проектирования сети
- •3.4.5. Выбор с учетом стоимости сети
- •3.4.6. Проектирование кабельной системы
- •3.4.7. Оптимизация и поиск неисправностей в работающей сети
- •3.4.8. Проектирование локальной корпоративной компьютерной сети с помощью системы автоматизированного проектирования NetWizard
- •3.4.9. Правила выполнения и оформления курсовой работы
- •Пример правильного оформления расчета
- •3.5. Учебно-методическая карта дисциплины
- •3.6. Материально-техническое обеспечение дисциплины
- •3.7. Программное обеспечение использования современных информационно-коммуникативных технологий
- •3.8. Технологическая карта дисциплины Поволжский государственный университет сервиса
- •Образец оформления титульного листа лабораторной работы
- •Образец оформления титульного листа журнала отчетов по лабораторным работам
- •Лист обложки пояснительной записки курсовой работы
- •Титульный лист пояснительной записки курсовой работы
- •Поволжский государственный университет сервиса
- •Задание по курсовому проектированию
- •Типовые варианты* задания на выполнение курсовой работы
2.1.8.5. Функции сетевых операционных систем
Сетевая ОС выполняет как функции автономного компьютера, так и специфические функции организации взаимодействия процессов, выполняющихся на разных машинах.
Функции и подсистемы ОС автономного компьютера. Управление процессами. ОС генерирует системные информационные структуры для хранения данных о ресурсах вычислительной системы, а также о фактически выделенных ресурсах (ОП, процессор, файлы, устройства ввода–вывода и т.п.) для процессов, развивающихся в системе.
В мультипрограммной ОС различают два вида процессов: пользовательские и системные процессы. Основные принципы управления процессами:
– ОС поддерживает очереди заявок к ресурсам с учетом приоритетов.
– ОС защищает ресурсы, выделенные процессу, от других ресурсов.
– Каждый процесс работает в своем адресном пространстве ОП.
– Процесс может быть многократно прерван и возобновлен. Для этого сохраняется контекст процесса (состояние операционной среды).
Управление памятью. ОС осуществляет распределение физической памяти между процессами и защиту памяти, настройку адресно-зависимых частей кодов процесса, загрузку кодов в отведенную область памяти.
Управление файлами и внешними устройствами. Файловая система ОС скрывает от пользователя сложную реальную аппаратуру (виртуализирует набор данных, хранящихся на внешнем накопителе, в виде файла). Наборы данных, разбросанных по цилиндрам, представляются в виде иерархической структуры файлов и каталогов.
Для управления конкретной моделью внешнего устройства производители этих устройств поставляют специализированные программы – драйверы.
Концепция файлового доступа, впервые использованная в ОС Unix, обеспечивает высокоуровневый интерфейс прикладного программирования к разнородным внешним устройствам.
Защита данных и администрирование. Основные функции:
– защита данных от несанкционированного доступа;
– аудит ОС (фиксация событий, влияющих на безопасность системы);
– поддержка отказоустойчивости, резервирование;
– утилиты для администратора, резервное копирование.
Интерфейс прикладного программирования. Алфавитно-цифровой или графический интерфейс прикладного программиста API (Application Programming Interface) обеспечивает доступ к возможностям ОС, поскольку в современных ОС все действия по управлению аппаратными средствами компьютера может выполнять только ОС.
Для обращения к функциям API приложение использует системные вызовы. Сетевые ОС – Сетевое ПО.
Сетевая ОС – это пока ОС отдельного компьютера, способного работать в сети. Сетевая ОС самостоятельно создает и завершает свои собственные процессы и управляет локальными ресурсами.
Сетевое ПО – это совокупность сетевых ОС отдельных компьютеров, работающих в сети. В одной сети могут работать компьютеры с различными ОС (например, Unix, Windows 98, Windows XP, Windows NT). Для организации взаимодействия процессов, выполняющихся на разных машинах, эти ОС используют согласованный набор коммуникационных протоколов.
Виртуальная сеть ( не путать с VLAN). Сетевое ПО создает среду, в которой пользователь может запустить задание на любой машине и всегда знает на какой.
Распределенная ОС. Распределенная ОС динамически и автоматически распределяет работы по машинам сети, т.е. предоставляет пользователю виртуальный унипроцессор. Истинно распределенная ОС – пока идеал.
На рис. 146 представлены функциональные компоненты сетевой ОС. На этом рисунке:
– средства управления локальными ресурсами – это все функции ОС автономного компьютера;
– серверная часть ОС – это средства предоставления локальных ресурсов и услуг в общее пользование;
– клиентская часть ОС – это средства запроса доступа к удаленным ресурсам и услугам;
– транспортные средства обеспечивают передачу сообщений между компьютерами сети через коммуникационную систему.
Рис. 146. Функциональные компоненты сетевой ОС. |
Пример. Если пользователь компьютера A посылает свой файл на диск компьютера B, то выполняется следующая последовательность действий:
1. Пользователь компьютера A набирает на клавиатуре команду пересылки файла и нажимает клавишу <Enter>.
2. Модуль ОС, обеспечивающий интерфейс пользователя, принимает эту команду и передает ее клиентской части ОС компьютера A.
3. Клиентская часть посылает сообщение с запросом на пересылку серверной части B.
4. Транспортные средства ОС, используя коммуникационные протоколы (PPP, Ethernet, Token Ring, IP, IPX, TCP, ...), управляют пересылкой сообщений между клиентской и серверной частями компьютеров A и B соответственно:
• формируют сообщения;
• разбивают сообщения на части (пакеты, кадры);
• преобразуют имена компьютеров в числовые адреса;
• определяют маршрут доставки;
• обеспечивают надежность доставки.
5. На компьютере B серверная часть постоянно ожидает запросов из сети. Приняв запрос, серверная часть обращается к локальному диску компьютера B и размещает на нем пересылаемый файл.
Клиентская часть ОС должна различать запрос на обращение к удаленному файлу от запроса к локальному файлу и соответственно направлять запрос. Поэтому клиентская часть, как уже отмечалось, часто называется редиректором. Клиентская часть также преобразует запросы из формата клиентской части в формат серверной и обратно (Presentation Layer).
Сетевые службы и сервисы. Сетевая служба – это совокупность серверной и клиентской частей ОС, предоставляющая доступ к конкретному типу ресурса через сеть, например файловой службе, службе печати, службе удаленного доступа и т.д. Каждая служба предоставляет пользователю набор услуг (сетевых сервисов).
Сервис – это интерфейс между потребителем услуг и поставщиком услуг (службой).
Например, служба удаленного доступа предоставляет пользователям доступ к удаленным ресурсам через коммутируемые телефонные каналы.
Выделяются службы, ориентированные на администратора сети:
– централизованная справочная служба (служба каталогов) для ведения базы данных о пользователях сети, а также данных о программных и аппаратных компонентах сети;
– служба мониторинга (анализирует трафик);
– служба безопасности.
Серверные службы являются клиент-серверными системами. Сервер предоставляет ресурсы клиенту, а клиент ими пользуется.
Принципиальное различие между клиентом и сервером в том, что инициатором выполнения работы сетевой службой всегда является клиент, а сервер всегда находится в режиме пассивного ожидания запроса (или выполнения текущего запроса – в этом случае вновь поступившие запросы помещаются в очередь).
Пример. Почтовый сервер всегда находится в режиме ожидания запроса на пересылку клиенту содержимого электронного почтового ящика или на отправку электронной почты.
Назовем варианты построения сетевых ОС:
1. Сетевые службы глубоко встроены в ОС. Примером такой ОС является Windows NT компании Microsoft. В этом случае появляется возможность оптимизировать функции ОС и устранить избыточность.
2. Сетевые службы объединены в виде оболочки. В этом случае термин «сетевая ОС» имеет смысл набора сетевых служб, способных согласованно работать в общей операционной среде. Например, в сетях NetWare компании Novell рабочая станция имеет:
• клиентскую часть файловой службы и службы печати, установленной над MS-DOS;
• серверную часть файловой службы и службы печати File and Print Services for NetWare.
3. Сетевая служба в виде отдельного продукта.
Одноранговые и серверные сетевые ОС. Компьютер в сети является:
• выделенным сервером, если он только обслуживает запросы других компьютеров;
• клиентским узлом, если он только посылает запросы серверам;
• одноранговым узлом, если он совмещает функции сервера и клиента.
Одноранговая сеть – это сеть на основе одноранговых узлов. Все узлы в такой сети имеют потенциально равные возможности. Например, LANtastic, Personal Ware, Windows for Workgroups, Windows NT Workstation, Windows 95/98/2000. На отдельных компьютерах одноранговой сети возможно отключить серверную или клиентскую функцию. Число узлов 10–20. Не требуется централизованное администрирование. Безопасность не обеспечивается.
Сеть на основе клиентских узлов и выделенных серверов называется сетью с выделенными серверами. Гибридная сеть включает узлы всех типов. Специализация ОС в качестве сервера способствует повышению эффективности операций, что особенно ощутимо в крупных сетях (с сотнями и тысячами пользователей). В качестве сервера используется компьютер с мощной аппаратной платформой и ОС, оптимизированной для серверных функций. Например, ОС NetWare оптимизирована для файлового сервиса и сервиса печати.
Требования к современным ОС:
• расширяемость означает, что код ОС позволяет вносить дополнения и изменения без нарушения целостности;
• переносимость с аппаратной платформы одного типа на аппаратную платформу другого типа;
• совместимость означает возможность выполнения программ, написанных для других ОС;
• надежность и отказоустойчивость;
• безопасность;
• производительность.