Стек TCP/IP Представительный уровень Обзор сетевых операционных систем Структура транспортной сети Стандарты транспортного уровня Основные стандарты сетевого уровня

Информационно-вычислительные системы и сети

Архитектура отечественных больших ЭВМ, в т.ч. ЕС ЭВМ «Ряд», СМ ЭВМ, существенно не отличаются от архитектуры ЭВМ 60-х годов, что не позволяет в настоящее время создавать на их основе эффективные вычислительные системы и сети ЭВМ с возможностью их включения в реальный контур распределенных автоматизированных систем управления. Для преодоления этих трудностей необходимо значительное время, поэтому в ближайшее десятилетие получают развитие и применение сети ЭВМ и системы передачи информации на базе ПЭВМ (ПК, серверов, рабочих станций) и сетей ПЭВМ, опирающиеся на сети и средства коммутации и передачи данных и существующие телеграфные и телефонные каналы.

Стандарты транспортного уровня.

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

Предоставляемый сервис включает:

-  транспортный сервис с соединением;

- транспортный сервис без соединения.

Разнотипность применяемых на практике сетей передачи данных привела к появлению ряда стандартных транспортных протоколов и приложений к ним с различными наборами функций. На настоящий момент известны следующие международные стандарты (МС) и документы МОС:

-  транспортный сервис с соединением (МС 8072);

- транспортный сервис без соединения (приложение №1 к МС 8072);

- транспортный протокол с соединением (МС 8073);

- транспортный протокол без соединения (МС 8602);

- подпротокол (класс 4) транспортного протокола с соединением над сетевым сервисом без соединения (приложение №2.2 к МС 8073);

- подпротокол управления сетевым соединением (приложение 1 к МС 8073).

Соотношение всех перечисленных стандартов по транспортному уровню показано на рис.8.6.

Транспортный сервис с соединением обеспечивается протоколов типа “с соединением” и приложениями к нему. Этот протокол фактически содержит пять различных протоколов, именуемых классами и ориентированных на разный сетевой сервис. В стандарте МС 8073 определяются три типа такого сервиса:

А - с приемлемым для пользователей уровнем обнаруживаемых ошибок и приемлемой частотой сообщений об обнаруживаемых ошибках;

Б - с  приемлемым для пользователей уровнем не обнаруживаемых ошибок, но неприемлемой частотой сообщений об обнаруживаемых ошибок;

В - с неприемлемым для пользователей  уровнем не обнаруживаемых ошибок и неприемлемой частотой сообщений об обнаруживаемых ошибках.

Назначение и отмена назначения

Идентификатор окружения определяет базу данных, идентификатор соединения определяет соединение с базой данных и идентификатор оператора определяет отдельный SQL-оператор.

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

Идентификатор соединения. Этот идентификатор указывает на область памяти для информации о конкретном соединении. В то время как каждый идентификатор соединения ассоциируется с единственным идентификатором окружения, этот единственный идентификатор окружения может иметь один или более связанных с ним идентификаторов соединения.

Идентификатор оператора. Этот идентификатор, который относится к типу HSTMT, указывает на область памяти для информации о SQL-операторе. Прикладная программа должна запрашивать идентификатор оператора прежде, чем она выдаст SQL-запрос. В то время как каждый идентификатор оператора связывается с единственным идентификатором соединения, каждый идентификатор соединения может иметь один или более связанных с ним идентификаторов операторов.

Соединение

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

Выполнение операторов SQL

Существует два способа определения и выполнения SQL-операторов: с предварительной подготовкой и непосредственный.

Получение результатов

Этот набор функций управляет восстановлением данных из результирующего множества SQL-оператора и восстанавливает такую информацию о результирующем множестве как: описание какого-нибудь столбца результирующего множества и его атрибутов, получение следующей строки результирующего множества, подсчет числа строк, на которые воздействует оператор SQL, и т.д.

Управление транзакцией

Эта функция позволяет завершить транзакцию или осуществить откат к началу транзакции.

Идентификация ошибок

Функция идентификации ошибок возвращает информацию об ошибке, которая связана с указанным идентификатором.

Смешанные функции

Смешанные функции в этой группе позволяют попытаться завершить выполнение SQL-оператора.

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

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

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

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

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

При наличии сетевого сервиса без соединения транспортный сервис с соединением может быть обеспечен модифицированным транспортным протоколом класса 4.

В основе архитектуры практически всех известных описаний и реализаций сетей ЭВМ используется концепция предварительного установления соединений на период обмена данными между парой абонентов на различных уровнях иерархии взаимодействия процессов. Сюда относятся: установление сеансов между процессами на уровне пользователей; установление соединений на уровне передачи сообщений и пакетов; установление сеансов на канальном уровне, а также установление сеансов при взаимодействии процессов с файлами вне зависимости от места расположения процесса и файла - в одной или разных ЭВМ.
печи для финские бани, logo.
Архитектура вычислительных сетей