Оконечные устройства и линии абонентского участка информационной сети

Алгоритмы и процессы работы в системе ISDN

Разбить на страницы
Показывать лекцию целиком

В данной лекции рассмотрим только некоторые алгоритмы пользовательского уровня. Для ознакомления с большим типом алгоритмов и более детального изучения можно рекомендовать соответствующие разделы в книгах [12.32, 12.39].

Инсталляция

При подключении аппарата ISDN к сети требуется его регистрация. Эта процедура может осуществляться двумя путями: автоматическим и ручным. Во всех случаях задачей процедуры является закрепление за терминалом кода идентификации, по которому его будут распознавать на данной станции. При ручном способе активация проводится техническим персоналом станции при подключении оборудования к абонентской линии. Терминальному оборудованию присваивается номер от 0 до 63 (TEI — Terminal Equipment Identification). Этот номер в дальнейшем используется для запроса данного терминала или для его опознавания в случае запроса на соединение с его стороны. Код автоматически передается на станцию при любом входящем и исходящем вызове и сохраняется на все время обслуживания вызова. Изменение кода при ручном способе осуществляется с помощью оператора станции.

Автоматическое присвоение терминального номера применяется при так называемой мобильной установке, когда оборудование используется непостоянно (пользователь временно или периодически использует службу ISDN, или оборудование часто переключается с одной абонентской линии на другую). Формат кадра, передаваемого для инсталляции TEI, показан на рис. 12.1.

(рис 12.1) Формат кадра инсталляции TEI

Флаг — указывает на начало кадра.

Rj — ссылочный номер, значения которого находятся в пределах 0-65535 (2 байта).

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

AJ — адрес. Номер-индикатор, имеющий значения от 64 до 126 (номер 127 используется как вещательный). Применяется для сообщения предлагаемого номера TEI (со стороны абонента) и для сообщения о присвоенном номере (со стороны станции). Коды сообщений приведены в таблице 12.1.

Коды типа сообщения при инсталляции
Тип сообщенияНаправление ТЕ-Сетькод типа сообщения
Запрос ID ----------------> 0000 0001
ID назначен <---------------- 0000 0010
Отказ в назначении ID <---------------- 0000 0011
Запрос проверки ID <---------------- 0000 0100
Ответ проверки ID <---------------- 0000 0101
Отмена ID <---------------- 0000 0110
Верификация ID ----------------> 0000 0111

На рис. 12.2 показана диаграмма обмена сигналами при процедурах, входящих в инсталляцию.

(рис 12.2) Процедуры инсталляции

Назначение терминального номера TEI

Как только терминальное оборудование подключается к S-интерфейсу, оно автоматически запрашивает идентификатор (ID). При этом оно генерирует случайное число от 0 до 65535 — произвольный ссылочный номер ( Ri ), а далее запрашивает в сеть номеридентификатор ( TE ). Здесь можно запросить конкретный номер ( TE ), указав его в формате ( Ai ), или оставить право выбора TEI за сетью, поместив в это поле Ai = 127.

При получении от некоторого Sинтерфейса сообщения "запрос ID" сеть обращается к соответствующему списку. Если она может назначить TEI, то по шине Sинтерфейса в вещательном режиме передается сообщение "ID назначен", в котором величина Ri берется из сообщения "запрос ID", а назначенный TEI помещается в поле Ai.

Все терминалы, подключенные к этой S-шине, проверяют сообщение. Но только тот, который посылал запрос, опознает свой Ri и воспринимает назначенный TEI. Такая процедура позволяет двум или более TE, подключенным к одной и той же шине, посылать запросы ID одновременно.

Если сеть не может удовлетворить запрос ID из-за того, что запрошенный TEI уже есть в списке назначенных для данного интерфейса, или из-за того, что все TEI в диапазоне 64-126 заняты, она передает по Sшине в вещательном режиме сообщение "отказ в назначении ID", снова копируя Ri из принятого запроса. После этого TE информирует своего пользователя о том, что его запрос на назначение TEI отвергнут.

Процедуры, связанные с инсталляцией

Кроме этой основной процедуры, существуют процедуры проверки назначенных TEI и отмены.

Как уже упоминалось раньше, при применении системы ISDN абонентский терминал может содержать различные приборы: от телефонного аппарата до вычислительной машины — компьютера. При этом каждый прибор может иметь свои особенности при обслуживании и сигнализации. В связи с этим каждый из включаемых в станцию приборов должен быть зафиксирован на станции по типу обслуживания, для чего присваивается Определитель Протокола Применения Службы — SAPI (Serves Access Point Identifier). Этот номер передается устройством при первом подключении к станции по ее требованию. Рекомендации Q.931 определяют значения SAPI, приведенные в таблице 12.2.

Значения SAPI
значение SAPIФункция
0 Установление и разъединение соединений ISDN
16 Процедура обработки пакетной коммутации
63 Эксплуатационные процедуры 2-го уровня

Процедуры и сигналы обслуживания соединений

Сигнализация на абонентском участке

Сигнализация на абонентском участке сети с использованием ISDN осуществляется с помощью сигнального канала D.

Это отдельный канал, выделенный от информационных каналов B и предназначенный для сигнализации. Система протоколов работы по этому каналу определена для трех уровней Системы Взаимодействия Открытых Систем (OSIOpen System Interconnection). Эта система протоколов названа Цифровой Абонентской Сигнализацией (DSS1 — Digital Subscriber Signaling № 1). Протоколы определены рекомендациями ITU-T на трех уровнях, показанных в таблице 12.3.

Протоколы абонентского участка
Уровень протоколаНомер рекомендации
Сетевой уровень (уровень 3) I.451/ Q.931
Уровень звена данных (уровень 2) I.441/Q.921
Физический уровень (уровень 1) I.430

