Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

8_Сети

.pdf
Скачиваний:
17
Добавлен:
18.03.2015
Размер:
1 Мб
Скачать
☆

 

Выполнение RPC

 

Компьютер-клиент

Компьютер-сервер

Процесс-клиент

Процедура RPC

Return

Call

Call

Return

Клиентский стаб

Серверный стаб

Распаковка

Упаковка

Распаковка

Упаковка

параметров

параметров

параметров

параметров

Ядро ОС

 

Ядро ОС

 

Receive

Send

Receive

Send

 

 

Сообщение-вызов

 

 

 

Сообщение-ответ

 

RPC

•Позволяет программам на разных машинах взаимодействовать как на одной машине

•Обращение к сервису на удаленной машине выполняется как простой вызов локальной процедуры

•Облегчается создание распределенных систем

•Упрощается переносимость приложений

(с) 2008 Арьков В.Ю.

21

Виды системных вызовов

•Синхронный вызов

–Вызывающий процесс ожидает ответа

вызываемого

•Асинхронный вызов

–Клиент продолжает работу параллельно с обработкой запроса сервером

•Объектно-ориентированный механизм

–Клиент и сервер обмениваются сообщениями между объектами (процессами)

•COM (Common Object Model), DCOM (Distributed COM)

•CORBA (Common Object Request Broker Architecture)

Домашнее задание

•Сетевые средства ОС:

–MS Windows

–UNIX / Linux

–Novell Netware

•Сетевые службы:

–FTP

–NFS

–DNS

•Виртуальные частные сети

–VPN

(с) 2008 Арьков В.Ю.

22

Распределенные ФС

–Распределенные файловые системы

–Distributed File Systems

•Файлы находятся на нескольких дисках, нескольких компьютерах

•Воспринимаются клиентской машиной как единое файловое дерево

–Пример – Sun NFS

•Девиз фирмы Sun Microsystems: «Сеть – это компьютер»

Сетевые средства

•Сетевые ОС обладают средствами работы в сети:

–серверная часть – предоставление локальных ресурсов и услуг в общее пользование

–клиентская часть – средства доступа к удаленным ресурсам и услугам

•Сетевая ОС

–любая ОС с сетевыми средствами (клиентская ОС и серверная ОС)

–серверная ОС

•транспортные средства – управляют передачей сообщений между компьютерами – между клиентской и серверной частями ОС

–Клиентская часть не может непосредственно обратиться к ресурсам другого компьютера (сервера). Для этого она обращается к с запросом к серверной части другой машины.

•Запросы отправляются в виде сообщений. Сетевые сообщения могут содержать

–команды на выполнение действий

–данные (содержимое файлов)

(с) 2008 Арьков В.Ю.

23

Транспортные средства

•Транспортные средства ОС выполняют

–формирование сообщений

–разбиение сообщения на части (пакеты)

–преобразование имен компьютеров в числовые адреса

–организацию доставки сообщений

–сборку сообщений из пакетов на другой машине

•Правила взаимодействия компьютеров – сетевые протоколы

•Для приложения выполнение локальных и удаленных

запросов неразличимо

(с) 2008 Арьков В.Ю.

24

Реализация

•Сетевые службы реализованы в ОС поразному:

–встроенные службы

–оболочка (надстройка)

–отдельный продукт

Сетевая служба

•Сетевая служба (сервис) – совокупность серверной и клиентской частей ОС, предоставляющих доступ к конкретному виду ресурса через сеть.

•Сервис – это интерфейс между потребителем услуг и поставщиком услуг.

•Сетевая служба – это клиент-серверная система.

•Клиент – источник запросов, сервер – исполнитель запросов.

•Сервер предоставляет клиенту свои ресурсы, а

клиент ими пользуется.

•Главное отличие: клиент – инициатор выполнения

работы, сервер пассивно ожидает запросы клиента.

(с) 2008 Арьков В.Ю.

25

Сетевые службы Windows

•Сервер

•Рабочая станция

•Сетевой вход в систему

•Сетевые подключения

•Диспетчер подключений удаленного доступа

•Удаленный вызов процедур (RPC)

•Службы терминалов

–Пуск – Выполнить – msconfig – Службы

MSCONFIG

(с) 2008 Арьков В.Ю.

26

Web

•Web – паутина

•World-Wide Web – всемирная паутина

•WWW

•HTTP

HyperText Transfer Protocol

протокол передачи гипертекста

–Гипертекст – «нелинейный» текст со ссылками на другие страницы

Браузер

•Программа просмотра интернетстраниц

•E. browser

•E. browse (просматривать)

–Примеры

•Internet Explorer

•Opera

•Netscape Navigator

•Mozilla Firefox (в т.ч. Portable)

(с) 2008 Арьков В.Ю.

27

Тонкий клиент (web-клиент)

•Клиентская машина содержит

–ОС

–Браузер

•Приложения выполняются на сервере

•Клиентская машина используется только для ввода-вывода информации (диалога пользователя)

–Интранет – внутренняя сеть предприятия,

построенная по принципам интернет

Cookie

•Файлы для хранения на клиентской машине сведений о сеансе связи с веб-сервером:

–предпочтения пользователя (просмотренные страницы сайта)

–идентификация пользователя (имя, электронная почта)

–временные файлы для обслуживания пользователя

–необходимы для просмотра некоторых сайтов

•E. cookie – печенье

•E. to cook – выпекать, готовить еду

•Возможность нарушения конфиденциальности:

–автоматическое сохранение данных, введенных пользователем

–передача данных на сервер без ведома пользователя

•Основные и сторонние, постоянные и временные (сеансовые)

–Основные cookie создаются посещаемым сайтом

–Сторонние cookie создаются сторонним узлом (реклама на сайте)

(с) 2008 Арьков В.Ю.

28

Пример файла COOKIE

Настройка Cookies

• Internet Explorer:

Сервис – Свойства обозревателя – Конфиденциальность – Дополнительно

(с) 2008 Арьков В.Ю.

29

Параметры безопасности

Internet Explorer

Сервис – Свойства обозревателя – Конфиденциальность

Уровень

конфиденциальности

(с) 2008 Арьков В.Ю.

30

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