Иерархия протоколов вычислительной сети

Организация информационно-вычислительных сетей

Открытые системы и объектно-ориентированный подход В связи с применением открытых систем весьма перспективным направлением представляется объектно-ориентированный подход проектирования и программирования. Объектно-ориентированное программирование - это относительно новый подход к разработке программных систем. Основные принципы объектно-ориентированного подхода: - данные и процедуры объединяют в программные объекты; - для связи объектов используют механизм посылки сообщения; - объекты с похожими свойствами объединяют в классы; - объекты наследуют свойства других объектов через иерархию классов.

Обзор сетевых операционных систем

 Ни одна из существующих сетевых ОС не отвечает в полном объеме перечисленным требованиям, поэтому выбор сетевой ОС как правило осуществляется с учетом производственной ситуации и опыта.

В таблице 7.1. приведены основные характеристики популярных и доступных в настоящее время сетевых ОС.

 Немаловажной характеристикой сетевой ОС является ее стоимость. Хотя поставщики постоянно меняют свою ценовую политику, и цены, указанные для западного рынка, часто существенно отличаются от цен на соответствующие продукты в нашей стране, мы посчитали полезным поместить в этот обзор таблицу, в которой указаны цены на уже рассмотренные выше наиболее популярные ОС корпоративного назначения. Учитывая число клиентов и серверов в вашей сети, можно определить, какая ОС обойдется вам дешевле всех остальных. (К сожалению, гораздо сложнее сделать выбор по всем другим многочисленным критериям.)

Очевидно, что стоимость сетевой операционной системы, указанная в таблице, представляет собой только часть общей стоимости системного программного обеспечения сети: стоимость клиентских операционных систем, средств администрирования и управления, а также других необходимых для функционирования сети средств, может оказаться гораздо выше, чем самой сетевой ОС

Таблица 7.1. 

 Основные характеристики сетевых операционных систем

 

 Novell NetWare 4.1

• Это специализированная операционная система, оптимизированная для работы в качестве файлового сервера и принт-сервера

• Ограниченные средства для использования в качестве сервера приложений: не имеет средств виртуальной памяти и вытесняющей многозадачности, поддержка симметричного мультипроцессирования отсутствовала до самого недавнего времени. Отсутствуют API основных операционных сред, используемых для разработки приложений, типа UNIX, Windows, OS/2.

• Серверные платформы - компьютеры на основе процессоров Intel, а также рабочие станции RS/6000 компании IBM с операционной системой А1Х с использованием продукта NetWare for UNIX.

• Минимальные требования к аппаратуре (для процессоров Intel): 8 Мбайт памяти, 12 Мбайт дискового пространства.

• Поставляется с оболочкой для клиентов: DOS, Macintosh, OS/2, UNIX. Windows (оболочка для Windows NT разрабатывается компанией Novell в настоящее время, хотя Microsoft уже реализовала клиентскую часть NetWare в Windows NT).

• Организация одноранговых связей возможна с помощью ОС PersonalWare. Физические характеристики волоконно-оптических передающих сред Основные элементы оптического волокна Ядро – светопередающая часть волокна, изготавливаемая либо из стекла, либо из пластика. Чем больше диаметр ядра, тем большее количество света может быть передано по волокну.

• Имеет справочную службу NetWare Directory Services (NDS), поддерживающую централизованное управление, распределенную, полностью реплицируемую, автоматически синхронизируемую и обладающую отличной масштабируемостью.

• Поставляется с мощной службой обработки сообщений Message Handling Service (MHS). полностью интегрированной (начиная с версии 4.1) со справочной службой.

• Поддерживаемые сетевые протоколы: TCP/IP, IPX/SPX, Netbios, Appletalk.

• Поддержка удаленных пользователей: ISDN, коммутируемые телефонные линии, frame relay, X.25 с помощью продукта NetWare Connect (поставляется отдельно),

• Безопасность: аутентификация с помощью открытых ключей метода шифрования RSA; сертифицирована по уровню С2.

• Хороший сервер коммуникаций.

• Встроенная функция компрессии диска.

• Сложное обслуживание.

Серверные платформы: => ENS for UNIX: работает на RISC-компьютерах под управлением SCO UNIX, HP-UX, Solaris, AIX; => ENS for NetWare: работает на Intel-платформах под управлением NetWare 2.х, 3.x, 4.x; => VINES работает на Intel-платформах;

Минимальные требования к аппаратуре.

Транспортная сеть. Транспортный и сетевой уровни. Структура транспортной сети.

Структура программного обеспечения передачи информации между портами (процессами) имеет вид, показанный на рис..8.2а, 8.2б, из которых следует, что программа управления сетью входит в состав как транспортного, так и коммуникационного модуля.

Так как протоколы верхних уровней программной структуры этих сетей отличаются друг от друга, то в местах соединения сетей устанавливаются трансляторы (шлюзы). Физическая реализация транспортной сети заключается в размещении логических модулей в вычислительных машинах.

Вторым типом транспортной сети является виртуальная сеть, в которой между всеми логическими модулями передаются последовательности (цепочки) взаимосвязанных пакетов.

Наличие преимуществ и недостатков в рассматриваемых типах транспортных сетей привело к тому, что в настоящее время у разработчиков вычислительных сетей нет единого мнения о структуре этих сетей.

Транспортный уровень управления передачей. Общие сведения. Целью транспортного уровня является передача информации между объектами сеансового уровня.

Транспортный уровень предусматривает три вида услуг для сеансового уровня:- образование необходимых соединений;- выдачу справок о работе уровня;

Фазы функционирования транспортного уровня:- установление транспортного соединения;-  передача данных;- разъединение транспортного соединения.

Объектно-ориентированные системы обладают следующими основными cвойствами: o инкапсуляция (скрытие реализации) - данные и процедуры объекта скрываются от внешнего пользователя, и связь с объектом ограничивается набором сообщений, которые "понимает" объект; o полиморфизм (многозначность сообщений) - одинаковые сообщения по-разному понимаются разными объектами, в зависимости от их класса; o динамическое (позднее) связывание - значение имени (область памяти для данных или текст программы для процедур) становится известным только во время выполнения программы; o абстрактные типы данных - объединение данных и операций для описания новых типов, позволяющие использовать новые типы наравне с уже существующими. o наследование - позволяет при создании новых объектов использовать свойства уже существующих объектов, описывая заново только те свойства, которые отличаются.
Сети и системы передачи данных