Первый уровень — физический. Некоторые элементы физического уровня уже рассматривались при определении взаимодействия в точке S. Этот уровень определяет электрические, функциональные и механические характеристики доступа. Для базового доступа ( 2B+D ) протокол I-451 описывает следующие функции:

  • структуру потока данных и организации кадра для мультиплексирования каналов B и D;
  • процедуру активации работы по шине между TE и NT. Для первичного доступа определены свои функции физического уровня.
  • Второй уровень (управление звеном данных) получил название процедуры доступа по D каналу (Link Access Procedure for the D channel — LAPD). Процедуры этого уровня определяют:

  • установление соединения для передачи потока данных и разъединение на уровне звена данных (между абонентом и сетевым узлом);
  • управление потоком данных (сохранение от перегрузки оборудования или пользователя);
  • процедуры обнаружения и обработки ошибок (повторная передача). Кадровая синхронизация и обеспечение структуры кадра сигнального сообщения в D-канале.
  • Третий уровень (Сетевой). Он определяет смысл и содержание сигнальных сообщений и логическую последовательность событий, происходящих при установлении и разрушении соединений.

    На рис. 12.3 показано взаимодействие уровней при передаче сигнальных сообщений. На физическом уровне сигналы передаются в соответствии с форматом кадра, показанном на рис. 12.4 (формат данных и служебных сигналов, передаваемых по стыку S). На приеме биты канала выделяются в отдельную последовательность, которая на втором уровне приобретает структуру кадра, необходимого для обработки на уровне 2, после чего возможно выделение информации сигнального сообщения на уровне 3.

    (рис 12.4) Взаимодействие между тремя уровнями протоколов D-канала(рис 12.3) Основные компоненты формата "сигнальное сообщение"

    На рис. 12.4 показаны основные компоненты формата сигнальное сообщение.

    Сообщение начинается с дискриминатора протокола (PD — Protocol Discriminator). Назначение этого поля — выбор того протокола, который будет использоваться для передачи по D-каналу. Кроме пересылки сигнальной информации, этот же канал может применяться для передачи данных. Кроме того, он позволяет при использовании систем передачи типа ATM и Frame Relay отделять сигналы управления, которые могут быть переданы по этому каналу. Для сигналов ISDN дискриминатор протокола кодируется последовательностью 0000 1000.

    Второе поле — метка соединения. Это поле фиксируется на все время обслуживания соединения. Она позволяет каждое сообщение закрепить за определенным процессом обслуживания соединения. В дальнейшем в главе, посвященной алгоритмам установления соединения и программному обеспечению, будет показано использование этой метки. Это поле состоит из двух байтов. В первом байте первые четыре бита (1-4 биты), указывают длину метки в байтах, другие заполнены нулями. Во втором байте содержится значение метки соединения. Значение метки может быть от 1 до 127 для базового доступа (длина метки — один байт), а для первичного доступа от 0 до ( 215-1 ) длина в два байта [12.10].

    Третье поле — тип сообщения — служит для указания функции передаваемого сообщения. Тип сообщения кодируется в соответствии с пятью категориями.

    Сообщения, передаваемые в фазе установления соединения (коды 000 xxxxx).

    Сообщения, передаваемые в фазе установленного соединения (коды 001xxxxx).

    Сообщения, передаваемые в фазе разъединения (коды 010 xxxxx).

    Различные сообщения (коды 011).

    Коды каждого из типов сообщений внутри категорий показаны в таблице 12.4.

    Значения поля "тип сообщения"
    Коды и порядок следования битТип сообщения
    87654321
    А. Сообщения, передаваемые в фазе установления соединения (коды 000 xxxxx)
    0 0 0 0 0 0 0 1 Посылка вызова (ALERTING)
    0 0 0 0 0 0 1 0 Связь устанавливается (CALL_ PROCEEDING)
    0 0 0 0 0 1 1 1 Проключено (ответ) (CONNECT)
    0 0 0 0 1 1 1 1 Соединение установлено (CONNECT_ ACKNOWLEDGE)
    0 0 0 0 0 0 1 1 Продвижение вызова (PROGRESS_ INDICATOR)
    0 0 0 0 0 1 0 1 Вызов, занятие (SETUP)
    0 0 0 0 1 0 1 1 Вызов принят (SETUP_ ACKNOWLEDGE)
    Б. Сообщения, передаваемые в фазе установленного соединения (коды 001xxxxx)
    0 0 1 0 0 1 1 0 Возобновления соединения (RESUME)
    0 0 1 0 1 1 1 0 Подтверждение возобновления (RESUME_ ACKNOWDLEDGE)
    0 0 1 0 0 0 1 0 Отказ возобновления (RESUME_ REJECT)
    0 0 1 0 0 1 0 1 Прерывание соединения (SUSPEND)
    0 0 1 0 0 0 0 1 Подтверждение прерывания (SUSPEND ACKNOWDLEDGE)
    0 0 1 0 0 0 0 1 Отказ от прерывания (SUSPEND REJECT)
    0 0 1 0 0 0 0 0 Информация пользователя (USER_ INFORMATION)
    В. Сообщения, передаваемые в фазе разъединения (коды 010 xxxxx)
    0 1 0 0 0 1 0 1 Разъединить (DISSCONNECT)
    0 1 0 0 1 1 0 1 Освободить ресурсы (RELEASE)
    0 1 0 1 1 0 1 0 Ресурсы освобождены (RELEASE_ COMPLETE)
    Г Различные сообщения (коды 011)
    0 1 1 1 1 0 0 1 Управление при перегрузке (CONGESTION_ CONTROL)
    0 1 0 1 1 0 1 1 Информация (INFORMATION)
    0 1 0 0 1 1 1 0 Извещение (NOTIFY)
    0 1 0 1 1 1 0 1 Статуса (STATUS)
    0 1 0 1 0 1 0 1 Запрос статуса (STATUS_ ENQUIRY)

    Значения этих сигналов и подробности применения рассмотрим ниже только для сигналов установления и разъединения соединения между двумя абонентами ISDN.

    На рис. 12.5 предполагается, что с левой стороны находится пользователь А сети ISDN, справа — пользователь Б.

    (рис 12.5) Процедура управления базовым телефонным соединением

    Также изображены терминальное оборудование А и Б ( TE А, TE Б) и станция, у которой ET А — исходящая сторона, а ET Б — входящая сторона. Заметим, что для обмена между станциями ET применяется специальная система сигнализации по Общему Каналу Сигнализации, которая будет рассмотрена в других главах.

  • Соединение начинается с того, что пользователь (абонент) А снял трубку. После чего TE А формирует сигнал ВЫЗОВ (SETUP).

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

  • ВЫЗОВ ПРИНЯТ (SETUP_ACKNOWLEDGE). Этот сигнал сообщает, что вызов принят и обрабатывается, а также указывает на необходимость передачи дополнительной информации о номере вызываемого абонента (если этот номер не передавался или передавался только частично в составе сигнала ВЫЗОВ). Этот же сигнал инициирует передачу абоненту акустического сигнала "Ответ станции". После этого устанавливается таймер на время ожидания набора номера 15 с.
  • ИНФОРМАЦИЯ (INFORMATION) . Этот сигнал в данном случае передается от пользователя и несет информацию о цифрах, последовательно набираемых абонентом со своей клавиатуры. Такой режим называется режим с перекрытием — overlap. После передачи каждой цифры устанавливается тайм-аут 15 с.

    В настоящее время у многих пользователей (абонентов) имеется устройство для предварительного накопления номера вызывающего абонента. В этом случае цифры номера передаются в сообщении ВЫЗОВ (SETUP) единым блоком (en-bloc). Такая передача номера называется блочная.

    На рис. 12.5 показан режим с перекрытием — overlap.

  • После приема последней цифры станция посылает сигнал "СВЯЗЬ УСТАНАВЛИВАЕТСЯ (CALL_PROCEEDING)". Включается таймер 10 с, после чего начинается установление соединения. Определяются направление и виды услуг. Время установления соединения ограничено таймером 3 мин.
  • Если станции удается установить соединение и входящий абонент свободен, то ему посылается сигнал ЗАНЯТИЕ (SETUP). При входящей связи в этом сигнале передаются признаки совместимости на канальном уровне (по скоростям, синхронизации, проверке ошибок) и на высоком уровне — по видам услуг. В этом сообщении также указывается, какой тип канала предлагает исходящий пользователь. Если это любой канал, то входящий терминал сам выбирает этот канал и сообщает об этом входящей станции в одном из ответов на сигнал ЗАНЯТИЕ (SETUP)

    Если терминалы совместимы, то процесс продолжается.

    Продолжение зависит от типа терминала и режима, в котором он работает в текущий момент. Некоторые терминалы передачи данных автоматически отвечают на сигнал ЗАНЯТИЕ. Время обработки сигнала ЗАНЯТИЕ ограничено таймером 15 с.

  • В данном случае пользователь информируется акустическим сигналом "Посылка вызова" (предполагаем, что абонент свободен). В сторону входящей станции посылается сигнал взаимодействия "ПОСЫЛКА ВЫЗОВА (ALERTING)" Это сообщение транслируется на исходящую станцию, где пользователю терминальное оборудование передает акустический сигнал "Контроль посылки вызова". Таймер контролирует время, через которое должен быть передан сигнал — это не более 30 с.
  • Когда вызываемый пользователь (абонент Б) снимает трубку, от его терминала посылается сигнал ПРОКЛЮЧЕНИЕ (CONNECT). Этот сигнал проходит всю сеть, при этом он вызывает окончательное проключение разговорного тракта и выключения сигнала "Контроль посылки вызова" на исходящей стороне.
  • Соединение завершается сигналами "СОЕДИНЕНИЕ УСТА-НОВЛЕНО (CONNECT_ACKNOWLEDGE)" терминального оборудования исходящей и входящей станций, которые подтверждают готовность к обмену.

    При автоматическом обмене может сразу передаваться сигнал подключения "ПРОКЛЮЧЕНО (CONNECT)" без передачи предварительных сигналов.

  • Фаза разъединения начинается после того, как один из пользователей (абонентов) положил трубку (в данном случае входящий). После этого из терминального оборудования передается сигнал "РАЗЪЕДИНЕНИЕ (DISCONNECT)", который передается по сети и вызывает освобождение всех ресурсов сети (РЕСУРСЫ ОСВОБОЖДЕНЫ — RELEASE), что подтверждается сигналами "РЕСУРСЫ ОСВОБОЖДЕНЫ (RELEASE_COMPLETE)". После чего ресурсы доступны для других соединений. Для освобождения ресурсов в данном случае указано ограничение времени 30 с. В большинстве случаев оно зависит от системы отбоя (односторонний со стороны А или Б, двухсторонний и т. д.).
  • Структура сигналов

    Структура сообщения "ВЫЗОВ (SETUP)"

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

    (рис 12.6) Структура информационного сообщения

    Информационные сообщения могут быть однобайтные и многобайтные. Признаком многобайтного сообщения переменной длины является значение первого бита информационного сообщения. Он должен быть равен 0. Его формат показан на рис. 12.6а и состоит из трех частей:

  • идентификатор (имя) информационного элемента (1 байт);
  • длина содержимого информационного элемента (1 байт со значением от 1 до 255);
  • содержимое информационного элемента.
  • Значение первого бита, равное единице, указывает на то, что информационное сообщение однобайтное. В этом случае формат сводится к передаче одного байта, показанного на рис. 12.6б.

    Рассматриваемое сообщение "ВЫЗОВ (SETUP)" содержит информационные элементы, указанные в таблице 12.5.

    Основные информационные элементы сообщения SETUP
    Информационные элементы статус код информационного элемента Длина (в байтах)
    Возможности несущего канала (Bearer capability) M 00000100 4-12
    Идентификатор канала (Channel identification) O/M 00011000 2
    Прогресс-индикатор (Progress indicator) O 00011111 2-4
    Специфические возможности сети (Network — specific facilities) O 00100000 2
    Устройство отображения (Display) O 00101000 2
    Клавиатура (Keypad facility) O 00101000 2-34
    Сигнал (Signal) O 00110100 2-3
    Адрес отправителя (Calling party number) O 01101100 2
    Подадрес отправителя (Calling party subnumber) O 01101101 2-23
    Адрес назначения (Called party number) O 01110000 2
    Подадрес назначения (Called party subnumber) O 01110001 2-23
    Выбор транзитной сети (Transit network selection) O 01111000 2
    Совместимость на низком уровне (Low layer compatibility) O 01111100 2-18
    Совместимость на высоком уровне (High layer compatibility) O 01111101 2-5
    M — Mandatory (Обязательный элемент)

    O — Optional (Необязательный элемент)

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

    В столбце "статус" указано, является этот элемент обязательным (M-Mandatory) или необязательным (O-Option). В строке "коды" приведены 8-значные двоичные коды идентификаторов информационных элементов. В них включен первый бит, указывающий на многобайтное и однобайтное сообщения. Как можно видеть из таблицы, только один элемент имеет первый бит, равный единице (Индикатор повтора). Следовательно, только он является однобайтным.

    Рассмотрим отдельно все информационные элементы.

    Элемент "Возможности несущего канала — средства доставки (Bearer capability) — код 00000100"

    Элемент содержит 4 части. Первая показана на рис. 12.7.

    (рис 12.7) Первая из четырех частей сообщения "Возможности несущего канала"

    Первая часть содержит информацию о средствах кодирования и виде передаваемой информации. Возможные значения этих полей показаны в таблице 12.6 (стандарты кодирования) и табл. таблице 12.7 (вид передаваемой информации).

    Стандарт кодирования
    код семейство стандартов
    00 ITU-T
    01 Международный стандарт
    10 Национальный стандарт
    11 Специфичный стандарт
    Вид передаваемой информации
    код Вид передаваемой информации Переход в аналоговую сеть
    00000 Речь, закодированная в соответствии со стандартом G.711 Переход возможен
    01000 Неограниченная цифровая информация Информация переносится сетью "прозрачно". Переход невозможен
    10000 Передача аналоговой информации (например, факс) в спектре 300-3400 Гц Переход возможен
    11000 Передача видеоинформации с использованием двух B-каналов Переход невозможен

    Для рассмотрения сигнала "ВЫЗОВ (SETUP)" названия вида передаваемой информации достаточно точно указывают назначение и не требуют комментария.

    Вторая часть информационного элемента "Возможности несущего канала" сообщения "ВЫЗОВ" имеет вид, показанный на рис. 12.8.

    (рис 12.8) Вторая из четырех частей сообщения "Возможности несущего канала"

    Поля коммутация и скорость обмена имеют значения, указанные в таблице 12.8 (коммутация) и таблице 12.9 (скорость обмена).

    Коммутация
    код Принцип коммутации
    00 Коммутация каналов
    01 Коммутация пакетов
    Скорость обмена
    код скорость обмена
    00000 Коммутация пакетов
    10000 Коммутация каналов со скоростью 64 Кбит/с
    10011 Коммутация каналов со скоростью 384 Кбит/с
    10101 Коммутация каналов со скоростью 1536 Кбит/с
    10111 Коммутация каналов со скоростью 1920 Кбит/с
    11000 Коммутация каналов со скоростью N х 64 Кбит/с

    При значении коммутации каналов со скоростью N x 64 Кбит/с требуется заполнение поля "Скорость мультиплексированного потока". Она будет указывать занимаемую полосу и, следовательно, число каналов N.

    Третья часть содержит наиболее значительную часть информации.

    Возможные значения полей показаны в таблице 12.10 (протокол 1-го уровня пользователя), таблице 12.11 (синхронизация), таблице 12.12 (сигнализация).

    Протокол 1-го уровня пользователя
    код Наименование протокола
    00010 Кодирование информации по рекомендации G.711 (m-закон)
    00011 Кодирование информации по рекомендации G.711 (A-закон)
    00001 Передача данных по рекомендациям. I.463, I.465
    00111 Нестандартная скорость передачи
    01001 Передача данных по рекомендации I.462
    Синхронизация
    код Тип синхронизации
    0 Синхронная
    1 Асинхронная
    Сигнализация
    код Вид сигнализации
    0 Невозможна внутриканальная сигнализация
    1 Возможна внутриканальная сигнализация
    (рис 12.9) Третья из четырех частей сообщения "Возможности несущего канала"

    В таблице 12.10 перечислены протоколы ITU-T:

    G.711 — кодирование речевого сигнала со скоростью 64 Кбит/с (Импульсно-кодовая модуляция). Законы преобразования такой информации (m-закон и A-закон); изложены в разделе, где рассматривается этот вид модуляции.

    I.462 — поддержка ISDN-терминального оборудования с пакетным режимом;

    I.463 — поддержка ISDN-терминального оборудования с типом интерфейса V;

    I.465 — поддержка ISDN-терминального оборудования с типом интерфейса V и со статистическим мультиплексированием.

    Таблицы 12.13 и 12.14 содержат значения остальных полей сообщения

    Дуплекс
    код режим обмена
    0 Полудуплекс
    1 Дуплекс
    Тип модема
    код Тип модема
    0100001 V.21
    010010 V.22
    • • •
    011101 V.32

    Четвертая часть показана на рис. 12.10.

    (рис 12.10) Четвертая из четырех частей сообщения "Возможности несущего канала"

    Эта часть указывает на применяемые протоколы 2-го (уровень звена данных) уровня. Эта часть указывает на применяемые протоколы 2-го (уровень звена данных) уровня (табл. 12.15)

    Протокола пользователя 2-го уровня
    код Наименование протокола
    00110 Передача данных по протоколу X.25
    00010 Передача информации согласно рекомендации Q.921

    б. Информационный элемент "Идентификатор канала

    (Channel identification) код 00011000"

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

    В направлении "пользователь-сеть" этот элемент может отсутствовать, предоставляя сети выбор любого канала.

    Формат этого элемента показан на рис. 12.11.

    (рис 12.11) Информационный элемент "идентификатор канала"

    Назначение и коды различных полей этого сообщения показаны в таблицах 12.16-12.23.

    Идентификатор включения
    код значение идентификатора
    0 Включение идентифицировано не явно
    1 Включение идентифицировано в следующих двух байтах
    Тип включения
    код Тип включения
    0 Базовое включение
    1 Первичное включение
    Индикатор предпочтения
    код Предпочтение
    0 Указанное в предыдущих битах включение предпочтительней
    1 Указанное в предыдущих битах включение обязательно
    Индикатор D- канала
    код Использование D-канала
    0 D-канал не используется
    1 D-канал используется

    Код выбора канала используется в процедуре согласования номера канала на стыке "пользователь-сеть". Значения этого кода указано в таблице 12.20.

    Выбор канала
    код Информационный канал
    01 B1
    10 B2
    11 Любой
    Стандарт кодирования
    код стандарт кодирования
    00 Кодирование ITU
    01 Кодирование ISO
    10 Национальное кодирование
    Номер/Таблица
    код Принцип определения номеров канала
    0 Номер канала указан в следующем байте
    1 Номера каналов указаны в следующих байтах
    Тип канала
    код Тип канала
    0011 Используется B-канал (скорость 64 Кбит/с)
    0111 Используется 6 B-канала (скорость 384 Кбит/с)
    1000 Используется 24 B-канала (скорость 1536 Кбит/с)
    1001 Используется 30 B-каналов (скорость 1920 Кбит/с)

    Поле Номер канала определяет номер B-канала в первичном доступе.

    в. Информационный элемент "Прогресс­индикатор

    (Progress indicator)" код 00011111 — Продвижение вызова

    (рис 12.12) Информационный элемент прогресс-индикатор
    Местонахождение события
    код Наименование события
    0000001 Отсутствие на сети сквозного ISDN-канала
    0000010 Входящая сторона не является ISDN
    0000011 Исходящая сторона не является абонентом ISDN
    0000100 Вызов возвращается к абоненту ISDN (например, для переадресации)
    0000101 Произошла смена заявленной услуги
    0001000 Извещение станции оконечному устройству о подключении к разговорному каналу акустического сигнала
    Описание события
    код Тип сети
    000 Специальная сеть пользователя
    010 Национальная сеть
    011 Международная сеть

    г. Информационный элемент "Специфические возможности сети (Network — specific facilities)" код 00100000

    (рис 12.13) Информационный элемент "Специфические возможности сети"
    Тип сети
    код Тип сети
    000 Специальная сеть пользователя
    010 Национальная сеть
    011 Международная сеть
    План нумерации
    код План нумерации
    0000 Неизвестен
    0001 План нумерации ЦСИО (Рекомендации ITU-T E.164)
    0011 План нумерации сети передачи данных (Рекомендации МККТТ X.121)
    0100 План нумерации Telex (Рекомендации МККТТ F.69)
    0100 Для плана нумерации национальной сети
    1001 План нумерации частной сети

    В таблице 12.27 перечислены следующие рекомендации.

    ITU-T E.164 — План нумерации международной сети общего пользования (май 1997 года). Эти рекомендации имеют дополнение E.164.1 — Критерии и процедуры для резервирования, назначения и отзыва национальных кодов, а также для дополнительной идентификации по рекомендациям E.164 (март 1998).

    МККТТ X.121 — План нумерации для Общей Сети передачи данных (октябрь 1996). Имеется документ, объединяющий обе предыдущие рекомендации, — E.166/X.122 — E.164н нумерации для взаимодействия планов нумерации E.164 X.121 (март 1998).

    F.69 — Международная служба телекса. Услуги и обработка кодов телексных пунктов назначения (июнь 1994).

    д. Устройство отображения (Display) 00101000, Клавиатура

    (Keypad facility) 00101000

    Передается кодировка знаков кода ASCII/IA-5 согласно таблице кодировки знаков [12.39].

    (рис 12.14) Информационные элементы "Устройство отображения" и "Клавиатура"

    е. Информационный элемент "Сигнал (Signal)" 00110100

    (рис 12.15) Информационный элемент "Сигнал"

    Информационный элемент передает указание оконечному устройству о необходимости включения акустического сигнала. Значение поля сигнал приведенов таблице 12.28.

    Значение "Сигнал (Signal)" 00110100
    код Тип акустического сигнала
    00000000 "Ответ станции"
    00000001 "Контроль посылки вызова"
    00000010 "Прерывание"
    0000011 "Перегрузка"
    0000100 "Занято"
    0000101 "Музыка"
    0000110 "Ответ"
    0000111 "Ночной вызов"
    0001000 "Нет отбоя"
    0001001 "Начало"
    0111111 Выключение сигналы
    1000000 Включить Авария 1
    • • •
    1000111 Включить Авария 7
    1101111 Выключение Аварии

    ж. "Адреса отправителя" 01101100 (вызывающий абонент) и "Адреса назначения" 01110000 (вызываемый абонент)

    (рис 12.17) Информационный элемент "Адрес отправителя"(рис 12.16) Информационный элемент "Тип подадреса"(рис 12.18) Информационный элемент "Совместимость на высоком уровне"

    Значение поля 1 приведено в таблицах 12.29 - 12.31.

    План нумерации имеет те же значения, что в информационном элементе "Специфические возможности сети".

    Тип номера
    код Тип номера
    000 Неизвестный тип номера
    001 Международный номер
    010 Национальный номер
    011 Специфичный номер (оператор)
    100 Номер абонента
    110 Сокращенный номер
    Показ номера
    код Наименование кода
    00 Показ номера разрешен
    10 Показ номера не разрешен
    Проверка номера
    кодТип проверки
    00 Контроль адреса осуществляется средствами оконечного устройства
    10 Контроль адреса осуществляется средствами сети

    Этот информационный элемент обеспечивает проверку совместимости предоставляемых услуг и выполняется на входящем конце. Если совместимость отсутствует, то входящий терминал (TE-Б) на сигнал ЗАНЯТИЕ отвечает сигналом "РЕСУРСЫ ОСВОБОЖДЕНЫ (RELEASE_COMPLETE)", и указывает причину — ("Несовместимость на высоком уровне"). Значение полей этого жлемента показано в таблице 12.32.

    Вид и содержание услуги
    код Вид и содержание услуги
    0000001 Телефония (в поле "Содержание услуги" указываются следующие варианты):
    Речь (Speech TEL3K, рекомендации G.711)
    Аудио (Audio TEL7K рекомендации G.722)
    Произвольная аудиоинформация (UNI)
    0000100 Факсимильная связь группы 2/3
    0110001 Телетекст
    0110101 Телекс
    1100000 Видеотелефонная связь (Содержание вида услуги — требует два канала UNI)

    Из упомянутых в таблице рекомендаций:

    G.711 — разъяснялась раньше;

    G.722 — аудиокодирование 7 КГц на скорости 64 Кбит/с (ноябрь 1988).

    ж. Другие информационные элементы

    Рассмотрим кратко другие информационные элементы.

    Совместимость на низком уровне (Low layer compatibility) код 01111100.

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

    Выбор транзитной сети (Transit network selection) код 01111000.

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

    (рис 12.19) Информационный элемент "Выбор транзитной сети"

    Структура других сигналов

    Ниже рассмотрены другие сигналы, которые были использованы при описании процедуры управления базовым телефонным соединением (рис. 12.15). Основные компоненты формата этих сигнальных сообщений соответствуют рис. 12.14. Содержание общих частей сигнальной информации указано в таблице 12.33.

    Содержание общих частей сигнальной информации
    Информационные элементы
    Идентификатор канала (Channel Identification)
    Прогресс-индикатор ( Progress-Indicator)
    Устройство отображения (Display)
    Сигнал (Signal)

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

    ВЫЗОВ ПРИНЯТ (SETUP ACKNOWLEDGE). Содержит все элементы, указанные в таблице 12.31, и может в ответ на сигнал "ВЫЗОВ (SETUP)" передавать следующую информацию:

  • запрос на передачу дополнительных цифр для установления соединения;
  • сведения о выбранных каналах;
  • указание на включение входящему пользователю акустических сигналов.
  • ИНФОРМАЦИЯ (INFORMATION). Кроме общих информационных элементов содержит поле "Адрес назначения", в котором может передать адресную информацию, недостаточно полно переданную в сообщении "ВЫЗОВ (SETUP)".

    СВЯЗЬ УСТАНАВЛИВАЕТСЯ (CALL_PROCEEDING). Кроме указанных общих полей содержит информационный элемент "Совместимость на высоком уровне", который позволяет подтвердить совместимость. Передается, чтобы подтвердить, что вся необходимая для установления соединения информация получена и обрабатывается.

    ПОСЫЛКА ВЫЗОВА — (ALERTING). Передается для включения исходящего пользователя акустического сигнала "Контроль посылки вызова", но может содержать сведения о переадресации. Содержание сообщения совпадает с предыдущим сообщением.

    ПРОКЛЮЧЕНО (ОТВЕТ) (CONNECT). Несет информацию о готовности вызываемого пользователя к обмену сообщений. В отличие от предыдущих сообщений, этот сигнал содержит информационный элемент о совместимости на низком уровне для предложения об альтернативных вариантах установления связи.

    СОЕДИНЕНИЕ УСТАНОВЛЕНО (CONNECT ACKNOWLEDGE). Сообщение передается к вызываемому пользователю от вызывающего пользователя для подтверждения готовности к обмену информацией. Содержит только общие информационные элементы.

    РАЗЪЕДИНИТЬ (DISSCONNECT). Передается со стороны пользователя, передавшего сигнал об окончании соединения (трубка повешена), и предлагает встречному соединению освободить оборудование и уничтожить метку соединения.

    Дополнительный информационный элемент в этом сообщении — "Причина (Cause)".

    ОСВОБОДИТЬ РЕСУРСЫ (RELEASE). Передается пользователем или станцией и сообщает, что соответствующее оборудование освобождено, а метка соединения уничтожена. По структуре повторяет предыдущее сообщение.

    РЕСУРСЫ ОСВОБОЖДЕНЫ (RELEASE COMPLETE). Передается в ответ на сообщение ОСВОБОДИТЬ РЕСУРСЫ (RELEASE) или РАЗЪЕДИНИТЬ (DISSCONNECT). Оно информирует встречное соединение, что ресурсы освобождены, а метка соединения уничтожена.

    Обеспечение достоверности (2-й уровень сигнализации)

    Выше были рассмотрены вопросы передачи сигнальной информации (3-й уровень — сетевой уровень). Мы останавливались на смысловой стороне сообщений, обеспечивающей установление и разъединение соединений, и сигналов, обеспечивающих различные виды услуг. Ниже остановимся на очень важной служебной функции. В предыдущих разделах мы уже убедились, что передача осуществляется не в идеальных условиях, а в условиях шумов и помех. Поэтому принятая информация может быть искажена. Для обеспечения того, что принятая информация точно соответствует переданной, имеется целый ряд требований к структуре передаваемой информации и процедур, относящихся к обеспечению достоверности. Эти процедуры рассматриваются здесь.

    Структура кадра

    Ниже рассматриваются процедуры, относящиеся к протоколу LAPD.

    Структура на уровне-2 LAPD показана на рис. 12.20. Она может содержать различное число байтов (октетов), каждый кадр отделяется уникальной комбинацией, которая называется флагом. Мы уже видели такую комбинацию при рассмотрении взаимодействия в эталонной точке S.

    Имеется два типа форматов, один из них уже показан на рис. 12.21.

    Формат A — без поля сигнальной информации.

    Формат B — содержащий поле сигнальной информации.

    Формат также содержит адресное поле и поле управления.

    (рис 12.20) Два типа форматов на 2-м уровне сигнализации

    Поле адреса. Адрес состоит из двух байтов (рис. 12.21):

    (рис 12.21) Поле "Адрес"

    В начале кадра идет информация, установленная при инсталляции. Она содержится в адресном поле и позволяет управлению определить терминал и функции, которые он выполняет.

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

    Бит расширения (EAExtended address bit) — этот признак служит для гибкого увеличения длины адресного поля. Бит расширения в первом байте адреса, имеющий значения 0, указывает на то, что за ним следует другой байт.

    Бит расширения во втором байте, имеющий значение 1, указывает, что этот второй байт в адресном поле является последним. Таким образом, бит EA позволяет регулировать величину адресного пространства от 1 до 2 байтов.

    Бит идентификации команды/ответа (C/R Command/Response bit). Этот признак позволяет отличить команду от ответа на команду. Если кадр имеет признак "команда", адресное поле идентифицирует получателя, а если кадр — ответ, то адресное поле идентифицирует отправителя.

    Отправителем или получателем могут быть как сеть, так и терминальное оборудование. При этом признаки в противоположном направлении имеют инверсный смысл. Командные кадры, передаваемые сетью, имеют значение бита C/R=1, а передаваемые терминалом — 0. Кадры ответа имеют обратные значения, указанные в таблице 12.32.

    Значение бита "команда/ответ"
    кадры, передаваемые сетью кадры, передаваемые терминалом
    Командный кадр C/R=1 C/R=0
    Кадр ответа C/R=0 C/R=1

    Как уже упоминалось, для отделения одного пакета от другого каждый из них разделяется флагом F. Эта комбинация содержит один байт, который имеет вид 01111110, т.е. содержит начальный 0 и 6 единиц подряд, после чего закрывается нулевым битом. Если в сигнальной информации встречается такая комбинация, то после передачи 5 единиц обязательно вставляется ноль. На приемном конце после приема 5 единиц 0 необходимо удалить.

    Два последних байта в структуре кадра содержат 16битовое поле проверочной комбинации кадра FCS (Frame Check Sequence). Эта комбинация позволяет определять ошибки в кадре (если они есть).

    Вся информация защищается с помощью специального циклического кода.

    Контроль ошибок с помощью циклического избыточного кода

    Принцип контроля ошибок состоит в том, что вся передаваемая информация представляется в виде полинома степени n с двоичными коэффициентами.

    anxn + an-1xn-1 + …… a0x0

    где an, an-1 .... a0 — двоичные значения битов информации;

    xn, xn-1 .... x0условные переменные, указывающие место битов в ряду информации.

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

    Условно пояснить этот принцип можно на примере обычных чисел. Предположим, что по каналу передается не двоичная информация, а десятичные числа. Выберем в качестве порождающего числа простое число 5. Тогда при делении на это число остаток может иметь значения 0, 1, 2, 3, 4, т.е. 5 значений. Например, мы передаем информацию, закодированную числом 16.

    Тогда на передающем конце путем деления на 5 мы получаем остаток 1 и передаем его на приемный конец, где, получив число 16, вычитают остаток 1 и при делении на число 5 получают остаток 0. Если число получено с искажением, например, 17, то результат будет равен 1, и это говорит о том, что исходное число искажено. Заметим, что такая защита имеет предел: если в результате искажения поступит число 21, т.е. отличающееся от истинного на величину порождающего числа 5, то на приемном конце после вычитания получится нулевой остаток. Искажение будет незамечено и с помощью приемного алгоритма получится другое число.

    Рассмотрим теперь данные, которые представляются в виде двоичной последовательности. Процедура контроля ошибок состоит в следующих шагах (рис. 12.22).

    (рис 12.22) Принцип передачи и проверки циклического избыточного кода
  • Первый шаг. Блок данных дополняется окончанием из k нулей. Число этих нулей должно быть меньше, чем число бит в заранее заданном делителе, который должен состоять из k+1 битов.
  • Второй шаг. Новый блок данных с добавленными нулями используют для двоичного деления. В результате получают остаток.
  • Третий шаг. Последовательность нулей заменяют на значение остатка, полученного на шаге 2, т.е. на так называемый циклический избыточный код — CRC. Отметим, что остаток может быть равен нулю.
  • В приемнике весь полученный блок с CRC делят на тот же самый делитель. Получают остаток.

    Если он равен нулю, то информация прибыла без искажений. Она может быть использована для дальнейшей передачи или обработки. Если информация искажена, то остаток не равен нулю и данные не принимаются, и начинается процедура улучшения достоверности (например, повторная передача).

    На рис. 12.23 показана процедура двоичного деления. Она почти не отличается от процедуры деления "столбиком", которую проходят в начальной школе. Отличие состоит в том, что вместо вычитания числа на каждом шаге применяется процедура сложения по mod2, которая также хорошо известна.

    (рис 12.23) Двоичное деление для получения циклического остаточного кода

    На рис. 12.24 двоичное деление при проверке на стороне приемника поступивших данных, защищенных CRC.

    (рис 12.24) Двоичное деление для определения отсутствия искажений

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

    Делителя применяется простейший полином, т.е. полином, не разлагающийся на делители и представляющий эквивалент простого числа. Такой полином называется порождающий полином (иногда — образующий полином). Наиболее применяемые порождающие полиномы приведены в таблице 12.35.

    Стандартные порождающие полиномы
    Полином Наименование
    x8+x2+x+1 CRC-8
    x10+x9+x3+x5+x4+x+1 CRC-10
    x16+x15+x2 +1 CRC-16
    x16+x12+x5 +1 CRC-16
    x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x +1 CRC-32

    Отметим, что названия указывают разрядность остатка, а все полиномы имеют на один разряд больше (с учетом нулевого бита).

    Полиномы гарантируют определение всех ошибок, длина которых равна степени полинома.

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

    При числе ошибок в канале 10-3 (т.е. 1 ошибка на 1000 переданных символов), алгоритмы исправления должны улучшить этот показатель и привести число ошибок, например, к 10-6 (не более чем 1 ошибка на 1000000 переданных символов) и менее.

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

    Из сказанного выше можно сделать вывод, что для защиты информации требуется в формате отвести 16 битов (2 байта). Сама процедура заключается в определении остатка от деления по модулю 2 произведения xk (x15 + x14 + . . . + x + 1) на образующий полином x16 + x12 + x5 + 1, где k — степень образующего полинома. Эта операция позволяет обнулить последние разряды данных. Далее идет деление полученной комбинации на образующий полином. В результате получается полиномостаток, который складывается с полученным полиномом, и информация в этом виде отправляется в канал. На приемном конце последовательность данных, представленная в виде двоичного полинома, делится на порождающий полином.

    Указанное деление производится либо программно, либо с помощью специальных сдвигающих регистров с обратной связью.

    Последний способ показан на рис. 12.25.

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

    (рис 12.25) Применение регистра сдвига для деления на порождающий полином

    Для нашего примера порождающий полином равен x3 + x2 + 1.

    Схемы сложения по модулю 2 ставятся перед нулевым регистром с номером 0 a0 = 1 и номером 2 ( a2 = 1 ). Обратная связь начинается с выхода ( a3=1 ). На вход регистра 1 поступает обычный сигнал.

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

    Следует заметить, что в реальных системах полученный на передающем конце остаток увеличивают на постоянное число, так, чтобы в результате деления на приемном конце получалось постоянное число, но не равное нулю. Это число равно 0001 1101 0000 1111 (десятичное 7439) [12.10, 12.17].

    Поле управления. Процедура повторной передачи

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

    Для обеспечения достоверности соединений сигнальных Dканалов и их разъединения, слежение за порядком следования бит, кадров, обнаружения ошибок, обнаружения процедурных ошибок, управления потоком используется поле управления (см. рис. 12.20).

    В этой области имеется три типа кадров:

  • информационный (Iкадр);
  • служебный (Sкадр);
  • ненумерованный (Uкадр).
  • Их форматы показаны на рис. 12.26.

    (рис 12.26) Формат области управления в зависимости от типа кадра

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

    Информация, передаваемая в канал последовательно, записывается в этот буфер и нумеруется циклически N (S) = 0, 1, …,127 и далее 0, 1, … . Она сохраняется до получения с приемного конца подтверждения о правильном приеме. На каждый правильно принятый кадр I,S с битом P =1 (запрос) приемник должен ответить соответственно кадром с битом F=1. (Кадр, принятый с битом P=0, не обязывает приемник немедленно высылать подтверждение о его правильном приеме.)

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

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

    В обратном сообщении необходимо иметь номер подтверждаемой сигнальной единицы и признак подтверждения (см. рис. 12.26).

    В процессе обмена номера передаваемой и подтверждаемой единицы передаются в одном и том же кадре. Например, передается вторая сигнальная единица, а подтверждается первая. Чтобы дать время на распространение и обработку, допускается определенное расстояние между передачей и подтверждением. Например, передается третья единица, а подтверждается первая.

    Если информации нет, то передается "пустая" единица, т.е. не содержащая информации. Но при необходимости она также может содержать подтверждение полученной информации.

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

    Сигналы и коды служебного кадра
    команда Ответ значение код биты 3-4
    RR RR Готов к приему 00
    RNR RNR Не готов к приему 01
    REJ REJ Информация не принята (перезапрос) 10

    Команда и ответ "Готов к приему" ("Receive ready" — RR) используется для подтверждения ранее принятых кадров (с номером NR-1 включительно) Кроме того, этот сигнал указывает на готовность станции принимать следующие информационные кадры и снятие состояния "Занято", если оно было введено ранее.

    Команда и ответ "Не готов к приему" ("Receive not ready" — RNR) используется для указания состояния "Занято" на стороне, передающей этот сигнал. Это указывает на временную неспособность принимать дальнейшие информационные кадры. Такое состояние может возникнуть, например, при переполнении памяти на станции. Получив такой ответ, передающая сторона прекращает передачу информационных кадров. При этом все кадры с номером NR-1 (NR в формате сообщения) считаются подтвержденными.

    Команда и ответ "Информация не принята" ("Reject№ — REJ) используется для запроса повторной передачи информационных кадров, начиная с кадра NR. При этом кадры с номером, меньшим или равным ( NR - 1 ) считаются подтвержденными.

    На рис. 12.26 показаны варианты передачи повторного информационного кадра.

    На рис. 12.26а показан случай, когда информация без искажений поступила на станцию. В этом случае передается ответный сигнал, который содержит номер подтверждаемого кадра. На приемном конце этот кадр стирается из памяти.

    Рис. 12.26б показывает случай, когда кадр, защищенный CRC, искажен, — тогда передается сигнал "Информация не принята" — REJ. Этот сигнал содержит номер непринятого информационного кадра и порождает повторную передачу.

    Рис. 12.26в показывает случай, когда после передачи информационного кадра с NS=5 передается кадр с номером, превышающим этот номер более чем на единицу. Приемник обнаруживает "Ошибку последовательности" и передает запрос на повторную передачу информационных кадров, начиная с последнего подтвержденного.

    Рис. 12.26в может также отображать случай, когда произошла ошибка в информационном кадре и во время обработки этого кадра поступил следующий кадр. В этом случае имеют место ошибки искажения информации и нарушения последовательности. При этом передается запрос на повторение первого искаженного кадра.

    Ненумерованный кадр (U) (см. рис. 12.26) имеет следующие значения информационных полей (табл. 12.37).

    Сигналы и коды ненумерованного кадра
    командаОтветНаименованиеОтветкоды
    SABME Установка расширенного асинхронного режима 0 1 1 P 1 1 1 1
    DISC Разъединение 0 1 0 P 0 0 1 1
    UA Ненумерованное подтверждение UA 0 1 1 F 0 0 1 1
    DM Режим разъединения DM 0 0 0 F 1 1 1 1
    FRMR Некорректный кадр FRMR 1 0 0 F 0 1 1 1
    UI Ненумерованная информация 0 0 0 P 0 0 1 1

    С помощью этих команд происходит установление и разъединение соединений для передачи информационными кадрами. Такая процедура показана на рис. 12.27.

    (рис 12.27) Варианты повторной передачи

    Первой передается команда "Установить расширенный режим" (Set Asynchronous Balanced Mode Extended — SABME). Она указывает на запрос работать в асинхронном балансном режиме в расширенном формате.

    (При расширенном формате нумерация кадров ведется по модулю 128, в отличие от нормального формата, в котором нумерация ведется по модулю.) Она указывает на начало обмена информации, и счетчики на приеме и передаче устанавливаются в ноль. Приемная сторона отвечает "Ненумерованное подтверждение" — UA или "Режим разъединения" — DM.

    Ответ "Ненумерованное подтверждение" ("Unnumbered Acknowledgement" — UA). Оно указывает на готовность к приему информации или на получение сигнала разъединения 9 при процедуре разъединения.

    Ответ "Режим разъединения" (Disconnect mode — DM). Используется для сообщения о том, что передающая сторона отключена от звена или не может установить соединение в предложенном режиме работы.

    Команда "Разъединение" (DisconnectDISC) для завершения ранее установленного соединения между 2-ми уровнями "сеть-пользователь". Приемная сторона должна подтвердить прием этой команды (одним из ответов — UA или DM). До получения одного из этих сигналов передающая сторона продолжает передачу команды "Разъединение".

    (рис 12.28) Использование ненумерованного кадра.

    Кроме сообщений, показанных на рис. 12.29, в некорректных ситуациях применяется ответ "Некорректный кадр".

    (рис 12.29) Формат ответа "Некорректный кадр"

    Этот кадр используется при возникновении некорректной ситуации, которая возникает на одной из сторон при обработке кадра, принятого без обнаружения ошибки.

    Информационные поля в этом кадре имеют следующие значения.

    RFCF — Область управления отвергнутого кадра (в ненумерованном кадре все значения равны нулю). При нумерованном кадре записывается значение поля управления отвергнутого кадра.

    VS — записывается значение последнего переданного информационного кадра.

    VR — записывается значение последнего переданного информационного кадра.

    C/R — принимает значение 1, если принятый кадр — ответный, и 0, если принятый кадр командный.

    Далее идут причины отклонения кадра.

    W — комбинация в области управления принятого кадра не совпадет ни со одним из кодов команды или ответа, определенных выше.

    X — принятая комбинация в поле управления совпадет со одним из кодов команды или ответа, определенных выше, но информационная область содержит несовместимую с этим кодом информацию.

    Y — размер принятого информационного поля превышает максимально установленный.

    Z — принятое поле управления содержит недействительный номер NR, т.е. относящийся к не переданному или уже подтвержденному кадру.

    Допускается присвоение значения всем этим битам, когда причина некорректной ситуации не выяснена.

    Команда — ответ "Ненумерованная информация" (Unnumbered information — UA) используется для обмена информацией без необходимости подтверждения. Например, на 3-м уровне оборудование извещает о потере синхронизации, повреждении электропитания, начале рестарта и т. п.

    В заключении отметим, что процедура с применением ненумерованных кадров уже рассматривалась при назначении TEI и SAPI.

    Краткие итоги

  • Инсталляция: назначение терминального идентификатора TEI проводится одним из двух способов — ручным и автоматическим. Автоматическое присвоение терминального номера применяется при так называемой мобильной установке, когда оборудование используется непостоянно (пользователь временно или периодически использует службу ISDN или оборудование часто переключается с одной абонентской линии на другую).
  • Каждый терминал ISDN может иметь свои особенности при обслуживании и сигнализации. В связи с этим каждый из включаемых в станцию приборов должен быть зафиксирован на станции по типу обслуживания, для чего присваивается Определитель Протокола Применения Службы — SAPI (Serves Access Point Identifier).
  • Сигнализация на абонентском участке сети с использованием ISDN осуществляется с помощью сигнального канала D. Протоколы сигнализации определены рекомендациями ITU-T на трех уровнях. Система протоколов названа Цифровой Абонентской Сигнализацией (DSS1 — Digital Subscriber Signaling №1).
  • Первый уровень базового включения — физический — описывает функции: структуру потока данных и организации кадра для мультиплексирования каналов B и D, процедуру активации работы по шине между TE и NT. Для первичного включения определены свои функции физического уровня.
  • Второй уровень (управление звеном данных) получил название процедура доступа по D-каналу (Link Access Procedure for the D channel — LAPD). Процедуры этого уровня определяют: установление соединения для передачи потока данных и разъединение на уровне звена данных (между абонентом и сетевым узлом), управление потоком данных (сохранение от перегрузки оборудования или пользователя), процедуры обнаружения и обработки ошибок (повторная передача).
  • Третий уровень (сетевой). Он определяет смысл и содержание сигнальных сообщений и логическую последовательность событий, происходящих при установлении и разрушении соединений.
  • Дискриминатор протокол (PD — Protocol Discriminator) предназначен для выбора того протокола, который будет использоваться для передачи по D-каналу.
  • Метка соединения: закрепляется на все время обслуживания соединения. Она позволяет каждое сообщение закрепить за определенным процессом обслуживания соединения.
  • Тип сообщения служит для указания функции передаваемого сообщения и кодируется в соответствии с фазой соединения, на которой он предназначен для использования.
  • Информационные сообщения могут быть однобайтные и многобайтные. Признаком многобайтного сообщения переменной длины является значение первого бита информационного сообщения. Он должен быть равен 0.
  • Сообщение "ВЫЗОВ (SETUP)" содержит 14 информационных элементов.
  • Принцип контроля ошибок состоит в том, что вся передаваемая информация представляется в виде полинома степени n с двоичными коэффициентами.

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

  • Указанное деление производится либо программно, либо с помощью специальных сдвигающих регистров с обратной связью.
  • Улучшение достоверности достигается путем повторной передачи информации.
  • Для обеспечения достоверности соединений сигнальных Dканалов и их разъединения, слежение за порядком следования бит, кадров, обнаружения ошибок, обнаружения процедурных ошибок, управления потоком используется поле управления.
  • В области управления имеется три типа кадров: информационный (Iкадр); служебный (S кадр); ненумерованный (Uкадр).
  • Задачи и упражнения

  • Покажите конкретные коды в процедуре инсталяции по рис.12.2., заполнив формат кадра по рис.12.1.
  • Определите конкретные форматы в процедуре управления базовым соединением согласно рис.12.4 и рис.12.5.
  • Покажите диаграмму обмена сигналами, используя таблицу 12.4, при входящем ISDN соединении по сигналу ЗАНЯТИЕ с другой станции.
  • Какие действия инициируются после получения сигнала:
  • ВЫЗОВ (SETUP).
  • ИНФОРМАЦИЯ (INFORMATION)
  • РАЗЪЕДИНЕНИЕ (DISCONNECT)"
  • Используя раздел структура сообщений покажите конкретную струтур сигналов в процедуре упраления базоввым соединение (рис.12.5.).
  • Преположим, что порождающий полином

    g(x) = x3+x+1/

    Информационная последовательность равна 1101.

  • Определите остаток и покажите резльтат проверки на приемном конце.
  • Рассмотрите вариант одиночной ошибки.
  • Страницы:

    В данной лекции рассмотрим только некоторые алгоритмы пользовательского уровня. Для ознакомления с большим типом алгоритмов и более детального изучения можно рекомендовать соответствующие разделы в книгах [12.32, 12.39].

    Инсталляция

    При подключении аппарата ISDN к сети требуется его регистрация. Эта процедура может осуществляться двумя путями: автоматическим и ручным. Во всех случаях задачей процедуры является закрепление за терминалом кода идентификации, по которому его будут распознавать на данной станции. При ручном способе активация проводится техническим персоналом станции при подключении оборудования к абонентской линии. Терминальному оборудованию присваивается номер от 0 до 63 (TEI — Terminal Equipment Identification). Этот номер в дальнейшем используется для запроса данного терминала или для его опознавания в случае запроса на соединение с его стороны. Код автоматически передается на станцию при любом входящем и исходящем вызове и сохраняется на все время обслуживания вызова. Изменение кода при ручном способе осуществляется с помощью оператора станции.

    Автоматическое присвоение терминального номера применяется при так называемой мобильной установке, когда оборудование используется непостоянно (пользователь временно или периодически использует службу ISDN, или оборудование часто переключается с одной абонентской линии на другую). Формат кадра, передаваемого для инсталляции TEI, показан на рис. 12.1.

    (рис 12.1) Формат кадра инсталляции TEI

    Флаг — указывает на начало кадра.

    Rj — ссылочный номер, значения которого находятся в пределах 0-65535 (2 байта).

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

    AJ — адрес. Номер-индикатор, имеющий значения от 64 до 126 (номер 127 используется как вещательный). Применяется для сообщения предлагаемого номера TEI (со стороны абонента) и для сообщения о присвоенном номере (со стороны станции). Коды сообщений приведены в таблице 12.1.

    Коды типа сообщения при инсталляции
    Тип сообщенияНаправление ТЕ-Сетькод типа сообщения
    Запрос ID ----------------> 0000 0001
    ID назначен <---------------- 0000 0010
    Отказ в назначении ID <---------------- 0000 0011
    Запрос проверки ID <---------------- 0000 0100
    Ответ проверки ID <---------------- 0000 0101
    Отмена ID <---------------- 0000 0110
    Верификация ID ----------------> 0000 0111

    На рис. 12.2 показана диаграмма обмена сигналами при процедурах, входящих в инсталляцию.

    (рис 12.2) Процедуры инсталляции

    Назначение терминального номера TEI

    Как только терминальное оборудование подключается к S-интерфейсу, оно автоматически запрашивает идентификатор (ID). При этом оно генерирует случайное число от 0 до 65535 — произвольный ссылочный номер ( Ri ), а далее запрашивает в сеть номеридентификатор ( TE ). Здесь можно запросить конкретный номер ( TE ), указав его в формате ( Ai ), или оставить право выбора TEI за сетью, поместив в это поле Ai = 127.

    При получении от некоторого Sинтерфейса сообщения "запрос ID" сеть обращается к соответствующему списку. Если она может назначить TEI, то по шине Sинтерфейса в вещательном режиме передается сообщение "ID назначен", в котором величина Ri берется из сообщения "запрос ID", а назначенный TEI помещается в поле Ai.

    Все терминалы, подключенные к этой S-шине, проверяют сообщение. Но только тот, который посылал запрос, опознает свой Ri и воспринимает назначенный TEI. Такая процедура позволяет двум или более TE, подключенным к одной и той же шине, посылать запросы ID одновременно.

    Если сеть не может удовлетворить запрос ID из-за того, что запрошенный TEI уже есть в списке назначенных для данного интерфейса, или из-за того, что все TEI в диапазоне 64-126 заняты, она передает по Sшине в вещательном режиме сообщение "отказ в назначении ID", снова копируя Ri из принятого запроса. После этого TE информирует своего пользователя о том, что его запрос на назначение TEI отвергнут.

    Процедуры, связанные с инсталляцией

    Кроме этой основной процедуры, существуют процедуры проверки назначенных TEI и отмены.

    Как уже упоминалось раньше, при применении системы ISDN абонентский терминал может содержать различные приборы: от телефонного аппарата до вычислительной машины — компьютера. При этом каждый прибор может иметь свои особенности при обслуживании и сигнализации. В связи с этим каждый из включаемых в станцию приборов должен быть зафиксирован на станции по типу обслуживания, для чего присваивается Определитель Протокола Применения Службы — SAPI (Serves Access Point Identifier). Этот номер передается устройством при первом подключении к станции по ее требованию. Рекомендации Q.931 определяют значения SAPI, приведенные в таблице 12.2.

    Значения SAPI
    значение SAPIФункция
    0 Установление и разъединение соединений ISDN
    16 Процедура обработки пакетной коммутации
    63 Эксплуатационные процедуры 2-го уровня

    Процедуры и сигналы обслуживания соединений

    Сигнализация на абонентском участке

    Сигнализация на абонентском участке сети с использованием ISDN осуществляется с помощью сигнального канала D.

    Это отдельный канал, выделенный от информационных каналов B и предназначенный для сигнализации. Система протоколов работы по этому каналу определена для трех уровней Системы Взаимодействия Открытых Систем (OSIOpen System Interconnection). Эта система протоколов названа Цифровой Абонентской Сигнализацией (DSS1 — Digital Subscriber Signaling № 1). Протоколы определены рекомендациями ITU-T на трех уровнях, показанных в таблице 12.3.

    Протоколы абонентского участка
    Уровень протоколаНомер рекомендации
    Сетевой уровень (уровень 3) I.451/ Q.931
    Уровень звена данных (уровень 2) I.441/Q.921
    Физический уровень (уровень 1) I.430

    Первый уровень — физический. Некоторые элементы физического уровня уже рассматривались при определении взаимодействия в точке S. Этот уровень определяет электрические, функциональные и механические характеристики доступа. Для базового доступа ( 2B+D ) протокол I-451 описывает следующие функции:

  • структуру потока данных и организации кадра для мультиплексирования каналов B и D;
  • процедуру активации работы по шине между TE и NT. Для первичного доступа определены свои функции физического уровня.
  • Второй уровень (управление звеном данных) получил название процедуры доступа по D каналу (Link Access Procedure for the D channel — LAPD). Процедуры этого уровня определяют:

  • установление соединения для передачи потока данных и разъединение на уровне звена данных (между абонентом и сетевым узлом);
  • управление потоком данных (сохранение от перегрузки оборудования или пользователя);
  • процедуры обнаружения и обработки ошибок (повторная передача). Кадровая синхронизация и обеспечение структуры кадра сигнального сообщения в D-канале.
  • Третий уровень (Сетевой). Он определяет смысл и содержание сигнальных сообщений и логическую последовательность событий, происходящих при установлении и разрушении соединений.

    На рис. 12.3 показано взаимодействие уровней при передаче сигнальных сообщений. На физическом уровне сигналы передаются в соответствии с форматом кадра, показанном на рис. 12.4 (формат данных и служебных сигналов, передаваемых по стыку S). На приеме биты канала выделяются в отдельную последовательность, которая на втором уровне приобретает структуру кадра, необходимого для обработки на уровне 2, после чего возможно выделение информации сигнального сообщения на уровне 3.

    (рис 12.4) Взаимодействие между тремя уровнями протоколов D-канала(рис 12.3) Основные компоненты формата "сигнальное сообщение"

    На рис. 12.4 показаны основные компоненты формата сигнальное сообщение.

    Сообщение начинается с дискриминатора протокола (PD — Protocol Discriminator). Назначение этого поля — выбор того протокола, который будет использоваться для передачи по D-каналу. Кроме пересылки сигнальной информации, этот же канал может применяться для передачи данных. Кроме того, он позволяет при использовании систем передачи типа ATM и Frame Relay отделять сигналы управления, которые могут быть переданы по этому каналу. Для сигналов ISDN дискриминатор протокола кодируется последовательностью 0000 1000.

    Второе поле — метка соединения. Это поле фиксируется на все время обслуживания соединения. Она позволяет каждое сообщение закрепить за определенным процессом обслуживания соединения. В дальнейшем в главе, посвященной алгоритмам установления соединения и программному обеспечению, будет показано использование этой метки. Это поле состоит из двух байтов. В первом байте первые четыре бита (1-4 биты), указывают длину метки в байтах, другие заполнены нулями. Во втором байте содержится значение метки соединения. Значение метки может быть от 1 до 127 для базового доступа (длина метки — один байт), а для первичного доступа от 0 до ( 215-1 ) длина в два байта [12.10].

    Третье поле — тип сообщения — служит для указания функции передаваемого сообщения. Тип сообщения кодируется в соответствии с пятью категориями.

    Сообщения, передаваемые в фазе установления соединения (коды 000 xxxxx).

    Сообщения, передаваемые в фазе установленного соединения (коды 001xxxxx).

    Сообщения, передаваемые в фазе разъединения (коды 010 xxxxx).

    Различные сообщения (коды 011).

    Коды каждого из типов сообщений внутри категорий показаны в таблице 12.4.

    Значения поля "тип сообщения"
    Коды и порядок следования битТип сообщения
    87654321
    А. Сообщения, передаваемые в фазе установления соединения (коды 000 xxxxx)
    0 0 0 0 0 0 0 1 Посылка вызова (ALERTING)
    0 0 0 0 0 0 1 0 Связь устанавливается (CALL_ PROCEEDING)
    0 0 0 0 0 1 1 1 Проключено (ответ) (CONNECT)
    0 0 0 0 1 1 1 1 Соединение установлено (CONNECT_ ACKNOWLEDGE)
    0 0 0 0 0 0 1 1 Продвижение вызова (PROGRESS_ INDICATOR)
    0 0 0 0 0 1 0 1 Вызов, занятие (SETUP)
    0 0 0 0 1 0 1 1 Вызов принят (SETUP_ ACKNOWLEDGE)
    Б. Сообщения, передаваемые в фазе установленного соединения (коды 001xxxxx)
    0 0 1 0 0 1 1 0 Возобновления соединения (RESUME)
    0 0 1 0 1 1 1 0 Подтверждение возобновления (RESUME_ ACKNOWDLEDGE)
    0 0 1 0 0 0 1 0 Отказ возобновления (RESUME_ REJECT)
    0 0 1 0 0 1 0 1 Прерывание соединения (SUSPEND)
    0 0 1 0 0 0 0 1 Подтверждение прерывания (SUSPEND ACKNOWDLEDGE)
    0 0 1 0 0 0 0 1 Отказ от прерывания (SUSPEND REJECT)
    0 0 1 0 0 0 0 0 Информация пользователя (USER_ INFORMATION)
    В. Сообщения, передаваемые в фазе разъединения (коды 010 xxxxx)
    0 1 0 0 0 1 0 1 Разъединить (DISSCONNECT)
    0 1 0 0 1 1 0 1 Освободить ресурсы (RELEASE)
    0 1 0 1 1 0 1 0 Ресурсы освобождены (RELEASE_ COMPLETE)
    Г Различные сообщения (коды 011)
    0 1 1 1 1 0 0 1 Управление при перегрузке (CONGESTION_ CONTROL)
    0 1 0 1 1 0 1 1 Информация (INFORMATION)
    0 1 0 0 1 1 1 0 Извещение (NOTIFY)
    0 1 0 1 1 1 0 1 Статуса (STATUS)
    0 1 0 1 0 1 0 1 Запрос статуса (STATUS_ ENQUIRY)

    Значения этих сигналов и подробности применения рассмотрим ниже только для сигналов установления и разъединения соединения между двумя абонентами ISDN.

    На рис. 12.5 предполагается, что с левой стороны находится пользователь А сети ISDN, справа — пользователь Б.

    (рис 12.5) Процедура управления базовым телефонным соединением

    Также изображены терминальное оборудование А и Б ( TE А, TE Б) и станция, у которой ET А — исходящая сторона, а ET Б — входящая сторона. Заметим, что для обмена между станциями ET применяется специальная система сигнализации по Общему Каналу Сигнализации, которая будет рассмотрена в других главах.

  • Соединение начинается с того, что пользователь (абонент) А снял трубку. После чего TE А формирует сигнал ВЫЗОВ (SETUP).

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

  • ВЫЗОВ ПРИНЯТ (SETUP_ACKNOWLEDGE). Этот сигнал сообщает, что вызов принят и обрабатывается, а также указывает на необходимость передачи дополнительной информации о номере вызываемого абонента (если этот номер не передавался или передавался только частично в составе сигнала ВЫЗОВ). Этот же сигнал инициирует передачу абоненту акустического сигнала "Ответ станции". После этого устанавливается таймер на время ожидания набора номера 15 с.
  • ИНФОРМАЦИЯ (INFORMATION) . Этот сигнал в данном случае передается от пользователя и несет информацию о цифрах, последовательно набираемых абонентом со своей клавиатуры. Такой режим называется режим с перекрытием — overlap. После передачи каждой цифры устанавливается тайм-аут 15 с.

    В настоящее время у многих пользователей (абонентов) имеется устройство для предварительного накопления номера вызывающего абонента. В этом случае цифры номера передаются в сообщении ВЫЗОВ (SETUP) единым блоком (en-bloc). Такая передача номера называется блочная.

    На рис. 12.5 показан режим с перекрытием — overlap.

  • После приема последней цифры станция посылает сигнал "СВЯЗЬ УСТАНАВЛИВАЕТСЯ (CALL_PROCEEDING)". Включается таймер 10 с, после чего начинается установление соединения. Определяются направление и виды услуг. Время установления соединения ограничено таймером 3 мин.
  • Если станции удается установить соединение и входящий абонент свободен, то ему посылается сигнал ЗАНЯТИЕ (SETUP). При входящей связи в этом сигнале передаются признаки совместимости на канальном уровне (по скоростям, синхронизации, проверке ошибок) и на высоком уровне — по видам услуг. В этом сообщении также указывается, какой тип канала предлагает исходящий пользователь. Если это любой канал, то входящий терминал сам выбирает этот канал и сообщает об этом входящей станции в одном из ответов на сигнал ЗАНЯТИЕ (SETUP)

    Если терминалы совместимы, то процесс продолжается.

    Продолжение зависит от типа терминала и режима, в котором он работает в текущий момент. Некоторые терминалы передачи данных автоматически отвечают на сигнал ЗАНЯТИЕ. Время обработки сигнала ЗАНЯТИЕ ограничено таймером 15 с.

  • В данном случае пользователь информируется акустическим сигналом "Посылка вызова" (предполагаем, что абонент свободен). В сторону входящей станции посылается сигнал взаимодействия "ПОСЫЛКА ВЫЗОВА (ALERTING)" Это сообщение транслируется на исходящую станцию, где пользователю терминальное оборудование передает акустический сигнал "Контроль посылки вызова". Таймер контролирует время, через которое должен быть передан сигнал — это не более 30 с.
  • Когда вызываемый пользователь (абонент Б) снимает трубку, от его терминала посылается сигнал ПРОКЛЮЧЕНИЕ (CONNECT). Этот сигнал проходит всю сеть, при этом он вызывает окончательное проключение разговорного тракта и выключения сигнала "Контроль посылки вызова" на исходящей стороне.
  • Соединение завершается сигналами "СОЕДИНЕНИЕ УСТА-НОВЛЕНО (CONNECT_ACKNOWLEDGE)" терминального оборудования исходящей и входящей станций, которые подтверждают готовность к обмену.

    При автоматическом обмене может сразу передаваться сигнал подключения "ПРОКЛЮЧЕНО (CONNECT)" без передачи предварительных сигналов.

  • Фаза разъединения начинается после того, как один из пользователей (абонентов) положил трубку (в данном случае входящий). После этого из терминального оборудования передается сигнал "РАЗЪЕДИНЕНИЕ (DISCONNECT)", который передается по сети и вызывает освобождение всех ресурсов сети (РЕСУРСЫ ОСВОБОЖДЕНЫ — RELEASE), что подтверждается сигналами "РЕСУРСЫ ОСВОБОЖДЕНЫ (RELEASE_COMPLETE)". После чего ресурсы доступны для других соединений. Для освобождения ресурсов в данном случае указано ограничение времени 30 с. В большинстве случаев оно зависит от системы отбоя (односторонний со стороны А или Б, двухсторонний и т. д.).
  • Структура сигналов

    Структура сообщения "ВЫЗОВ (SETUP)"

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

    (рис 12.6) Структура информационного сообщения

    Информационные сообщения могут быть однобайтные и многобайтные. Признаком многобайтного сообщения переменной длины является значение первого бита информационного сообщения. Он должен быть равен 0. Его формат показан на рис. 12.6а и состоит из трех частей:

  • идентификатор (имя) информационного элемента (1 байт);
  • длина содержимого информационного элемента (1 байт со значением от 1 до 255);
  • содержимое информационного элемента.
  • Значение первого бита, равное единице, указывает на то, что информационное сообщение однобайтное. В этом случае формат сводится к передаче одного байта, показанного на рис. 12.6б.

    Рассматриваемое сообщение "ВЫЗОВ (SETUP)" содержит информационные элементы, указанные в таблице 12.5.

    Основные информационные элементы сообщения SETUP
    Информационные элементы статус код информационного элемента Длина (в байтах)
    Возможности несущего канала (Bearer capability) M 00000100 4-12
    Идентификатор канала (Channel identification) O/M 00011000 2
    Прогресс-индикатор (Progress indicator) O 00011111 2-4
    Специфические возможности сети (Network — specific facilities) O 00100000 2
    Устройство отображения (Display) O 00101000 2
    Клавиатура (Keypad facility) O 00101000 2-34
    Сигнал (Signal) O 00110100 2-3
    Адрес отправителя (Calling party number) O 01101100 2
    Подадрес отправителя (Calling party subnumber) O 01101101 2-23
    Адрес назначения (Called party number) O 01110000 2
    Подадрес назначения (Called party subnumber) O 01110001 2-23
    Выбор транзитной сети (Transit network selection) O 01111000 2
    Совместимость на низком уровне (Low layer compatibility) O 01111100 2-18
    Совместимость на высоком уровне (High layer compatibility) O 01111101 2-5
    M — Mandatory (Обязательный элемент)

    O — Optional (Необязательный элемент)

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

    В столбце "статус" указано, является этот элемент обязательным (M-Mandatory) или необязательным (O-Option). В строке "коды" приведены 8-значные двоичные коды идентификаторов информационных элементов. В них включен первый бит, указывающий на многобайтное и однобайтное сообщения. Как можно видеть из таблицы, только один элемент имеет первый бит, равный единице (Индикатор повтора). Следовательно, только он является однобайтным.

    Рассмотрим отдельно все информационные элементы.

    Элемент "Возможности несущего канала — средства доставки (Bearer capability) — код 00000100"

    Элемент содержит 4 части. Первая показана на рис. 12.7.

    (рис 12.7) Первая из четырех частей сообщения "Возможности несущего канала"

    Первая часть содержит информацию о средствах кодирования и виде передаваемой информации. Возможные значения этих полей показаны в таблице 12.6 (стандарты кодирования) и табл. таблице 12.7 (вид передаваемой информации).

    Стандарт кодирования
    код семейство стандартов
    00 ITU-T
    01 Международный стандарт
    10 Национальный стандарт
    11 Специфичный стандарт
    Вид передаваемой информации
    код Вид передаваемой информации Переход в аналоговую сеть
    00000 Речь, закодированная в соответствии со стандартом G.711 Переход возможен
    01000 Неограниченная цифровая информация Информация переносится сетью "прозрачно". Переход невозможен
    10000 Передача аналоговой информации (например, факс) в спектре 300-3400 Гц Переход возможен
    11000 Передача видеоинформации с использованием двух B-каналов Переход невозможен

    Для рассмотрения сигнала "ВЫЗОВ (SETUP)" названия вида передаваемой информации достаточно точно указывают назначение и не требуют комментария.

    Вторая часть информационного элемента "Возможности несущего канала" сообщения "ВЫЗОВ" имеет вид, показанный на рис. 12.8.

    (рис 12.8) Вторая из четырех частей сообщения "Возможности несущего канала"

    Поля коммутация и скорость обмена имеют значения, указанные в таблице 12.8 (коммутация) и таблице 12.9 (скорость обмена).

    Коммутация
    код Принцип коммутации
    00 Коммутация каналов
    01 Коммутация пакетов
    Скорость обмена
    код скорость обмена
    00000 Коммутация пакетов
    10000 Коммутация каналов со скоростью 64 Кбит/с
    10011 Коммутация каналов со скоростью 384 Кбит/с
    10101 Коммутация каналов со скоростью 1536 Кбит/с
    10111 Коммутация каналов со скоростью 1920 Кбит/с
    11000 Коммутация каналов со скоростью N х 64 Кбит/с

    При значении коммутации каналов со скоростью N x 64 Кбит/с требуется заполнение поля "Скорость мультиплексированного потока". Она будет указывать занимаемую полосу и, следовательно, число каналов N.

    Третья часть содержит наиболее значительную часть информации.

    Возможные значения полей показаны в таблице 12.10 (протокол 1-го уровня пользователя), таблице 12.11 (синхронизация), таблице 12.12 (сигнализация).

    Протокол 1-го уровня пользователя
    код Наименование протокола
    00010 Кодирование информации по рекомендации G.711 (m-закон)
    00011 Кодирование информации по рекомендации G.711 (A-закон)
    00001 Передача данных по рекомендациям. I.463, I.465
    00111 Нестандартная скорость передачи
    01001 Передача данных по рекомендации I.462
    Синхронизация
    код Тип синхронизации
    0 Синхронная
    1 Асинхронная
    Сигнализация
    код Вид сигнализации
    0 Невозможна внутриканальная сигнализация
    1 Возможна внутриканальная сигнализация
    (рис 12.9) Третья из четырех частей сообщения "Возможности несущего канала"

    В таблице 12.10 перечислены протоколы ITU-T:

    G.711 — кодирование речевого сигнала со скоростью 64 Кбит/с (Импульсно-кодовая модуляция). Законы преобразования такой информации (m-закон и A-закон); изложены в разделе, где рассматривается этот вид модуляции.

    I.462 — поддержка ISDN-терминального оборудования с пакетным режимом;

    I.463 — поддержка ISDN-терминального оборудования с типом интерфейса V;

    I.465 — поддержка ISDN-терминального оборудования с типом интерфейса V и со статистическим мультиплексированием.

    Таблицы 12.13 и 12.14 содержат значения остальных полей сообщения

    Дуплекс
    код режим обмена
    0 Полудуплекс
    1 Дуплекс
    Тип модема
    код Тип модема
    0100001 V.21
    010010 V.22
    • • •
    011101 V.32

    Четвертая часть показана на рис. 12.10.

    (рис 12.10) Четвертая из четырех частей сообщения "Возможности несущего канала"

    Эта часть указывает на применяемые протоколы 2-го (уровень звена данных) уровня. Эта часть указывает на применяемые протоколы 2-го (уровень звена данных) уровня (табл. 12.15)

    Протокола пользователя 2-го уровня
    код Наименование протокола
    00110 Передача данных по протоколу X.25
    00010 Передача информации согласно рекомендации Q.921

    б. Информационный элемент "Идентификатор канала

    (Channel identification) код 00011000"

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

    В направлении "пользователь-сеть" этот элемент может отсутствовать, предоставляя сети выбор любого канала.

    Формат этого элемента показан на рис. 12.11.

    (рис 12.11) Информационный элемент "идентификатор канала"

    Назначение и коды различных полей этого сообщения показаны в таблицах 12.16-12.23.

    Идентификатор включения
    код значение идентификатора
    0 Включение идентифицировано не явно
    1 Включение идентифицировано в следующих двух байтах
    Тип включения
    код Тип включения
    0 Базовое включение
    1 Первичное включение
    Индикатор предпочтения
    код Предпочтение
    0 Указанное в предыдущих битах включение предпочтительней
    1 Указанное в предыдущих битах включение обязательно
    Индикатор D- канала
    код Использование D-канала
    0 D-канал не используется
    1 D-канал используется

    Код выбора канала используется в процедуре согласования номера канала на стыке "пользователь-сеть". Значения этого кода указано в таблице 12.20.

    Выбор канала
    код Информационный канал
    01 B1
    10 B2
    11 Любой
    Стандарт кодирования
    код стандарт кодирования
    00 Кодирование ITU
    01 Кодирование ISO
    10 Национальное кодирование
    Номер/Таблица
    код Принцип определения номеров канала
    0 Номер канала указан в следующем байте
    1 Номера каналов указаны в следующих байтах
    Тип канала
    код Тип канала
    0011 Используется B-канал (скорость 64 Кбит/с)
    0111 Используется 6 B-канала (скорость 384 Кбит/с)
    1000 Используется 24 B-канала (скорость 1536 Кбит/с)
    1001 Используется 30 B-каналов (скорость 1920 Кбит/с)

    Поле Номер канала определяет номер B-канала в первичном доступе.

    в. Информационный элемент "Прогресс­индикатор

    (Progress indicator)" код 00011111 — Продвижение вызова

    (рис 12.12) Информационный элемент прогресс-индикатор
    Местонахождение события
    код Наименование события
    0000001 Отсутствие на сети сквозного ISDN-канала
    0000010 Входящая сторона не является ISDN
    0000011 Исходящая сторона не является абонентом ISDN
    0000100 Вызов возвращается к абоненту ISDN (например, для переадресации)
    0000101 Произошла смена заявленной услуги
    0001000 Извещение станции оконечному устройству о подключении к разговорному каналу акустического сигнала
    Описание события
    код Тип сети
    000 Специальная сеть пользователя
    010 Национальная сеть
    011 Международная сеть

    г. Информационный элемент "Специфические возможности сети (Network — specific facilities)" код 00100000

    (рис 12.13) Информационный элемент "Специфические возможности сети"
    Тип сети
    код Тип сети
    000 Специальная сеть пользователя
    010 Национальная сеть
    011 Международная сеть
    План нумерации
    код План нумерации
    0000 Неизвестен
    0001 План нумерации ЦСИО (Рекомендации ITU-T E.164)
    0011 План нумерации сети передачи данных (Рекомендации МККТТ X.121)
    0100 План нумерации Telex (Рекомендации МККТТ F.69)
    0100 Для плана нумерации национальной сети
    1001 План нумерации частной сети

    В таблице 12.27 перечислены следующие рекомендации.

    ITU-T E.164 — План нумерации международной сети общего пользования (май 1997 года). Эти рекомендации имеют дополнение E.164.1 — Критерии и процедуры для резервирования, назначения и отзыва национальных кодов, а также для дополнительной идентификации по рекомендациям E.164 (март 1998).

    МККТТ X.121 — План нумерации для Общей Сети передачи данных (октябрь 1996). Имеется документ, объединяющий обе предыдущие рекомендации, — E.166/X.122 — E.164н нумерации для взаимодействия планов нумерации E.164 X.121 (март 1998).

    F.69 — Международная служба телекса. Услуги и обработка кодов телексных пунктов назначения (июнь 1994).

    д. Устройство отображения (Display) 00101000, Клавиатура

    (Keypad facility) 00101000

    Передается кодировка знаков кода ASCII/IA-5 согласно таблице кодировки знаков [12.39].

    (рис 12.14) Информационные элементы "Устройство отображения" и "Клавиатура"

    е. Информационный элемент "Сигнал (Signal)" 00110100

    (рис 12.15) Информационный элемент "Сигнал"

    Информационный элемент передает указание оконечному устройству о необходимости включения акустического сигнала. Значение поля сигнал приведенов таблице 12.28.

    Значение "Сигнал (Signal)" 00110100
    код Тип акустического сигнала
    00000000 "Ответ станции"
    00000001 "Контроль посылки вызова"
    00000010 "Прерывание"
    0000011 "Перегрузка"
    0000100 "Занято"
    0000101 "Музыка"
    0000110 "Ответ"
    0000111 "Ночной вызов"
    0001000 "Нет отбоя"
    0001001 "Начало"
    0111111 Выключение сигналы
    1000000 Включить Авария 1
    • • •
    1000111 Включить Авария 7
    1101111 Выключение Аварии

    ж. "Адреса отправителя" 01101100 (вызывающий абонент) и "Адреса назначения" 01110000 (вызываемый абонент)

    (рис 12.17) Информационный элемент "Адрес отправителя"(рис 12.16) Информационный элемент "Тип подадреса"(рис 12.18) Информационный элемент "Совместимость на высоком уровне"

    Значение поля 1 приведено в таблицах 12.29 - 12.31.

    План нумерации имеет те же значения, что в информационном элементе "Специфические возможности сети".

    Тип номера
    код Тип номера
    000 Неизвестный тип номера
    001 Международный номер
    010 Национальный номер
    011 Специфичный номер (оператор)
    100 Номер абонента
    110 Сокращенный номер
    Показ номера
    код Наименование кода
    00 Показ номера разрешен
    10 Показ номера не разрешен
    Проверка номера
    кодТип проверки
    00 Контроль адреса осуществляется средствами оконечного устройства
    10 Контроль адреса осуществляется средствами сети

    Этот информационный элемент обеспечивает проверку совместимости предоставляемых услуг и выполняется на входящем конце. Если совместимость отсутствует, то входящий терминал (TE-Б) на сигнал ЗАНЯТИЕ отвечает сигналом "РЕСУРСЫ ОСВОБОЖДЕНЫ (RELEASE_COMPLETE)", и указывает причину — ("Несовместимость на высоком уровне"). Значение полей этого жлемента показано в таблице 12.32.

    Вид и содержание услуги
    код Вид и содержание услуги
    0000001 Телефония (в поле "Содержание услуги" указываются следующие варианты):
    Речь (Speech TEL3K, рекомендации G.711)
    Аудио (Audio TEL7K рекомендации G.722)
    Произвольная аудиоинформация (UNI)
    0000100 Факсимильная связь группы 2/3
    0110001 Телетекст
    0110101 Телекс
    1100000 Видеотелефонная связь (Содержание вида услуги — требует два канала UNI)

    Из упомянутых в таблице рекомендаций:

    G.711 — разъяснялась раньше;

    G.722 — аудиокодирование 7 КГц на скорости 64 Кбит/с (ноябрь 1988).

    ж. Другие информационные элементы

    Рассмотрим кратко другие информационные элементы.

    Совместимость на низком уровне (Low layer compatibility) код 01111100.

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

    Выбор транзитной сети (Transit network selection) код 01111000.

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

    (рис 12.19) Информационный элемент "Выбор транзитной сети"

    Структура других сигналов

    Ниже рассмотрены другие сигналы, которые были использованы при описании процедуры управления базовым телефонным соединением (рис. 12.15). Основные компоненты формата этих сигнальных сообщений соответствуют рис. 12.14. Содержание общих частей сигнальной информации указано в таблице 12.33.

    Содержание общих частей сигнальной информации
    Информационные элементы
    Идентификатор канала (Channel Identification)
    Прогресс-индикатор ( Progress-Indicator)
    Устройство отображения (Display)
    Сигнал (Signal)

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

    ВЫЗОВ ПРИНЯТ (SETUP ACKNOWLEDGE). Содержит все элементы, указанные в таблице 12.31, и может в ответ на сигнал "ВЫЗОВ (SETUP)" передавать следующую информацию:

  • запрос на передачу дополнительных цифр для установления соединения;
  • сведения о выбранных каналах;
  • указание на включение входящему пользователю акустических сигналов.
  • ИНФОРМАЦИЯ (INFORMATION). Кроме общих информационных элементов содержит поле "Адрес назначения", в котором может передать адресную информацию, недостаточно полно переданную в сообщении "ВЫЗОВ (SETUP)".

    СВЯЗЬ УСТАНАВЛИВАЕТСЯ (CALL_PROCEEDING). Кроме указанных общих полей содержит информационный элемент "Совместимость на высоком уровне", который позволяет подтвердить совместимость. Передается, чтобы подтвердить, что вся необходимая для установления соединения информация получена и обрабатывается.

    ПОСЫЛКА ВЫЗОВА — (ALERTING). Передается для включения исходящего пользователя акустического сигнала "Контроль посылки вызова", но может содержать сведения о переадресации. Содержание сообщения совпадает с предыдущим сообщением.

    ПРОКЛЮЧЕНО (ОТВЕТ) (CONNECT). Несет информацию о готовности вызываемого пользователя к обмену сообщений. В отличие от предыдущих сообщений, этот сигнал содержит информационный элемент о совместимости на низком уровне для предложения об альтернативных вариантах установления связи.

    СОЕДИНЕНИЕ УСТАНОВЛЕНО (CONNECT ACKNOWLEDGE). Сообщение передается к вызываемому пользователю от вызывающего пользователя для подтверждения готовности к обмену информацией. Содержит только общие информационные элементы.

    РАЗЪЕДИНИТЬ (DISSCONNECT). Передается со стороны пользователя, передавшего сигнал об окончании соединения (трубка повешена), и предлагает встречному соединению освободить оборудование и уничтожить метку соединения.

    Дополнительный информационный элемент в этом сообщении — "Причина (Cause)".

    ОСВОБОДИТЬ РЕСУРСЫ (RELEASE). Передается пользователем или станцией и сообщает, что соответствующее оборудование освобождено, а метка соединения уничтожена. По структуре повторяет предыдущее сообщение.

    РЕСУРСЫ ОСВОБОЖДЕНЫ (RELEASE COMPLETE). Передается в ответ на сообщение ОСВОБОДИТЬ РЕСУРСЫ (RELEASE) или РАЗЪЕДИНИТЬ (DISSCONNECT). Оно информирует встречное соединение, что ресурсы освобождены, а метка соединения уничтожена.

    Обеспечение достоверности (2-й уровень сигнализации)

    Выше были рассмотрены вопросы передачи сигнальной информации (3-й уровень — сетевой уровень). Мы останавливались на смысловой стороне сообщений, обеспечивающей установление и разъединение соединений, и сигналов, обеспечивающих различные виды услуг. Ниже остановимся на очень важной служебной функции. В предыдущих разделах мы уже убедились, что передача осуществляется не в идеальных условиях, а в условиях шумов и помех. Поэтому принятая информация может быть искажена. Для обеспечения того, что принятая информация точно соответствует переданной, имеется целый ряд требований к структуре передаваемой информации и процедур, относящихся к обеспечению достоверности. Эти процедуры рассматриваются здесь.

    Структура кадра

    Ниже рассматриваются процедуры, относящиеся к протоколу LAPD.

    Структура на уровне-2 LAPD показана на рис. 12.20. Она может содержать различное число байтов (октетов), каждый кадр отделяется уникальной комбинацией, которая называется флагом. Мы уже видели такую комбинацию при рассмотрении взаимодействия в эталонной точке S.

    Имеется два типа форматов, один из них уже показан на рис. 12.21.

    Формат A — без поля сигнальной информации.

    Формат B — содержащий поле сигнальной информации.

    Формат также содержит адресное поле и поле управления.

    (рис 12.20) Два типа форматов на 2-м уровне сигнализации

    Поле адреса. Адрес состоит из двух байтов (рис. 12.21):

    (рис 12.21) Поле "Адрес"

    В начале кадра идет информация, установленная при инсталляции. Она содержится в адресном поле и позволяет управлению определить терминал и функции, которые он выполняет.

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

    Бит расширения (EAExtended address bit) — этот признак служит для гибкого увеличения длины адресного поля. Бит расширения в первом байте адреса, имеющий значения 0, указывает на то, что за ним следует другой байт.

    Бит расширения во втором байте, имеющий значение 1, указывает, что этот второй байт в адресном поле является последним. Таким образом, бит EA позволяет регулировать величину адресного пространства от 1 до 2 байтов.

    Бит идентификации команды/ответа (C/R Command/Response bit). Этот признак позволяет отличить команду от ответа на команду. Если кадр имеет признак "команда", адресное поле идентифицирует получателя, а если кадр — ответ, то адресное поле идентифицирует отправителя.

    Отправителем или получателем могут быть как сеть, так и терминальное оборудование. При этом признаки в противоположном направлении имеют инверсный смысл. Командные кадры, передаваемые сетью, имеют значение бита C/R=1, а передаваемые терминалом — 0. Кадры ответа имеют обратные значения, указанные в таблице 12.32.

    Значение бита "команда/ответ"
    кадры, передаваемые сетью кадры, передаваемые терминалом
    Командный кадр C/R=1 C/R=0
    Кадр ответа C/R=0 C/R=1

    Как уже упоминалось, для отделения одного пакета от другого каждый из них разделяется флагом F. Эта комбинация содержит один байт, который имеет вид 01111110, т.е. содержит начальный 0 и 6 единиц подряд, после чего закрывается нулевым битом. Если в сигнальной информации встречается такая комбинация, то после передачи 5 единиц обязательно вставляется ноль. На приемном конце после приема 5 единиц 0 необходимо удалить.

    Два последних байта в структуре кадра содержат 16битовое поле проверочной комбинации кадра FCS (Frame Check Sequence). Эта комбинация позволяет определять ошибки в кадре (если они есть).

    Вся информация защищается с помощью специального циклического кода.

    Контроль ошибок с помощью циклического избыточного кода

    Принцип контроля ошибок состоит в том, что вся передаваемая информация представляется в виде полинома степени n с двоичными коэффициентами.

    anxn + an-1xn-1 + …… a0x0

    где an, an-1 .... a0 — двоичные значения битов информации;

    xn, xn-1 .... x0условные переменные, указывающие место битов в ряду информации.

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

    Условно пояснить этот принцип можно на примере обычных чисел. Предположим, что по каналу передается не двоичная информация, а десятичные числа. Выберем в качестве порождающего числа простое число 5. Тогда при делении на это число остаток может иметь значения 0, 1, 2, 3, 4, т.е. 5 значений. Например, мы передаем информацию, закодированную числом 16.

    Тогда на передающем конце путем деления на 5 мы получаем остаток 1 и передаем его на приемный конец, где, получив число 16, вычитают остаток 1 и при делении на число 5 получают остаток 0. Если число получено с искажением, например, 17, то результат будет равен 1, и это говорит о том, что исходное число искажено. Заметим, что такая защита имеет предел: если в результате искажения поступит число 21, т.е. отличающееся от истинного на величину порождающего числа 5, то на приемном конце после вычитания получится нулевой остаток. Искажение будет незамечено и с помощью приемного алгоритма получится другое число.

    Рассмотрим теперь данные, которые представляются в виде двоичной последовательности. Процедура контроля ошибок состоит в следующих шагах (рис. 12.22).

    (рис 12.22) Принцип передачи и проверки циклического избыточного кода
  • Первый шаг. Блок данных дополняется окончанием из k нулей. Число этих нулей должно быть меньше, чем число бит в заранее заданном делителе, который должен состоять из k+1 битов.
  • Второй шаг. Новый блок данных с добавленными нулями используют для двоичного деления. В результате получают остаток.
  • Третий шаг. Последовательность нулей заменяют на значение остатка, полученного на шаге 2, т.е. на так называемый циклический избыточный код — CRC. Отметим, что остаток может быть равен нулю.
  • В приемнике весь полученный блок с CRC делят на тот же самый делитель. Получают остаток.

    Если он равен нулю, то информация прибыла без искажений. Она может быть использована для дальнейшей передачи или обработки. Если информация искажена, то остаток не равен нулю и данные не принимаются, и начинается процедура улучшения достоверности (например, повторная передача).

    На рис. 12.23 показана процедура двоичного деления. Она почти не отличается от процедуры деления "столбиком", которую проходят в начальной школе. Отличие состоит в том, что вместо вычитания числа на каждом шаге применяется процедура сложения по mod2, которая также хорошо известна.

    (рис 12.23) Двоичное деление для получения циклического остаточного кода

    На рис. 12.24 двоичное деление при проверке на стороне приемника поступивших данных, защищенных CRC.

    (рис 12.24) Двоичное деление для определения отсутствия искажений

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

    Делителя применяется простейший полином, т.е. полином, не разлагающийся на делители и представляющий эквивалент простого числа. Такой полином называется порождающий полином (иногда — образующий полином). Наиболее применяемые порождающие полиномы приведены в таблице 12.35.

    Стандартные порождающие полиномы
    Полином Наименование
    x8+x2+x+1 CRC-8
    x10+x9+x3+x5+x4+x+1 CRC-10
    x16+x15+x2 +1 CRC-16
    x16+x12+x5 +1 CRC-16
    x32+x26+x23+x22+x16+x12+x11+x10+x8+x7+x5+x4+x2+x +1 CRC-32

    Отметим, что названия указывают разрядность остатка, а все полиномы имеют на один разряд больше (с учетом нулевого бита).

    Полиномы гарантируют определение всех ошибок, длина которых равна степени полинома.

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

    При числе ошибок в канале 10-3 (т.е. 1 ошибка на 1000 переданных символов), алгоритмы исправления должны улучшить этот показатель и привести число ошибок, например, к 10-6 (не более чем 1 ошибка на 1000000 переданных символов) и менее.

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

    Из сказанного выше можно сделать вывод, что для защиты информации требуется в формате отвести 16 битов (2 байта). Сама процедура заключается в определении остатка от деления по модулю 2 произведения xk (x15 + x14 + . . . + x + 1) на образующий полином x16 + x12 + x5 + 1, где k — степень образующего полинома. Эта операция позволяет обнулить последние разряды данных. Далее идет деление полученной комбинации на образующий полином. В результате получается полиномостаток, который складывается с полученным полиномом, и информация в этом виде отправляется в канал. На приемном конце последовательность данных, представленная в виде двоичного полинома, делится на порождающий полином.

    Указанное деление производится либо программно, либо с помощью специальных сдвигающих регистров с обратной связью.

    Последний способ показан на рис. 12.25.

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

    (рис 12.25) Применение регистра сдвига для деления на порождающий полином

    Для нашего примера порождающий полином равен x3 + x2 + 1.

    Схемы сложения по модулю 2 ставятся перед нулевым регистром с номером 0 a0 = 1 и номером 2 ( a2 = 1 ). Обратная связь начинается с выхода ( a3=1 ). На вход регистра 1 поступает обычный сигнал.

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

    Следует заметить, что в реальных системах полученный на передающем конце остаток увеличивают на постоянное число, так, чтобы в результате деления на приемном конце получалось постоянное число, но не равное нулю. Это число равно 0001 1101 0000 1111 (десятичное 7439) [12.10, 12.17].

    Поле управления. Процедура повторной передачи

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

    Для обеспечения достоверности соединений сигнальных Dканалов и их разъединения, слежение за порядком следования бит, кадров, обнаружения ошибок, обнаружения процедурных ошибок, управления потоком используется поле управления (см. рис. 12.20).

    В этой области имеется три типа кадров:

  • информационный (Iкадр);
  • служебный (Sкадр);
  • ненумерованный (Uкадр).
  • Их форматы показаны на рис. 12.26.

    (рис 12.26) Формат области управления в зависимости от типа кадра

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

    Информация, передаваемая в канал последовательно, записывается в этот буфер и нумеруется циклически N (S) = 0, 1, …,127 и далее 0, 1, … . Она сохраняется до получения с приемного конца подтверждения о правильном приеме. На каждый правильно принятый кадр I,S с битом P =1 (запрос) приемник должен ответить соответственно кадром с битом F=1. (Кадр, принятый с битом P=0, не обязывает приемник немедленно высылать подтверждение о его правильном приеме.)

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

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

    В обратном сообщении необходимо иметь номер подтверждаемой сигнальной единицы и признак подтверждения (см. рис. 12.26).

    В процессе обмена номера передаваемой и подтверждаемой единицы передаются в одном и том же кадре. Например, передается вторая сигнальная единица, а подтверждается первая. Чтобы дать время на распространение и обработку, допускается определенное расстояние между передачей и подтверждением. Например, передается третья единица, а подтверждается первая.

    Если информации нет, то передается "пустая" единица, т.е. не содержащая информации. Но при необходимости она также может содержать подтверждение полученной информации.

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

    Сигналы и коды служебного кадра
    команда Ответ значение код биты 3-4
    RR RR Готов к приему 00
    RNR RNR Не готов к приему 01
    REJ REJ Информация не принята (перезапрос) 10

    Команда и ответ "Готов к приему" ("Receive ready" — RR) используется для подтверждения ранее принятых кадров (с номером NR-1 включительно) Кроме того, этот сигнал указывает на готовность станции принимать следующие информационные кадры и снятие состояния "Занято", если оно было введено ранее.

    Команда и ответ "Не готов к приему" ("Receive not ready" — RNR) используется для указания состояния "Занято" на стороне, передающей этот сигнал. Это указывает на временную неспособность принимать дальнейшие информационные кадры. Такое состояние может возникнуть, например, при переполнении памяти на станции. Получив такой ответ, передающая сторона прекращает передачу информационных кадров. При этом все кадры с номером NR-1 (NR в формате сообщения) считаются подтвержденными.

    Команда и ответ "Информация не принята" ("Reject№ — REJ) используется для запроса повторной передачи информационных кадров, начиная с кадра NR. При этом кадры с номером, меньшим или равным ( NR - 1 ) считаются подтвержденными.

    На рис. 12.26 показаны варианты передачи повторного информационного кадра.

    На рис. 12.26а показан случай, когда информация без искажений поступила на станцию. В этом случае передается ответный сигнал, который содержит номер подтверждаемого кадра. На приемном конце этот кадр стирается из памяти.

    Рис. 12.26б показывает случай, когда кадр, защищенный CRC, искажен, — тогда передается сигнал "Информация не принята" — REJ. Этот сигнал содержит номер непринятого информационного кадра и порождает повторную передачу.

    Рис. 12.26в показывает случай, когда после передачи информационного кадра с NS=5 передается кадр с номером, превышающим этот номер более чем на единицу. Приемник обнаруживает "Ошибку последовательности" и передает запрос на повторную передачу информационных кадров, начиная с последнего подтвержденного.

    Рис. 12.26в может также отображать случай, когда произошла ошибка в информационном кадре и во время обработки этого кадра поступил следующий кадр. В этом случае имеют место ошибки искажения информации и нарушения последовательности. При этом передается запрос на повторение первого искаженного кадра.

    Ненумерованный кадр (U) (см. рис. 12.26) имеет следующие значения информационных полей (табл. 12.37).

    Сигналы и коды ненумерованного кадра
    командаОтветНаименованиеОтветкоды
    SABME Установка расширенного асинхронного режима 0 1 1 P 1 1 1 1
    DISC Разъединение 0 1 0 P 0 0 1 1
    UA Ненумерованное подтверждение UA 0 1 1 F 0 0 1 1
    DM Режим разъединения DM 0 0 0 F 1 1 1 1
    FRMR Некорректный кадр FRMR 1 0 0 F 0 1 1 1
    UI Ненумерованная информация 0 0 0 P 0 0 1 1

    С помощью этих команд происходит установление и разъединение соединений для передачи информационными кадрами. Такая процедура показана на рис. 12.27.

    (рис 12.27) Варианты повторной передачи

    Первой передается команда "Установить расширенный режим" (Set Asynchronous Balanced Mode Extended — SABME). Она указывает на запрос работать в асинхронном балансном режиме в расширенном формате.

    (При расширенном формате нумерация кадров ведется по модулю 128, в отличие от нормального формата, в котором нумерация ведется по модулю.) Она указывает на начало обмена информации, и счетчики на приеме и передаче устанавливаются в ноль. Приемная сторона отвечает "Ненумерованное подтверждение" — UA или "Режим разъединения" — DM.

    Ответ "Ненумерованное подтверждение" ("Unnumbered Acknowledgement" — UA). Оно указывает на готовность к приему информации или на получение сигнала разъединения 9 при процедуре разъединения.

    Ответ "Режим разъединения" (Disconnect mode — DM). Используется для сообщения о том, что передающая сторона отключена от звена или не может установить соединение в предложенном режиме работы.

    Команда "Разъединение" (DisconnectDISC) для завершения ранее установленного соединения между 2-ми уровнями "сеть-пользователь". Приемная сторона должна подтвердить прием этой команды (одним из ответов — UA или DM). До получения одного из этих сигналов передающая сторона продолжает передачу команды "Разъединение".

    (рис 12.28) Использование ненумерованного кадра.

    Кроме сообщений, показанных на рис. 12.29, в некорректных ситуациях применяется ответ "Некорректный кадр".

    (рис 12.29) Формат ответа "Некорректный кадр"

    Этот кадр используется при возникновении некорректной ситуации, которая возникает на одной из сторон при обработке кадра, принятого без обнаружения ошибки.

    Информационные поля в этом кадре имеют следующие значения.

    RFCF — Область управления отвергнутого кадра (в ненумерованном кадре все значения равны нулю). При нумерованном кадре записывается значение поля управления отвергнутого кадра.

    VS — записывается значение последнего переданного информационного кадра.

    VR — записывается значение последнего переданного информационного кадра.

    C/R — принимает значение 1, если принятый кадр — ответный, и 0, если принятый кадр командный.

    Далее идут причины отклонения кадра.

    W — комбинация в области управления принятого кадра не совпадет ни со одним из кодов команды или ответа, определенных выше.

    X — принятая комбинация в поле управления совпадет со одним из кодов команды или ответа, определенных выше, но информационная область содержит несовместимую с этим кодом информацию.

    Y — размер принятого информационного поля превышает максимально установленный.

    Z — принятое поле управления содержит недействительный номер NR, т.е. относящийся к не переданному или уже подтвержденному кадру.

    Допускается присвоение значения всем этим битам, когда причина некорректной ситуации не выяснена.

    Команда — ответ "Ненумерованная информация" (Unnumbered information — UA) используется для обмена информацией без необходимости подтверждения. Например, на 3-м уровне оборудование извещает о потере синхронизации, повреждении электропитания, начале рестарта и т. п.

    В заключении отметим, что процедура с применением ненумерованных кадров уже рассматривалась при назначении TEI и SAPI.

    Краткие итоги

  • Инсталляция: назначение терминального идентификатора TEI проводится одним из двух способов — ручным и автоматическим. Автоматическое присвоение терминального номера применяется при так называемой мобильной установке, когда оборудование используется непостоянно (пользователь временно или периодически использует службу ISDN или оборудование часто переключается с одной абонентской линии на другую).
  • Каждый терминал ISDN может иметь свои особенности при обслуживании и сигнализации. В связи с этим каждый из включаемых в станцию приборов должен быть зафиксирован на станции по типу обслуживания, для чего присваивается Определитель Протокола Применения Службы — SAPI (Serves Access Point Identifier).
  • Сигнализация на абонентском участке сети с использованием ISDN осуществляется с помощью сигнального канала D. Протоколы сигнализации определены рекомендациями ITU-T на трех уровнях. Система протоколов названа Цифровой Абонентской Сигнализацией (DSS1 — Digital Subscriber Signaling №1).
  • Первый уровень базового включения — физический — описывает функции: структуру потока данных и организации кадра для мультиплексирования каналов B и D, процедуру активации работы по шине между TE и NT. Для первичного включения определены свои функции физического уровня.
  • Второй уровень (управление звеном данных) получил название процедура доступа по D-каналу (Link Access Procedure for the D channel — LAPD). Процедуры этого уровня определяют: установление соединения для передачи потока данных и разъединение на уровне звена данных (между абонентом и сетевым узлом), управление потоком данных (сохранение от перегрузки оборудования или пользователя), процедуры обнаружения и обработки ошибок (повторная передача).
  • Третий уровень (сетевой). Он определяет смысл и содержание сигнальных сообщений и логическую последовательность событий, происходящих при установлении и разрушении соединений.
  • Дискриминатор протокол (PD — Protocol Discriminator) предназначен для выбора того протокола, который будет использоваться для передачи по D-каналу.
  • Метка соединения: закрепляется на все время обслуживания соединения. Она позволяет каждое сообщение закрепить за определенным процессом обслуживания соединения.
  • Тип сообщения служит для указания функции передаваемого сообщения и кодируется в соответствии с фазой соединения, на которой он предназначен для использования.
  • Информационные сообщения могут быть однобайтные и многобайтные. Признаком многобайтного сообщения переменной длины является значение первого бита информационного сообщения. Он должен быть равен 0.
  • Сообщение "ВЫЗОВ (SETUP)" содержит 14 информационных элементов.
  • Принцип контроля ошибок состоит в том, что вся передаваемая информация представляется в виде полинома степени n с двоичными коэффициентами.

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

  • Указанное деление производится либо программно, либо с помощью специальных сдвигающих регистров с обратной связью.
  • Улучшение достоверности достигается путем повторной передачи информации.
  • Для обеспечения достоверности соединений сигнальных Dканалов и их разъединения, слежение за порядком следования бит, кадров, обнаружения ошибок, обнаружения процедурных ошибок, управления потоком используется поле управления.
  • В области управления имеется три типа кадров: информационный (Iкадр); служебный (S кадр); ненумерованный (Uкадр).
  • Задачи и упражнения

  • Покажите конкретные коды в процедуре инсталяции по рис.12.2., заполнив формат кадра по рис.12.1.
  • Определите конкретные форматы в процедуре управления базовым соединением согласно рис.12.4 и рис.12.5.
  • Покажите диаграмму обмена сигналами, используя таблицу 12.4, при входящем ISDN соединении по сигналу ЗАНЯТИЕ с другой станции.
  • Какие действия инициируются после получения сигнала:
  • ВЫЗОВ (SETUP).
  • ИНФОРМАЦИЯ (INFORMATION)
  • РАЗЪЕДИНЕНИЕ (DISCONNECT)"
  • Используя раздел структура сообщений покажите конкретную струтур сигналов в процедуре упраления базоввым соединение (рис.12.5.).
  • Преположим, что порождающий полином

    g(x) = x3+x+1/

    Информационная последовательность равна 1101.

  • Определите остаток и покажите резльтат проверки на приемном конце.
  • Рассмотрите вариант одиночной ошибки.
  • Вернуться к учебному плану