Книга: TCP/IP Архитектура, протоколы, реализация (включая IP версии 6 и IP Security)
15.2 Модель RPC
15.2 Модель RPC
Приложение клиент/сервер для архитектуры ONC функционирует поверх RPC. Работа RPC моделируется обычными вызовами подпрограмм. Например, в языке программирования С вызов обычной подпрограммы в общем случае имеет форму:
код_возврата = имя_процедуры (входные_параметры, выходные_параметры)
Перед активизацией процедуры входные данные сохраняются как входные_параметры. Если процедура завершается успешно, полученные результаты сохраняются в выходных параметрах. По завершении код возврата указывает на успешность работы процедуры.
RPC работает аналогичным образом. Локальная система посылает запрос вызова на удаленный сервер. Запрос идентифицирует процедуру и получает входные параметры. Удаленный сервер выполняет процедуру. По завершении работы удаленный сервер формирует ответ, указывающий на успешность процедуры и содержащий ее выходные параметры. На рис. 15.2 показан обмен запросом и ответом. Протокол RPC определяет механизм данного способа работы.
Рис. 15.2. Взаимодействие в RPC
- 15.1 Введение
- 15.2 Модель RPC
- 15.3 Программы и процедуры RPC
- 15.4 Типичная программа RPC
- 15.5 Работа с дубликатами запросов RPC
- 15.6 Portmapper в RPC
- 15.7 Программа rpcbind
- 15.8 Сообщения RPC
- 15.9 Аутентификация в RPC
- 15.10 Пример сообщении RPC версии 2
- 15.11 XDR
- 15.12 Программные интерфейсы RPC и XDR
- 15.13 Введение в NFS
- 15.14 Модель файлов NFS
- 15.15 Протокол монтирования
- 15.16 Особенности NFS
- 15.17 Протокол NFS
- 15.18 Дополнительная литература
- Глава 15 RPC и NFS
- 15.12 Программные интерфейсы RPC и XDR
- 7.4. Модель системы автоматизированного проектирования защиты информации
- 5. Продукционная модель знаний
- 2.3 Модель мини-драйвера IDE
- 7.1 Общая информационная модель и стандарт WBEM
- Модель МП
- 2.1.1. Физическая и логическая модель данных
- У меня нет драйверов для звуковой карты. На самой карте модель не написана. Как найти и установить звуковой драйвер?
- 2.3. Эмпирическая модель обучения Дэвида Колба и ее применение в практике бизнес-тренинга
- 15.10 Пример сообщении RPC версии 2
- 7.3.4. Сервисное постоянное представительство в Модельной Конвенции ООН