- •Сетевое программное обеспечение
- •Архитектура«Клиент- сервер»
- •Модель «Клиент-сервер»
- •Преимущества
- •Недостатки
- •Приложения «клиент- сервер»
- •Приложения баз данных
- •Использование базы данных в
- •СЕТЕВОЕ ПРОГРАММНОЕ
- •Сетевая ОС Novell NetWare
- •ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОИСКА НЕИСПРАВНОСТЕЙ В СЕТЯХ, АНАЛИЗА И МОДЕЛИРОВАНИЯ СЕТЕЙ
- •ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АНАЛИЗА И
- ••Задача выбора пропускных способностей - оптимальный (обычно по критерию стоимости сети) выбор пропускных
- •Схемы сети ЭВМ
- •«Хорошая» процедура выбора маршрута
- •Удаленный вызов процедур
- •Преимущества RPC
- •Механизм вызова удаленных процедур
- •Механизм вызова удаленных процедур
- •Связывание клиент-сервер
- •Синхронный и асинхронный вызовы
- •Вопросы?
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПОИСКА НЕИСПРАВНОСТЕЙ В СЕТЯХ, АНАЛИЗА И МОДЕЛИРОВАНИЯ СЕТЕЙ
•На первом этапе анализа обычно используются штатно входящие в состав ОС утилиты ping,
tracert, netstat, route, arp, hostname, ipconfig, nbtstat, netstat и др.
•Важную информацию о производительности сети дают анализаторы протоколов (аппаратно-
программные устройства, физически подключаемые к сети с целью перехвата и анализа циркулирующей в сети информации)
•Пакетные анализаторы (снифферы) - утилиты, осуществляющие просмотр и анализ содержимого сетевого трафика в заданном сегменте сети
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ АНАЛИЗА И
ОПТИМИЗАЦИИ СЕТИ
•Анализ задержки - определение средней задержки передачи сообщения по заданному пути в сети (от конкретного источника к конкретному получателю сообщений)
•Задача выбора пропускных способностей - оптимальный (обычно по критерию стоимости сети) выбор пропускных способностей из конечного набора их возможных значений (при этом топология и потоки в сети считаются заданными).
•Задача распределения потоков - фактически обратная вышеприведенной задаче
(заданными |
считаются пропускные |
способности, а определяются потоки из условия минимизации средней задержки).
•Задача выбора пропускных способностей и распределения потоков - (комбинированная задача) - минимизация стоимости сети при заданной топологии и ограничениях на величину максимальной задержки.
Схемы сети ЭВМ
«Хорошая» процедура выбора маршрута
•Обеспечивать быструю и надежную доставку сообщений.
•Адаптироваться к изменениям топологии сети, происходящим в результате повреждений узлов и каналов.
•Адаптироваться к меняющейся нагрузке между парами ‘источник-получатель’.
•Направлять пакеты в сторону от временно перегруженных узлов в сети.
•Определять связность сети.
Удаленный вызов процедур
•Средство удаленного вызова процедур (RPC, Remote Procedure Call) позволяет создавать приложения, состоящие из произвольного числа процедур, часть которых выполняется
локально (на данном компьютере), а часть - по сети на удаленных компьютерах.
•Программы, находящиеся на разных машинах, взаимодействуют с использованием семантики вызова и возврата из процедуры, так же, как если бы программы располагались на одной машине
Преимущества RPC
•Вызов процедуры – широко распространенная, используемая и понятная абстракция
•Использование вызова удаленных процедур позволяет задавать удаленный интерфейс как множество именованных операций определенного типа
•Интерфейсы стандартизованы, поэтому разработчики могут создавать клиентские и серверные модули, которые требуют минимальных доработок при переносе между различными платформами и операционными системами
Механизм вызова удаленных процедур
Механизм вызова удаленных процедур
•Передача параметров
•Представление параметров
Связывание клиент-сервер
•Связывание
•Непостоянное связывание
•Постоянное связывание