- •Глава 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 о Слада па адресу ь
Данные пользователя 00Длина поля и слови я обслуживания
Условия
обслуживания
Идентификатор протокола
7» Бшдта) Данные пользователя б вызове
*)
Рис. 16.15. Форматы пакетов данные (а) и запрос соединения (б) в протоколе Х.25/3
В заголовке пакета помещаются два номера: присвоенный данному пакету порядковый номер передачи P(S) и порядковый номер P(R) пакета, последовательно принятого данной ГВМ (номер приема пакета). Порядковый номер передачи необходим для обеспечения последовательной транспортировки пакетов данный по виртуальному каналу, обнаружения потерь пакетов и управления интенсивностью поступления пакетов в сеть передачи данных.
Номер приема пакета используется как квитанция, подтверждающая прием пакетов адресатом и разрешающая передачу последующих пакетов в сеть передачи данных.
Если имеется поток пакетов только в одном направлении, то разрешения на передачу последующих пакетов передаются в виде специальных управляющих пакетов готов к приему. Если ГВМ (или СП) временно не может принимать пакеты с данными по некоторому ЛС, то они передают управляющий пакет не готов к приему.
В заголовке пакета данные имеется также специальный разряд М, принимающий значение 1, когда пакет является промежуточным. Если значение этого разряда равно 0, то пакет является последним в данной последовательности.
Для управления потоком пакетов в протоколе Х.25/3 использован так называемый механизм окна. Согласно этому механизму фиксируется максимальное число w последовательно пронумерованных пакетов, которые разрешается передать без получения подтверждения об их приеме от адресата. Величина w называется размером окна. При нумерации пакетов по модулю 8 размер окна может доходить до 7, а при нумерации по модулю 128— до 127.
P(R)‘Z
Р(К)=3
Рис.
16.16. Передача с использованием окна
(ю-3)
I
Следует отметить подобие структур процедур взаимодействия передающей и принимающей сторон на канальном (протокол HDLC) и сетевом (протокол Х.25/3) уровнях (см. рис. 16.13 и 16.14).
После того как программа, реализующая протокол Х.25/3, сформировала пакет, он передается программе, реализующей протокол канального уровня. В соответствии с этим протоколом пакет упаковывается в кадр: к пакету добавляют заголовок и концевик кадра. Затем этот кадр, согласно протоколу Х.21 физического уровня и протоколу канального уровня передается по каналу связи в следующий узел сети, где пакет из кадра перада- ется программе, реализующей протокол Х.25/3, которая считывает адрес назначения пакета и определяет канал для его дальнейшей передачи.
Когда пакет достигает ГВМ-адресата, из него извлекается фрагмент, который передается программе управления передачей, и данные поступают к абоненту-адресату.
Локальные вычислительные сети.
Основные понятия
Локальной вычислительной сетью (ЛВСт) называют сеть, все элементы которой — вычислительные машины (как правило, малые или микроЭВМ), персональные компьютеры, терминалы,
связная аппаратура — располагаются на сравнительно небольшой территории, например, в радиусе от нескольких сотен метров до 3—10 км.
Такая локальная сеть обычно предназначается для сбора, передачи, рассредоточенной и распределенной обработки информации в пределах одного предприятия или организации, часто специализируется на выполнении определенных функций в соответствии с профилем деятельности предприятия и отдельных его подразделений. Во многих случаях ЛВСт, обслуживая АСУ организационного типа на предприятии, связана, с одной стороны, с автоматизированными системами управления отдельными технологическими процессами и установками, а с другой стороны, с крупной региональной вычислительной сетью.
Наличие локальной сети позволяет специализировать и приближать обработку информации к местам, где она зарождается, а результаты обработки — к лабораториям, КБ, цехам, отделам и т. д., освобождая от ряда работ вычислительный центр организации и обеспечивая при этом быстрый обмен информацией между отдельными подразделениями и между подразделениями и главным ВЦ.
Эффективность локальной сети основана на том, что, как показывает практика, подавляющая часть информации, с которой имеют дело на предприятии (в организации), циркулирует между отдельными его (ее) службами или даже внутри подразделений и, таким образом, охватывается локальной сетью.
Значение создания локальных сетей в последнее время сильно возросло благодаря широкому масштабу распространения персональных компьютеров, созданию на их основе различных автоматизированных рабочих мест (АРМ), для эффективного применения которых на предприятии или в организации во многих случаях необходимо иметь возможность обмена информацией между отдельными АРМ (работниками предприятия) и между АРМ и главным ВЦ.
Наличие локальной сети позволяет упростить и удешевить оборудование рабочих мест, в том числе персональных компьютеров вследствие коллективного использования ими через локальную сеть (в режиме разделения времени) наиболее дорогих ресурсов, таких, как дисковая память большой емкости, быстродействующие и высококачественные печатающие устройства.
На рис. 16.17 представлены типичные структуры ЛВСт с шинной и кольцевой топологиями. Реже встречаются звездообразные и древовидные ЛВСт.
Абонентами ЛВСт могут быть ЭВМ разного типа, рабочие станции в виде персональных компьютеров (АРМ) и терминалов, за которыми работают пользователи сети, различные сервисные
Станция
сети (ЭВМ, / дисплей, персона ль-
* ный
компьютер, большое дисковое ЗУ и др.)
-Станция
сета
хРис.
16.17. Шинная (а) и кольцевая (б) локальные
вычислительные сети
5—-5—5
Кольца
бри 'моноканал
*)
с
Сетевой
адаптер
2ГЗ
В)
станции, в том числе файловый сервер на основе дискового ЗУ большой емкости, связной сервер, Сервер печати. Абоненты сети подключаются к шине (магистрали) или кольцу при помощи сетевых адаптеров (СА), называемых также сетевыми контроллерами. Сетевые адаптеры через свои приемопередатчики (ПП) производят прием сигналов из канала, выдачу их в канал, преобразование форматов данных для согласования реализованной в локальной сети последовательной передачи (последовательного интерфейса) с внутренним параллельным интерфейсом устройств (станций), подключенных к сети, а также в зависимости от особенностей ЛВСт выполняют некоторые другие функции.
Снабженное адресом сообщение (кадр) от узла-источника в шинной ЛВСт практически одновременно поступает ко всем узлам сети, а в кольцевой последовательно ретранслируется (с небольшой задержкой) от узла к узлу сети (эстафетная передача), пока не достигнет (в качестве квитанции) узла- источника, снимающего сообщение с кольца. В обоих случаях только узел, распознавший в сообщении свой адрес, принимает сообщение в регистры своей станции.
Таким образом, вся коммутационная сеть передачи данных ЛВСт сжимается до одного коммутационного узла, в роли которого выступает один общий канал (в виде шины или кольца). Этот общий канал получил название моноканала.
Наличие моноканала является принципиальной особенностью ЛВСт, определенным образом модифицирующей эталонную модель вычислительной сети (рис. 16.18). В ЛВСт благодаря наличию моноканала отпадает необходимость в маршрутизации сообщений, а поэтому в модели исчезает сетевой уровень
Транспортный
уровень
*
I
«а
ь
I
г
I
Подуровень
управления логическим каналом (UC)
1.1
Подуровень
управления доступом к передающей
среде (MAC)
I
1.1
Физический
уровень
Передающая
среда
Рис.
16.18. Модификация эталонной модели
вычислительной сети применительно к
локальной сети
управления,
но одновременно ус- Верхние уродни
ложняется
канальный уровень, так как появляется
необходимость в селекции сообщений
— проверке каждым узлом, ему ли сообщение
адресовано. Кроме того, становится
более сложной процедура доступа к
моноканалу по сравнению с процедурой
доступа в обычной сети передачи данных.
Вследствие этого в ЛВСт целесообразно
разделение канального уровня управления
(а следовательно, и канального протокола)
на два подуровня:
2.1.
Управление доступом к пере-
дающей
среде
(MAC
—
Medium
Access Control) и
2.2.
Управление
логическим каналом
(LLC
—
Logical
Link Control), которое
выполняет функции селекции (адресации),
контроля ошибок й управления протоколом
данных.
Протоколы
уровней управления /, 2, а часто и 4
(уровень 3
в ЛВСт исчезает) реализуются в ЛВСт
аппаратурой сетевого адаптера, а более
высоких уровней — программными
средствами станций сети.
Различают
однородные
ЛВСт
с программно-совместимыми абонентами
(например, с персональными компьютерами
одного типа) и неоднородные,
объединяющие, например, различные
персональные компьютеры, разнообразные
программируемые устройства технологического
оборудования.
Структура
локальной сети отображает (в определенных
пределах) структуру обслуживаемой
организации, а поэтому часто имеет
иерархическое построение. При этом
ЛВСт, обслуживающие отдельные
подразделения и формы работ (автоматизация
проектирования, испытаний, технологических
процессов, информационное обслуживание,
планово-экономическое и оперативное
управление), образуют многоуровневую
систему взаимодействующих сетей
(интерсеть).
Связь между сетями обеспечивается
аппаратурно-программными средствами
специальных узлов интерсети,
называемых мостами,
если они связывают однотипные (с
одинаковыми протоколами) сети, и шлюзами,
если они связывают разнотипные сети,
требующие для взаимодействия выполнения
процедур преобразований (преобразование
форматов данных и т.п.). Примеры
интерсетей приведены на рис, 16.24—16.26.
В интерсети надо осуществлять маршрутизацию сообщений при передаче их из одной локальной сети в другую, что приводит к необходимости реализации сетевого уровня управления.
Распространенной на практике является двухуровневая локальная интерсеть, нижний уровень которой составляют одна ЛВСт или несколько сетей, объединяющих (в целях автоматизации производственных процессов) существенно неоднородное программно-управляемое цеховое производственное оборудование, а верхний уровень представлен ЛВСт, обслуживающей конструкторскую и технологическую подготовку производства и его планово-экономическое управление. Такова, например, интерсеть ТОР/МАР, рассмотренная в § 16.9.
Особенности организации передачи информации в локальных сетях. Методы доступа к моноканалу
При построении ЛВСт важно найти сравнительно простые и дешевые решения для реализации связи между объединяемыми сетью устройствами. В ЛВСт используются элементы связной технологии; в частности, передача информации по моноканалу производится последовательным кодом.
Используемая в ЛВСт передающая среда, скорость и способ передачи информации определяются назначением сети, ее топологией, уровнем помех, создаваемых производственным оборудованием, окружающим компоненты сети.
Тип передающей среды в первую очередь ^ависит от требований к скорости передачи информации в сети. При скорости передачи от нескольких сотен килобит в секунду до 1 Мбит/с используют витые (экранированные) пары проводов, при скорости от 1 до 20 Мбит/с — помехозащищенный коаксиальный или полностью не подверженный действию помех оптоволоконный кабель.
Благодаря небольшим расстояниям между компонентами ЛВСт, ограничивающим влияние на ее работу помех, широкое распространение в локальных сетях получила прямая передача дискретной информации, при которой цифровые сигналы (0,1) прямо, без модуляции несущей частоты, поступают в моноканал.
К ЛВСт, используемым для построения систем автоматизации производственных процессов, предъявляются сравнительно умеренные требования в отношении скорости передачи данных, (обычно 200—500 Кбит/с). Однако в ряде случаев в таких сетях из-за высокого уровня промышленных помех приходится отказываться от прямой передачи дискретной информации и применять передачу данных с модуляцией несущей частоты, обладающую большей помехоустойчивостью.
В ЛВСт учреждений, НИИ, конструкторских бюро, в которых должны реализовываться передачи файлов, изображений, режим «электронной почты», требования к скорости передачи возрастают до нескольких мегабит в секунду, но из-за низкого уровня помех сохраняется возможность прямой передачи дискретной информации. В ближайшем будущем станет актуальной передача по локальным сетям наряду с данными также речевой и телевизионной информации, что потребует реализации в этих сетях широкополосной передачи, при которой для разных видов сообщений в моноканале выделяются определенные полосы (определенные несущие частоты).
Синхронизация передачи. В ЛВСт при передаче сообщений должна обеспечиваться синхронизация работы приемника и передатчика, с тем чтобы приемник распознавал интервалы времени (такты) представления бит в передаваемом сообщении. В ряде сетей, например в сети Cambridge Ring, это достигается с помощью дополнительной линии, по которой передаются сигналы отметок времени (бит). В сетях с передачей сообщений в основной полосе частот, т. е. при передаче смодулированных сигналов, синхронизация обеспечивается без дополнительных линий путем применения самосинхронизирующегося манчестерского или дифференциального манчестерского кода (рис. 16.19), в котором посередине каждого интервала времени представления бита (такта) происходит смена уровня сигнала: для манче- стерского кода с нижнего уровня на верхний при передаче 1 и с верхнего на нижний при передаче 0; для дифференциального манчестерского кода при 0 сохраняется направление перепада предыдущего бита, а при 1 оно меняется на обратное.
Типичный формат пакета для локальных сетей, приведенный на рис. 16.20, содержит адреса получателя и отправителя, так