Сетевые ОС
DESCRIPTION
Сетевые ОС. Функциональные компоненты сетевой ОС. Взаимодействие программных компонент. КЛИЕНТ. СЕРВЕР. Компьютер А. Компьютер В. Приложение А. Редиректор. Сообщения А - В. Локальная ОС. Серверная часть. Локальная ОС. Клиентская часть. Драйвер порта. Драйвер порта. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/1.jpg)
Сетевые ОССетевые ОС
![Page 2: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/2.jpg)
Функциональные компоненты сетевой ОС
![Page 3: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/3.jpg)
Компьютер ВКомпьютер А
Редиректор
Приложение А
Локальная ОС
Серверная часть
Клиентская часть
Локальная ОС
Локальные ресурсыЛокальные ресурсы
Сеть
СЕРВЕРКЛИЕНТ
Взаимодействие программных компонент
Сообщения А - В
Драйвер порта
Драйвер порта
![Page 4: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/4.jpg)
7
6
5
4
3
2
1
![Page 5: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/5.jpg)
Сетевая служба -совокупность серверной и клиентской частей ОС, предоставляющих доступ к некоторому ресурсу компьютера через сеть
Сетевой сервис –набор услуг, предоставляемых сетевой службой
![Page 6: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/6.jpg)
Варианты построения сетевых ОС
![Page 7: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/7.jpg)
![Page 8: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/8.jpg)
Одноранговая сеть -
все ОС имеют серверы с равными потенциальными возможностями:
по количеству клиентов
по защите
по производительности
по настройке системных параметров
по управлению и администрированию
(LANtastic, Personal Ware, Windows NT Workstation)
![Page 9: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/9.jpg)
Сеть с выделенным серверомимеются два варианта ОС, отличающихся потенциальными возможностями серверных частей, специализированный (выделенный) сервер:
имеет более высокую производительность
может выполнять более широкий набор функций
поддерживает большее количество одновременных соединений с клиентами
реализует централизованное управление
имеет более развитые средства защиты
(Windows NT Server + Windows NT Workstation, NetWare + оболочки для клиентов)
![Page 10: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/10.jpg)
Управление процессами и процессорами
Процесс - внутреннее представление единицы работы и потребления ресурсов в мультипрограммной системе
Алгоритмы планирования процессов
основанные на квантовании
основанные на приоритетах
Базовые концепции локальных ОС
![Page 11: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/11.jpg)
Процессор
t
t
t
t
t
k
.
.
.
4
3
2
1
Выполнение
Готовность Ожидание
Процесс завершен
Квант исчерпан
Квантование
![Page 12: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/12.jpg)
Планирование с использованием приоритетов
Выполнение
Готовность Ожидание
Процесс завершен
Ввод вывод
Относительные приоритеты
![Page 13: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/13.jpg)
ВЫПОЛНЕНИЕ
ГОТОВНОСТЬ ОЖИДАНИЕ
завершение
есть более приоритетный
процесс
ожидание события
Абсолютные приоритеты
![Page 14: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/14.jpg)
Вытесняющий (preemptive) алгоритм планирования
- решение о смене процесса принимается извне
- централизованный механизм планирования (ОС)
- программист освобождён от проблем планирования
![Page 15: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/15.jpg)
Невытесняющий (non-preemptive) алгоритм планирования
смена активного процесса только по его собственной инициативе
децентрализованный механизм планирования (ОС + приложения)
высокие требования к качеству написания приложений
возможность реализации специализированных алгоритмов планирования
![Page 16: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/16.jpg)
ОС
Задачи управления системой
Прикладные задачи
Управление
Ведомые процессорыВедущий процессор
“Ведущий-ведомый”
простая
несбалансированная
ненадежная
Мультипроцессорные системы
Асимметричное мультипроцессирование
![Page 17: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/17.jpg)
только для симметричных архитектурдецентрализация ОСсбалансированная загрузканадежнаяпроцессоры
ОС ОСОСОС
Общая очередь задач (ОС + прикладные)
Симметричное мультипроцессирование
![Page 18: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/18.jpg)
Виртуальная память - это совокупность программно-аппаратных средств, позволяющих пользователям писать программы, размер которых превосходит имеющуюся оперативную память; для этого виртуальная память решает следующие задачи:
размещает данные в запоминающих устройствах разного типа
перемещает по мере необходимости данные между запоминающими устройствами разного типа
преобразует виртуальные адреса в физические
Все эти действия выполняются автоматически, без участия программиста
![Page 19: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/19.jpg)
Серверная ОС NetWare 4
Специализированная ОС, оптимизированная для работы в качестве файлового сервера и принт-сервера
Ограниченные возможности сервера приложений: – Не имеет виртуальной памяти, не вытесняющая
многозадачность, – Ограниченная поддержка симметричного
мультипроцессирования. – Отсутствуют популярные API UNIX, Windows,
OS/2, нет графического пользовательского интерфейса
![Page 20: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/20.jpg)
Серверная ОС
NetWare
DOS
OS/2
MAC
Сервер-компьютер
Оболочка NetWare
NetWare - сетевая ОС для сетей с выделенным сервером
![Page 21: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/21.jpg)
Особенности NetWare, обеспечивающие
высокую производительность
Специализированность серверной ОС, Работа всех модулей ОС в защищенном режиме Использование нитей и невытесняющей
многозадачности Монолитность ядра Развитие средства кэширования диска Индексирование больших файлов Параллельный поиск на дисках Элеваторный алгоритм управления головками диска
![Page 22: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/22.jpg)
Процессор 1 Процессор 2 Процессор 3 Процессор 4
NLM’ыSMP
Ядро SMP
Дисковыйввод/вывод
Сетевойввод/вывод
Существующие NLM’ы
Ядро NetWare 4
Мультипроцессирование в ОС NetWare
![Page 23: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/23.jpg)
Служба каталогов NetWare Directory Services (NDS)
NDS - это глобальная служба справочников, использующая распределенную объектно-ориентированную базу данных о разделяемых сетевых ресурсах в многосерверных сетях NetWare.NDS содержит информацию о:
пользователях
группах пользователей
компьютерах
томах
принтерах
очередях к принтерам
![Page 24: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/24.jpg)
![Page 25: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/25.jpg)
Общая техническая Общая техническая характеристика характеристика
Windows NTWindows NT/2000/2000
![Page 26: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/26.jpg)
Сетевая ОС с выделенным сервером, поддерживает и одноранговые связи Серверные платформы: компьютеры на базе процессоров Intel, PowеrPC, DEC Alpha, MIPS Клиентские платформы: DOS, OS/2, Windows, Windows for Workgroups, Macintosh, Windows 95/98 Организация одноранговой сети возможна на основе Windows NT Workstation Служба обработки сообщений - версии Microsoft Mail, основанные на DOS и Windows NT, Microsoft Exchange, интегрированная с остальными службами Windows NT Server Поддерживаемые сетевые протоколы: TCP/IP, IPX/SPX, NetBEUI, Appletalk
![Page 27: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/27.jpg)
Windows NT Server - сервер приложений: вытесняющая многозадачность, виртуальная память и симметричное мультипроцессирование, а также прикладные среды DOS, Windows, OS/2, POSIX
Справочные службы: доменная для управления учетной информацией пользователей (Windows NT Domain Directory service), справочные службы имен WINS и DNS
Хорошая поддержка совместной работы с сетями NetWare: поставляется клиентская часть для сервера NetWare, выполненная в виде шлюза GWNW в Windows NT Server или редиректора NWCS для Windows NT Workstation; серверная часть - File and Print Service, протокол NW Link
![Page 28: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/28.jpg)
Поддержка удаленных пользователей: ISDN, коммутируемые телефонные линии, frame relay, X.25 с помощью встроенной подсистемы Remote Access Server (RAS)
Служба безопасности: основана на использовании избирательных прав доступа и доверительных отношений между доменами; сертифицирована по уровню C2
Простота установки
Отличная масштабируемость, SMP
Файловые системы: FAT, NTFS
![Page 29: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/29.jpg)
![Page 30: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/30.jpg)
Межсетевое Межсетевое взаимодействиевзаимодействие
![Page 31: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/31.jpg)
Понятие "сеть" в контексте межсетевого взаимодействия:
Сеть - совокупность компьютеров, общающихся друг с другом с помощью единого стека протоколов
Internetworking - задача объединения транспортных подсистем, отвечающих только за передачу сообщений
Interoperability - объединение сетей, использующих разные протоколы более высоких уровней (ОС)
![Page 32: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/32.jpg)
Методы согласования
• Использование единого протокола - программа GOSIP (Government OSI Profile)
• Использование сетевого уровня
• Мультиплексирование стеков
• Трансляция (в том числе использование единого сетевого протокола)
• Инкапсуляция (только для транспортных протоколов)
![Page 33: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/33.jpg)
B
BA
A
Стек протоколов A
Стек протоколов B
Компьютер сети 1 Компьютер сети 2
К другим компьютерам сети 2
К другим компьютерам сети 1
Шлюз
а) Трансляция протоколов
К другим компьютерам сети 2
ПриложениеПриложение
Компьютер сети 2Компьютер сети 1
Стек B Стек BСтек A
К другим компьютерам сети 1
Сеть 1 Сеть 2
Сеть 2Сеть 1
Мультиплексирование
![Page 34: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/34.jpg)
![Page 35: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/35.jpg)
Мультиплексирование на уровнях:
•прикладных протоколов (уровень сетевых сервисов)
•сетевых протоколов (транспортный уровень)
•канальных протоколов (уровень драйверов сетевых адаптеров)
Стандартные интерфейсы между уровнями
WinSock, Berkeley Sockets
TDI (Transport Driver Interface)
NetBIOS
NDIS (Network Driver Interface Specification)
ODI (Open Driver Interface)
![Page 36: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/36.jpg)
М ногопротокольныймаршрутизатор
IP=123.31.06.21
IPX=1C-02-56-2A02-60-8C-01-12-AB
IP=123.35.0.2
IP=123.35.0.0IPX - нет
IPX=12-02-56-2BIP - нет
IPX=12-02-56-2B00-00-81-23-13-17
IP=123.31.0.0IPX=1C-02-56-2A
Многопротокольный маршрутизатор
![Page 37: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/37.jpg)
Сервер
SMB
Шлюз
NCP
ШлюзШлюз
SMB
Сеть IPСеть IPX
![Page 38: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/38.jpg)
Сравнение вариантов организации взаимодействия сетей
Мультиплексирование протоколов
Трансляция протоколов (шлюзов)
Достоинства Быстрее работают
Резервирование доступа к чужой сети
Одна сетевая передача
Масштабируемое решение
Рабочие станции разгружены от дополнительного программного обеспечения
Сохранение привычной среды пользователей
Все проблемы межсетевого взаимодействия локализованыНедостатки Избыточность
Сложнее администрирование Менее удобны для пользователя
Медленная работа Две сетевых передачи Плохая масштабируемость Снижение надёжности
![Page 39: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/39.jpg)
Трансляция протокола сетевого уровня
Сеть с протоколом IPСеть с протоколом IPX
Трансляция IPX IP
IPIPX
Шлюз
![Page 40: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/40.jpg)
![Page 41: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/41.jpg)
Пример межсетевого взаимодействия Windows NT- NetWare
СерверNT СерверNW
Клиенты Windows NT
Клиенты NetWareClient Services for Netware
File and Print Services for Netware
Gateway Services for Netware
Протокол NCP
Протокол SMB
Шлюз
![Page 42: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/42.jpg)
Заполните поля адресов отправителя и получателя в обоих заголовках IP данного пакета
R R
IPv6IPv6IPv4
ИнкапсуляцияИнкапсуляция
Данные
Заголовок IPv6
Заголовок IPv6
IP1IP1
IP2 IP3
IP4
![Page 43: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/43.jpg)
Инкапсуляция на сетевом уровне: X.25 поверх TCP,
IPX поверх IP
Общий подход:
сетевой протокол транзитной сети считается протоколом более низкого уровня, чем сетевые протоколы объединяемых сетей
![Page 44: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/44.jpg)
TCP
IP X.25
PPP LAP-B
TCP
X.25 IP
LAP-B PPP
Сеть X.25(сопрягаемая)
Адрес сети:X.25_1
Сеть X.25(сопрягаемая)
Адрес сети:X.25_2
Сеть IP(транзитная)
PPP IP TCP X.25
X.25_S1IP_M1
X.25_1.U1
X.25_2.S1 X.25_2.S2
X.25_M2X.25_M1 IP_M2
M2M1
Таблица ARP маршрутизатора M1
X.25_2 IP_M2
X.25_3 IP_M3
. . . . . .
![Page 45: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/45.jpg)
Спецификация "cisco Systems X.25 over TCP (XOT)"
(RFC 1613)
Определяет способ инкапсуляции пакетов Х.25 в сообщения TCP для переноса их по магистральной сети TCP/IP
Протокол Х.25 работает на основе установления соединения - для инкапсуляции используется протокол TCP, который также работает с установлением соединения
Для каждого виртуального соединения Х.25 пограничный маршрутизатор устанавливает отдельное TCP-соединение с другим пограничным маршрутизатором (по запросу Call Request, несущему Х.25-адрес)
![Page 46: Сетевые ОС](https://reader036.vdocuments.site/reader036/viewer/2022062301/568147c4550346895db50713/html5/thumbnails/46.jpg)
Спецификация XOT не предусматривает автоматического способа определения IP-адреса маршрутизатора-партнера по сети IP - таблица ARP формируется вручную
После установления TCP-соединения все пакеты Х.25, принадлежащие данному виртуальному соединению сети Х.25, передаются в сообщениях TCP, принадлежащих этому TCP-соединению
Для выделения пакетов Х.25 из неструктурированного потока байт протокола TCP стандарт ХОТ имеет небольшой заголовок, состоящий из 4-х байт