
- •1Введение в программное обеспечение компьютерных сетей.
- •2Основные понятия и определения компьютерных сетей
- •3Опорная модель osi. Общие сведения, история
- •4Уровни модели osi
- •5Характеристики уровней модели osi
- •6Основные протоколы компьютерных сетей
- •8Альтернативные сетевые протоколы
- •Протоколы Microsoft и других разработчиков
- •Тема 3.Стек osi
- •9. Стандарт сетевых протоколов
- •10. Описание команд сетевых протоколов
- •11. Клиент-серверная модель вычислений
- •12. Распределенные вычисления. Параллельные вычисления
- •13. Сетевое по общего назначения
- •14. Программное обеспечение поиска неисправностей в сетях
- •15. Программное обеспечение анализа и моделирования сетей
- •16. Программное обеспечение анализа и оптимизации сети
- •17. Интерфейс сетевой базовой системы ввода-вывода
- •18.Удаленный вызов процедур
- •19. Инициализация приложения и завершение его работы
- •20. Создание и инициализация сокета. Удаление сокета
- •21. Параметры сокета и привязка к адресу
- •22. История и основные концепции сети InterNet
- •23. Принципы адресации в InterNet
- •24. Встроенное программное обеспечение операционной системы для работы с InterNet
- •25. Организация работы и взаимодействия встроенных программных средств операционной системы и InterNet
- •26. Альтернативное программное обеспечение для работы с InterNet
- •27. Гипертекстовая разметка страниц в InterNet. Работа с браузерами и ftp серверами
- •28. Язык описания сценариев html и его расширения
- •29 Создание простых html форм Вариант 1
- •Вариант 2
- •30. Язык Java программирования в сети Internet
- •31. Языки JavaScript, vbScript и PerlScript
- •32Клиент-серверная и файл-серверная технологи. Преимущества и недостатки
13. Сетевое по общего назначения
Задача сетевого программного обеспечения состоит в приеме запроса (обычно это запрос на ввод-вывод) от приложения на одной машине, передаче его на другую машину, выполнения запроса на удаленной машине и возврате результата на первую машину. Таким образом, сетевое ПО может быть выполнено как в виде отдельных модулей (устанавливаемых на ЭВМ при необходимости), так и в виде компонентов самой ОС.
Начало возникновения сетевого ПО было положено в MS-DOS 3.1 в файловой системе FAT были внесены функции блокировки файлов и записей, что позволило работать с файлами MS-DOS сразу нескольким пользователям.
Одновременно был выпущен продукт MS-NET. Он является основой для всех ОС Windows. Обработка информации в MS-NET выполняются с помощью компонентов редиректор. Он осуществляет поиск файлов, каталогов для обработки запросов ввода-вывода.
Встроенный протокол SMB является первым элементом обеспечивающим пересылку данных по сети. Впервые принималось взаимодействие протокола SMB и интерфейса API который получил название NetBIOS. Это взаимодействие выло перенесено во все серверные платформы.
Последнее, что было реализовано в MS-NET - это сетевой сервер- находящееся на удаленном компьютере программное обеспечение, превращающее его в выделенный файл-сервер. Это ПО просто контролировало сетевое соединение и ждало поступления по нему данных в формате SMB, затем оно распаковывало их, определяло и выполняло запрашиваемую операцию, после чего посылало результат выполнения операции обратно в виде другого сообщения SMB.
Система MS-NET также включала набор утилит для доступа к удаленным дискам и принтерам.
Синтаксискоманд NET USE X:\\SERVER\SHARE).
Серьезным шагом к интеграции сетевого ПО в ОС явилась система NetWare фирмы Novell, называемая сетевой ОC. В настоящее время среда NetWare способна поддерживать рабочие станции, управляемые MS-DOS, Windows, OS/2, UNIX, MacSystem 7 и др.
NetWare включает систему защиты при отказах оборудования SFT, трех уровней:
1. Дублирование на том же диске критическихданных (особенно каталогов и таблиц распределения ресурсов).
2. Зеркальноекопированиедиска (использование два идентичных жестких диска - исходный диск и его зеркальную копию) и дублирование (полное дублирование всего искового оборудования - контроллера диска, кабеля, дисковода и носителя).
3. Дублированиесетевогосервера (второй сервер находится в горячем резерве и вступает в строй при аварии первого)
В NetWare 4.1 используется принцип NDS, который представляет сеть в виде древовидной структуры, служба же управления каталогами в сетях Windows’NT представляет сеть в виде набора доменов, состоящих в доверительных отношениях. Обе службы позволяют централизованно управлять сетью со многими серверами. При этом пользователю, предоставляется возможность соединения с различными серверами. В NDS, например, удобнее просматривать все ресурсы сети, логически переносить пользователя из одной части дерева в другую, доменная же система позволяет более гибко настраивать отношения между доменами. Поэтому для достижения универсальности и производительности часто совместно используют NetWare и Windows’NTServer; при этом NetWare используется для работы с файлами и обслуживания устройств печати, а Windows’NT - для обмена сообщениями и работы серверов приложений (на-ример, СУБД) на различных приложениях.
В одной из самых распространенных OC для IBM PC-совместимых ЭВМ Windows сетевые компоненты встроены в саму ОС. Большинство из них написаны на языке С/С++ и выполнены в виде DLL-файлов и динамически загружаемых драйверов, что делает их частью исполнительной системы ОС. В Windows’NT применена послойная модель драйверов ввода-вывода; такая структура обеспечивает модульность сетевых компонентов и создает эффективные переходы от уровня редиректора или сервера вниз к транспортным и физическим уровням сети.
На основе ядра ОС Windows NT была выпущена ОС Windows XP. Она оснащена технологией полностью автоматической настройки ЭВМ для работы в сети, идентификации устройств стандарта UniversalPlugandPlayи новым упрощенным пользовательским интерфейсом в стиле WEB.
Таким образом, компоненты сетевого ПО, появившиеся вначале как (необязательные) дополнения и расширения существующих ОС, в современных ОС являются встроенными компонентами системного ПО.
Сетевое ПО является достаточно сложным программным обеспечением, к тому же надежность его функционирования зависит от корректности работы физической компоненты сети (сетевые карты, линии связи), поэтому важной частью сетевого ПО являются подсистема анализа показателей и поиска неисправностей в сетях.
После (корректной) установки сетевых компонентов для доступа к дисковым массивам удаленных компьютеров по сети можно использовать следующую командную строку
\\сетевое_имя_компьютера\локальный_путь_к_файлу\имя_файла
Другой вариант - использование удаленных дисковых систем с применением маппированных(mapping) имен дисков (отображение имен дисковых наборов в продолжение логических имен дисков данной локальной машины), при этом доступ к удаленным томам осуществляется в точности таким же образом, как и доступ к дисковым томам данной машины.