Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Экзамен по курсу ОСс и ОСТ20081.doc
Скачиваний:
7
Добавлен:
28.09.2019
Размер:
1.57 Mб
Скачать

75. Электронная почта. Проблемы передачи двоичных файлов.

Изначально SMTP-системы разрабатывались на передачу информации исключительно в текстовом виде и не были ориентированы на передачу символов национальных алфавитов, т.е. использовался семибитный код.

Для решения проблемы передачи двоичных файлов были разработаны различные подходы, например, наиболее часто использовали подход UUENCODE, который, несмотря на широкое распространение, так и не был стандартизован.

Идея этой кодировки состоит в том, что 8-битный код символа разбивался на две части по 7 бит. Т.к. использовались только последние 4 бита каждого из 7-битных «кусков», а первые 3 – нет (они носят название символов заполнения), но возникали проблемы с этими символами заполнения, т.к. многие производители ПО не могли договориться о структуре символов заполнения (UUENCODE не был стандартизован).

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

76. Технология «клиент – сервер».

«Клиент-сервер» - модель взаимодействия компьютеров в сети. Как правило, один компьютер в сети располагает информационно-вычислительными ресурсами (процессоры, файловая система, сервис электронной почты, служба печати, база данных). Другие же ПК используют эти ресурсы. Компьютер, управляющий тем или иным ресурсом, принято называть сервером этого ресурса, а компьютер, желающий этот ресурс использовать – клиентом. Конкретный сервер характеризуется видом ресурса, которым он владеет, например, если ресурсом является база данных, то речь идёт о сервере баз данных, назначение которого – обслуживать запросы клиентов, связанные с обработкой данных. Этот же принцип распространяется на взаимодействие процессов, если один из них выполняет некоторые функции, предоставляя другим соответствующий набор услуг. Такой процесс рассматривается в качестве сервера. Процессы, использующие эти услуги, принято называть клиентами. На сегодняшний день технология получает всё большее распространение, однако, сама по себе, она не предлагает универсальных рецептов, а лишь даёт общее представление о том, как должна быть организована современная распределённая информационная система.

Один из основных принципов технологии «клиент-сервер» заключается в разделении функций стандартного приложения на 3 группы, имеющие различную природу:

1.Функции ввода и отображения данных; 2.Объединяет чисто прикладные функции, характерные для данной предметной области; 3.К ней относятся фундаментальные функции хранения и управления данными (базы данных, файловые системы и т.д.)

В соответствии с этим, в любом приложении выделяются следующие логические компоненты:

- компонент представления, реализующий функции первой группы;

- прикладной компонент, поддерживающий функции второй группы;

- компонент доступа к информационным ресурсам, поддерживающий функции третьей группы;

Различие в реализации приложений в рамках технологии «клиент-сервер» опред 3 факторами:

1.какие виды программного обеспечения интегрированы в каждый из компонентов;

2.какие механизмы используются для реализации функции всех трёх групп;

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

В соответствии с 3 фактором выделяются три подхода, каждый из которых реализован в соответствующей модели:

1 подход – модель доступа к удалённым данным (RDA – Remote Data Access)

Двухзвенная модель архитектуры «клиент-сервер».

2 подход – Модель сервера баз данных (DBS-DataBase Server)

Архитектура – двухзвенная.

3 подход - модель сервера приложений (AS – Application Server).

Трёхзвенная архитектура.