
- •Глава I
- •06Ласти применения эвм
- •1.6,1. СуперЭвм
- •Глава 2
- •8 Разрядов
- •11110001 11111001 11110001 11110111 А число — 6.285 запишется в память в виде слова из 6 байт:
- •Глава 3
- •Глава 4
- •Лечит узап j
- •Сверхоперативная или местная память
- •4.2. Адресная, ассоциативная и стековая организации памяти
- •Буфер входа-выхода
- •Усилители считывания-записи
- •Глава 5
- •Проклей
- •Идентификатор адреса (s байт)
- •Сектор на дискете
- •Глава 6
- •Управляющий блок автомат)
- •Глава 7
- •В цпршВляющай блок у б
- •Сумматор частичных произведений Регистр множимого
- •О vМножимое перед началом Выполнения умножения
- •Слой элементов и
- •Глава 9
- •Двойное слада па адреса о 32 бит
- •Слобо по адресу z в бит
- •Заслать в стек ад РеЗ
- •Загрузить аз стана в Pa V
- •Номер регист
- •Непосредственный операнд 1а
- •15Ю кГго 51
- •Оповещающий сив нал „Состояние
- •Блок ревастрод
- •Ветвление в макропроерамме по уело дую Акк*0
- •Макрокоманды управления последовательностью выборка микрокоманд
- •Окно процедуры
- •Регистры параметров (а) Регистры глобальных переменных |
- •1 Нуль м Знак-
- •Запоминание состояния процессора (программы)
- •Общий сигнал прерывания
- •Код приоритетного запроса
- •Маска ввоОагвывода
- •Прерывающая
- •01 23*56789 Время
- •I участка I
- •Запись льта мп
- •I Прием операндов на регистры 1
- •Умножение чисел с фиксированной точкой
- •Сложонив чисел с плавающей точкой
- •Глава 10
- •Вызов команды и модификация счетчика команд
- •Процедура тандемных пересылок
- •Однобайтная
- •16 Разрядов
- •Передача д стек а восстановление содержимого регистров
- •Команды досстаяовяения из стеки содержимого регистров
- •Блок сегментных регистров
- •Первый байт команды Второй ffaSm команды (постбайт адресации)
- •Сегментные селекторы
- •Регистры задачи и регистры дескрипторнои таблицы
- •Блок управления и контроля оп
- •Справочник страниц
- •Физическая память
- •16 Мбайт
- •Расширенная память
- •1 Мбайт
- •С каналом ес эвм
- •Связь с другой эвм
- •I Манипулятор % I Графа- I I типа „Мышь” I I построитель I
- •Глава 11
- •Интерфейс основной намята
- •Общее оборудование мультиплексного канала
- •Глава 12
- •Определения четности переносод
- •Глава 13
- •Ill:Выполнснис программы а Выполнение про ерам мы в
- •Пакеты заданий и Входные наборы данных
- •Выходные очереди разных классов в зу на дисках
- •I требует ‘'ода
- •Пользователь обдумывает | ответ системе I (новый запрос)
- •Блок управления памятью
- •Схемы совпадения
- •Шифратор номера отделения
- •Входной коммутатор
- •Коммутации
- •Сегментная таблица п-й программы
- •Векторные, средства
- •К периферийным устройством
- •К периферийным устройствам
- •Глава 15
- •Устройства Ввода- вывода
- •Процессор 2
- •Процессор 3
- •8 Векторных регистров (по 6* слова в каждом)
- •Готовности операндов
- •Глава 16
- •Комплекс абонентского пункта
- •16.2.. Классификация вычислительных сетей
- •1 Элемент
- •Время распрост- ранена*
- •Задержка сета лри коммутации пакетов[
- •Абонентская система
- •Данные пользователя
- •Сеансовый
- •Транспортный
- •Сетевой
- •Интерфейс высоког о уровня
- •Аппаратура передачи данных
- •Установление связи
- •Данные пользователя 00Длина поля и слови я обслуживания
- •Идентификатор протокола
- •7» Бшдта) Данные пользователя б вызове
- •Поток бит
- •Новый пакет (кадр)
- •Станция 1 ведет передачу
- •Передатчик Коаксиальный кйбель
- •Глава 15. Принципы организации многопроцессорных и многомашинных вычислительных систем (комплексов) и суперЭвм 489
- •1S в 7 о Слада па адресу ь
Интерфейс высоког о уровня
ЭВМ
\
Устройство
управления терминалами
Рис.
16.10. Принцип действия виртуального
терминала
абонентской системе он преобразуется в виртуальный файл, который, поступив в принятую систему, преобразуется в принятую в ней форму представления файлов.
Виртуальный терминал — это гипотетический обобщенный терминал, реализуемый в виде входящего в состав устройства управления реальным терминалом программного или программно-аппаратурного средства, позволяющего отображать реальные терминалы на виртуальный терминал. Абонентские системы имеют дело с виртуальными терминалами, которым приписывается набор некоторых универсальных процедур. Виртуальный терминал использует интерфейс высокого уровня при взаимодействии через сеть с ЭВМ, а для связи с реальным терминалом специализированный интерфейс, основу которого составляет процедура отображения реального терминала (рис. 16.10) [37].
Протоколы управления физическим и информационным каналами и сетью передачи данных. Протокол Х.25
Принятый МККТТ и ИСО протокол (рекомендация) Х.25 фактически включает в себя протоколы трех нижних уровней рассмотренной в § 16.4 эталонной логической семиуровневой модели вычислительной сети: на физическом уровне — стандартный интерфейс Х.21, на канальном уровне — протокол управления информационным каналом Х.25/2, в качестве которого используется «процедура доступа к каналу» LAP В (Link Acces Prosedure), практически совпадающая с канальным протоколом HDLC, а на сетевом уровне — протокол Х.25/3. Действие этих трех протоколов носит локальный характер — в совокупности они организуют интерфейс между абонентской системой (ЭВМ, терминал) и сетью передачи данных, или, говоря точнее (с использованием связной терминологии), интерфейс между оконечным оборудованием данных ООД (DTE) и оконечным оборудованием канала данных OOK (DCE). Передача данных между АПД источника и АПД получателя производится согласно внут
реннему протоколу сети, не оговариваемого Х.25. Взаимодействие нелокального характера организует транспортный (при участии сеансового) уровень управления.
ООД
ЭВМ
Адаптер
I
^
§1
а*
*»
§§
М
Ч'Л
S3 ^
ООН
7Г
Рис.
16.11. Линии обмена ООД — ООК (протокол
Х.21)Аппаратура передачи данных
Цепь синхронизации может от- v
cyTCTBOBafb. Тогда передаваемой через интерфейс последовательности управляющих сигналов предшествуют два или более символов SYN. При использовании цепи синхронизации по ней передаются 8-битовые синхронизирующие последовательности.
Более универсальным является протокол Х.21 бис, позволяющий подключать абонентские и коммутационные системы как к дискретным, так и к аналоговым телефонным каналам.
Протокол управления информационным каналом — «Высокоуровневое управление каналов данных» (HDLC) I ориентирован на передачу последовательности бит и определяет следующие процедуры: формирование информационных и управляющих кадров, установление и прекращение связи, управление дуплексной передачей кадров, передача кадров и подтверждение об их приеме, формирование контрольных кодов и проверка правильности передачи, организация повторной передачи ошибочных кадров и др.
Канальный протокол HDLC предписывает формат кадра, представленный на рис. 16.12. Используются три типа кадров: информационный и два управляющих — супервизорный и ненумерованный. Начало и конец кадра обозначаются уникальным кодом «(флагом») 01111 ПОII.
Baum 2
байта
2
байта Байт
1
Флае Управление
на урод не канала Данные Циклический
код (FCS) Флае
V
Л
V
■
Заголовок^
кадра ^ ^ Концедик кадра
УV"'"f •х—1 1V11
1
О 1 1 1 1 1 1а\ Адрес [ Упрадление
\ |
|
|
Тип каВра 1 1 |
\z\3\+\s\e |
171 |
| ||
ж)\0\ |
1 "(S) \P/F | |
H(R) | |
| ||
6) \Г |
а | s |p/f\ |
"(К) 1 |
| ||
9) | / |
1 1 м \pfF\ |
* |
Рис. 16.12. Формат кадра канального протокола HDLC: а— информационный;б— супервизорный;в— ненумерованный
В целях контроля правильности передачи на передающей стороне формируется контрольный циклический код кадра (занимает в кадре 2 байта). На приемной стороне формируется снова контрольный код кадра и сравнивается с переданным контрольным кодом. В зависимости от результата сравнения формируется или не формируется подтверждение получения кадра.
В протоколе HDLC используется нумерация кадров по модулю 8 или по модулю 128. В последнем случае («расширенный режим») поля N(S) и N(R) увеличены до 7 бит и соответственно поле управления в кадре увеличено до 2 байт. В поле N(&) указывается порядковый номер (по соответствующему модулю) кадра, а в поле N(R) —номер следующего ожидаемого кадра для потока данных противоположного направления.
На передающей и принимающей сторонах устанавливаются счетчики N(S) и N(R). Эти счетчики и соответствующие поля в кадре используются для организации «окна», устанавливающего допустимое количество передаваемых в сеть кадров без получения подтверждения о получении.
Протокол HDLC предусматривает для каждых двух систем (абонентских, коммутационных), соединенных информационным каналом, присвоение одной системе статуса первичная (управляющая), а другой вторичная (управляемая). Первичная система управляет обменом информацией, посылая во вторичную
Название
кадра
Мнемоническое обозначение Функция
Информационный Супервизорные: I C/R готовность
к приему RR C/R неготовность
к приему RNR C/R отказ REJ C/R
селективный
отказ Ненумерованные: 4 SREJ C/R установить
режим нормальных ответов
(расширенный) SNRM(E) С установить
режим асинхронных ответов
(расширенный) SARM(E) С установить
сбалансированный асинхронный
режим (расширенный) SABM(E) С прекратить
связь DISC С установить
режим инициализации SIM С запрос
режима инициализации RIM R запрос
передачи (ненумерованный) UP С сброс RSET С сброс
ненумерованный информационный UI C/R обмен
индентификаторами XID C/R ненумерованное
подтверждение UA R режим
разъединения DM R запрос
разъединения RD R отказ
от кадра FRMR C/R
Примеча
ние.С — команда;R — ответ;C/R — может использоваться
как команда или ответ.
управляющие кадры, называемые командами, и получая от последней соответствующие управляющие кадры, называемые ог- ветами.
Передача информационных кадров из первичной системы производится с использованием команд выбора (селекции) вторичной системы. Передача информационных кадров из вторичной системы организуется с помощью команд опроса, посылаемых первичной системой.
Для вторичной системы протокол HDLC предусматривает два режима работы: нормальный, при котором вторичная система может передавать кадры, только получив разрешение от первичной, и асинхронный, в котором вторичная система может производить передачу без разрешения первичной.
В табл. 16.1 приведены названия и мнемонические обозначения кадров канального протокола [13].
На рис. 16.13 представлены процедуры управления информационным каналом согласно канальному протоколу HDLC [69].
«I
а
S
S
2
о
а»