ESCON
ESCON (Enterprise Systems Connection) — оптоволоконный канальный интерфейс, обеспечивающий обмен информацией между сервером IBM zSeries и периферийными устройствами (либо другим сервером). Впервые применялся в серверах архитектуры ESA/390. Впервые анонсирован компанией IBM в 1990 году. ESCON реализует полудуплексный режим передачи с использованием протоколов типа запрос-ответ.
Физически ESCON канал состоит их двух оптоволоконных кабелей, каждый из которых предназначен для передачи информации в одну сторону.
Для подключения периферийного устройства используется соединение точка-точка (одиночное или через коммутатор ESCON).
Характеристики
Архитектура ESCON
Общий обзор
Интерфейс ввода/вывода ESCON редко(если вообще) соприкасается с системным ПО. Затронутые зоны по существу ограничены процессом конфигурации ввода/вывода.
Аппаратные элементы ESCON
Интерфейс ESCON состоит из набора правил, определённых архитектурой сервера zSeries, физических и логических протоколов, а также медиа-спецификаций, позволяющих передавать информацию в обоих направлениях между канальной подсистемой сервера и контроллером периферийного устройства. Так что с этой точки зрения интерфейс ESCON выполняет те же функции, что и предшествующие ему канальные интерфейсы, но с более высоким потенциалом.
Канал
ESCON канал(chanel) исполняет команды, представленные в виде стандартного набора команд ввода/вывода Архитектуры Z, и управляет связанным интерфейсом связи(link interface) для контроля за передачей и получением битов информации. Проще говоря ESCON канал по команде записи(write command) получает данные из центральной памяти сервера, кодирует их, пакует во фреймы(frame) и пересылает через оптоволоконный канал на контроллер. По команде чтения(read comand) он проделывает эти действия в обратном порядке.
Линия
Среда передачи для интерфейса ESCON — оптоволокно. Физически она представляет два оптических волокна, каждый из которых предназначен для передачи информации в одну сторону(полудуплексный режим). Информация проходит по кабелю последовательно — бит за битом — всегда в одном направлении.
Коммуникатор ESCON
Коммуникатор ESCON (ESCON Director или ESCD) и его способность динамического переключения является хабом топологии ESCON. Линии подключаются к коммуникатору через порты. Число доступных портов зависит от реализации, но не может превышать 254. Коммуникатор ESCON маршрутизирует передачу данных и команд из одного своего порта на другой, обеспечивая обмен информацией между множеством каналов и контроллеров.
Контроллер
Контроллер (Control Unit) получает команды из канала, контролирует выполнение команд и передачу данных в соответствующее периферийное устройство. Контроллер может быть подключён к одной или нескольким линиям через интерфейс связи. Интерфейс ввода/вывода ESCON обеспечивает адресацию для множества этих образов.
Интерфейс ввода/вывода ESCON не позволяет одной линии обслуживать несколько контроллеров. Тем не менее контроллер ESCON может содержать несколько образов контроллеров.
Хотя несколько контроллеров могут быть подключены к одному каналу через коммуникатор ESCON.
Передача данных, кодирование, логические пути
Вся передаваемая через ESCON интерфейс информация должна быть закодирована в 10-ти битный код передачи(transmission code) согласно правилам кодировки ESCON I/O. Кодировка проверяет целостность данных, добавляет специальные контрольные символы и обеспечивает синхронизацию работы отправителя и получателя.
Кодировка
Когда канал получает данные из или записывает данные в центральную память, он делает это в двоичном формате группами по 8 бит. Эти данные обычно кодируются в EBCDIC.
Интерфейс ESCON определяет 10-битный символьный код. 8-битные символы переводятся в 10-битные через алгоритм, направленный на максимизацию изменения состояний в линии(от 0 к 1 и обратно), в то же время поддерживая равное количество нулей и единиц на одном отрезке времени. Это обеспечивает синхронизацию линии и упрощает обнаружение ошибок.
Фреймы
В интерфейсе ESCON кодированные символы перед передачей пакуются во фреймы с определённым форматом. В интефейсе ESCON определены два формата фреймов — один для контроля линии и соответствующих элементов, другой для контроля операций устройств. Они называются фрейм канального уровня(link-level frames) и фрейм аппаратного уровня(device-level frames). Например для отправки команды SEEK на устройство 3390 необходим фрейм аппаратного уровня, в то время как для запроса отчёта о занятости порта в коммуникаторе ESCON вызывается фрейм канального уровня предназначенный для обмена.
Логические пути
Операции аппаратного уровня могут выполниться только после того, как определённые, связанные друг с другом, ресурсы будут установлены на канале и уровне контроллера. Это отношение между образами канала и контроллера, описывающее какой физический путь использовать для связи на аппаратном уровне между обоими средствами канального уровня, называется логическим путём. Логический путь устанавливается через процедуру канального уровня и обычно завершает работу в процесс инициализации. Из-за физических ограничений максимально число логических путей, которое контроллер может поддерживать зависти от модели. Канал ESCON может одновременно поддерживать до 120 логических путей.
Функции коммутатора
Коммутатор ESCON временно соединяет два порта. В течение одного соединения с одного порта на другой могут передаться один или фреймов. Функция коммутатора в обеспечении путевого соединения каналов и контроллеров, пославших запрос на соединение. Также коммутатор исполняет функции контроллера, проверяя возможность соединения портов. Некоторые порты могут быть заблокированы или предназначены только для определённых соединений.
Адрес линии
Ссылки
http://www.redbooks.ibm.com/redbooks/SG244662.html
http://www.intuit.ru/department/hardware/ibmarcz/6/
de:Enterprise Systems Connection en:ESCON es:ESCON fr:Enterprise Systems Connection ja:ESCON
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....