События и условия в АЦКП 2

Результат в АЦКП 2

Получен ЛБ № 70

Последняя КВ в адрес АЦКП 1 выдана за ЛБ № 65

Выдача КВ № 70

или Последняя КВ выдана за № 60

Уничтожение ЛБ № 70

или Последняя КВ выдана за № 62

Уничтожение ЛБ № 70

В АЦКП2 выбрано направление связи для выдачи ЛБ № 70

Последняя КВ от АЦКП 3 получена за № 65

Выдача ЛБ № 70

Последняя КВ получена за № 58

Приостановка выдачи ЛБ

Последняя КВ получена за № 59

Выдача уже приостановлена

11.2. В АЦКП при большом входном потоке могут возникать перегрузки, т е переполнение оперативной памяти, предназначенной для приёма блоков ДТГ, или формирование слишком длинных очередей обрабатываемых ДТГ. Для защиты от перегрузок имеется механизм передачи служебной информации в квитанционной посылке, когда используется запрет приема по указанной категории срочности блоков (ЗKC).

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

НЕ нашли? Не то? Что вы ищете?

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

Разумно, однако, установить некоторые пороговые значения заполнения памяти, после прохождения, которых желательно прекратить прием части пакетов, начиная с младшей категории срочности, чтобы сохранить ресурс для приема пакетов старшего приоритета. На рис. 11.1 приведен пример распределения ДРОП для случая, если используются 4 категории, причём младшей является КС 4.

Выдача ЗКС4(60%) ЗКС3(70%) ЗКС2(80%) ЗКС1(90%)

Резерв для СИ и квитанций

РКС4 РКС3 РКС2 РКС1

Уровень заполнения памяти

Рис. 11.1 Схема выработки запретов и разрешений на прием пакетов

разных категорий срочности.

Диспетчер памяти ведет учет занятости ОП, при определенном уровне ее заполнения (порог 4, равный, например, 60%) выдается сигнал задаче защиты от перегрузок и формируется код запрета приема пакетов 4-й категории срочности. Этот код – ЗКС4 передается программе квитиро­вания линейного уровня и далее транслируется в составе квитанцион­ных посылок всем соседним элементам сети (АЦКП и абонентам). После этого новые пакеты 4-ой КС на данном АЦКП приниматься не будут, т е будут браковаться и уничтожаться.

Кроме того, в составе сетевой информации всем АЦКП сети будет сообщено, что данный центр коммутации находится в состоянии ЗКС4.

Если память будет заполняться и дальше, то при некотором уров­не ее заполнения, (порог 3) будет сформирован и передан соседям код запрета – ЗКС3, который означает запрет по приему пакетов 3 и 4 категории срочности. Пусть это событие возникает при 70% уровне занятости па­мяти. В конце концов можно достигнуть уровня порога 1 (90% занятости памяти), когда центр коммутации отказывается принимать пакеты всех ка­тегорий срочности, но гарантируется прием квитанции, сетевой и служебной ин­формации. Эти потоки не являются случайными, так как квитанции поступают только на ранее выданные пакеты и освобождают память. Поток сетевой информации - создается центрами коммутации, а не абонентами и являет­ся близким к стационарному. Поэтому полное заполнение памяти не произойдет.

Если трафик пакетов уменьшается, перегрузка снимается, и па­мять начинает освобождаться. Соответственно вместо кодов запрета формируются коды разрешения приема пакетов указанной категории сроч­ности (РКС). Пороги занятости памяти дли выдачи ЗКС (Пi) и пороги освобождения памяти для выдачи разрешения по категории срочности (РКС порог i) разнесены так, чтобы не было колебательного процесса (? – каким должен быть уровень заполнения ОП для формирования РКС: меньше или больше уровня для ЗКС и почему?).

Если память освободилась настолько, что достигла, например, РКС3 уровня заполнения, то в квитанциях по 1, 2 и 3 категориям сроч­ности передается код разрешения приема этих КС и только по 4 КС все еще передается код запрета.

11.3. Описанные процедуры обеспечивают хорошую защиту от перегрузок, если «узким» местом в АЦКП является объём ОП. Если же объём ОП большой, что соответствует современным ЭВМ, то как уже было сказано, при большой интенсивности входного потока критичным может быть размер очередей на выдачу в КСВ или на выбор маршрута передачи. При большом же объёме очередей недопустимо большим может быть время ДТГ в очередях и следовательно, время доведения пакетов. В то же время, если не допускать накапливания в АЦКП больших очередей, то часть принятых ДТГ могла бы быть доведена через другие центры за меньшее время.

В связи с этим применяются аналогичные процедуры выдачи ЗКС и РКС при достижении определённых длин очередей (порогов) к КСВ или в НС и на выбор маршрута (с учетом категорий срочности блоков ДТГ).

11.4. В отдельных случаях используется способ управления темпом выдачи ДТГ абонентом. Для этого абоненту, после окончания фазирования НС, выдаётся значение максимального количества блоков, которые он имеет право передавать, например, в 1 с. В случае превышения допустимого темпа, АЦКП имеет право уничтожать лишние блоки.

14. Распределенная база данных СОД - совокупность сетевых таблиц коммутаторов дейтаграмм. Генерация структурно-адресных сетевых таблиц.

13. РАСПРЕДЕЛЁННАЯ БАЗА ДАННЫХ СПД

(совокупность сетевых таблиц коммутаторов пакетов)

13.1. Основные сведения

Представление данных – сущность программирования, именно здесь лежит сердце программы. Покажите мне ваши блок – схемы, но спрячьте таблицы, и я останусь в неведении. Покажите мне ваши таблицы и мне уже не надо смотреть блок – схемы; они и так очевидны (см. л-ра: Брукс, глава 9.)

База данных АЦКП определяется совокупностью сетевых таблиц (СТ). Множество СТ всех центров коммутации определяет распределенную базу СОД.

Основными требованиями к сетевым таблицам являются:

1)  Достоверность адресной и сетевой информации, хранящейся в них.

2)  Надежность хранения таблиц в памяти ЭВМ.

3)  Согласованность (адекватность) таблиц всех коммутаторов состояний сети.

4)  Синхронность проведения корректировки структуры сети во всех АЦКП. !

5)  Эффективность доступа функциональных задач к хранящимся данным.

6)  Защита от несанкционированного доступа.

Все сетевые таблицы делятся на две группы:

- глобальные таблицы, содержащие описание всей сети, включая абонентов, имеющих собственные сетевые адреса;

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

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

К глобальным относятся следующие таблицы: 1) связей центров коммутации; 2) перенумерации центров; 3) сетевой информации; 4) рассылки сетевой информации; 5) абонентов сети; 6) списков.

К локальным таблицам относятся: таблицы направлений связи.

13.2. Таблица связей центров коммутации (ТСЦ).

Эта таблица определяет топологию (конфигурацию, геометрическую форму, физическую связность) магистральной сети. Число строк в таблице равно количеству центров коммутации в сети (или в рассматриваемой зоне для больших сетей). Длина строки является переменной и зависит от количества магистральных связей данного центра, т е в каждой строке содержаться ДН о всех НС данного центра. Для каждой связи нужно указать номер АЦКП, к которому ведет это направление и номер данного исходящего направления связи на рассматриваемом центре коммутации (Рис.13.1.). Здесь мы для экономии памяти вводим понятие номера АЦКП, а именно, для того чтобы не писать в таблице ТСЦ четырехбайтовые сетевые адреса коммутаторов, их можно просто пронумеровать в некотором порядке, например, в порядке возрастания сетевых адресов. Если в регионе не более 256 коммутаторов (это реальная ситуация), то порядковый номер занимает один байт. Если считать, что в регионе может быть до 1000 коммутаторов, то следует выделить два байта на каждый номер. Для нумерации исходящих направлений, если их не более 256, достаточно выделить 1 байт. Здесь АЦКПj - это № описываемого АЦКП, а АЦКПi - № АЦКП, на который ведет НСji.

1байт 2 байта 2 байта

Кол-во связей - параметр общий для ТСЦ

Описание связи (описание АЦКП и НС)

Описание связи

Кол-во связей АЦКПj

Номер АЦКПi

Номер НСji

………….

Номер АЦКПк

Номер НСjk

Рис. 13.1. Строка таблицы связей центров.

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

4 байта 1 байт

Сетевой адрес центра коммутации

Порядковый номер коммутатора

Соответственно д быть и обратная таблица

Порядковый номер коммутатора

Сетевой адрес центра коммутации

Рис. 13.2. Таблица перенумерации центров.

13.3. Таблица сетевой информации (ТСИ).

13.3.1. Для обеспечения динамической процедуры маршрутизации дейтаграмм в магистральной сети обеспечивается формирование и рассылка в сети сетевой (служебной) информации. Таблица сетевой информации содержит данные о состоянии всей сети, (или конк­ретной зоны сети). В каждой строке таблицы хранится сетевая информация об исправности и загруженности каждого АЦКП и всех его направлений связи. Число строк в ТСИ равно количеству центров коммутации в сети. Длина строки определяется суммарным количеством направлений связей на данном центре.

Сначала описывается исправность и загружен­ность самого центра коммутации, а затем описыва­ется состояние каждого исходящего направления.

Формирование и рассылка СИ за данный АЦКП осуществляется в следующих случаях:

1) при изменении состояния НС данного АЦКП (отказ-восстановление НС);

2) при изменении суммарного количества ДТГ в памяти и при изменении производительности НС данного АЦКП (например, при подключении в НС нового канала);

3) при изменении состояния загрузки абонента данного АЦКП (формирование запрета или разрешения приёма по некоторой категории срочности);

4) периодически, в виде блоков СИ о состоянии всех НС данного АЦКП и о состоянии данного АЦКП (если было восстановление АЦКП).

13.3.2. В процессе обработки СИ, поступившей на данный АЦКП от других центров, осуществляется обновление таблицы параметров центров и дальнейшая трансляция СИ по "дереву" рассылки СИ. "Дерево" рассылки (т е перечень АЦКП, которым надо рассылать полученную СИ) описывается при разработке и формировании сетевых таблиц.

Перестройка "дерева" рассылки СИ за любой АЦКП осуществляется как при отказах-восстановлениях магистральных НС, принадлежащих данному центру, так и при отказах-восстановлениях магистральных НС, не принадлежащих данному АЦКП, но входящих в "дерево" рассылки СИ за данный центр.

В процессе формирования СИ осуществляет пересчет трех числовых характеристик для каждой категории срочности ДТГ, а именно пересчитываются следующие характеристики:

1)  ВХЦ - временная характеристика центра. Определяет загруженность центра, т. е. дает примерное значение времени нахождения дейтаграммы на АЦКП от момента поступления до постановки ее в очередь на выдачу по выбранному НС.

N

ВХЦi = ∑ Kij*Nij

j=1

где i - категория срочности;

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

Kij – заданный заранее коэффициент;

Nij - величина просматриваемой очереди (число блоков в просматриваемой очереди). Просматриваются очереди по каждой категории срочности на входе задачи (задач) выбора маршрута;

2) ВХН - временная характеристика направления связи, является некоторой мет­рикой, определяющей задержку пакета в выходных очередях каждого направления связи. Определяет загруженность НС, т. е. дает примерное значение времени ожидания момента начала выдачи для ДТГ соответствующей категории срочности, поступившей в очередь на выдачу по выбранному НС.

Сi i

ВХНi= ─ * ∑ СЧБЛк

V к=1

где i - максимальное значение категории срочности;

к – минимальное значение категории срочности;

Ci - заданный заранее коэффициент;

V - суммарное быстродействие каналов связи данного НС;

СЧБЛк - число блоков, ожидающих выдачи в данное НС по данной категории срочности. Для неисправных НС временная характеристика не подсчитывается;

3) СВХН - суммарная временная характеристика НС, определяет примерное значение полного времени обработки на АЦКП дейтаграммы определенной категории срочности

СВХНi = ВХНi+ВХЦi

где i - категория срочности.

13.4. Очевидно, что ожидаемая задержка в выходных очередях будет различной для пакетов разных категорий срочности. Будем считать, что весь диапазон возможных задержек пакета на центре коммутации некоторым образом разбивается на оп­ределенное число интервалов. Тогда код ВХНjk, приходящий в сос­таве сетевой информации, определяет номер интервала, в котором находится величина ожидаемой задержки пакета категории срочности "к" при выдаче в направление связи "j" на рассматриваемом центре коммутации (Рис. 13.3.).

Например, на АЦКП было принято, что весь диапазон возможных задержек пакетов в выходном направлении разбит на 16 интервалов. Для кодирования ВХН достаточно 4 бита. 0000 – нет задержки 1111- макс. задержки.

ВХЦ будем также считать разбитыми на 16 интервалов.

Общее состояние центра коммутации

Количество направлений связи

Состояние АЦКП (исправен, неисправен, блокирован)

Загрузка памяти и процессора (ВХЦ)

Тип НС 1: магистральное, абонент

Сост НС 1: испр. неиспр. блокир.

ВХН 11

ВХН 12

ВХН 13

ВХН 14

ТИП НС2

Сост НС2

ВХН 21

ВХН 22

ВХН 23

ВХН 24

Тип НС3

и т. д.

Рис 13.3 Таблица сетевой информации.

13.4. Таблица рассылки сетевой информации (ТРСИ).

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

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

№ АЦКП источника СИ

Номер НС Номер НС

выдачи СИ, ……. выдачи СИ

Рис. 13.4. Таблица рассылки СИ.

13.5. Таблица абонентов сети (ТАС).

Это – довольно большая таблица, в ней перечислены все элементы сети, имеющие уникальные, глобально известные сетевые адреса. Здесь представлены: 1) абоненты, имеющие собственный сетевой адрес, 2) пункт управления сетью, 3) концентраторы абонентской нагрузки, 4) сами центры коммутации пакетов, когда они рассматриваются как получатели конкретных сообщений.

Если сеть очень большая, то она имеет зональную структуру и в таблице ТАС подробно перечислены объекты-абоненты только данной зоны. Если из адресов следует, что абонент находится в другой зоне, то дейтаграмма передается коммутатору-транслятору (часто называется – «шлюз»), совокупность этих коммутаторов образует «суперзону», передача в ней выполняется как в обычной зоне.

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

Алгоритм двоичного поиска известен. Сетевой адрес абонента получателя сравнивается с адресом, расположенным в середине таблицы. Если адрес получателя меньше, то даль­нейший поиск нужной строки ведется в верхней половине таблицы. Ина­че поиск ведется в нижней половине таблицы. Процесс продолжается. Далее адрес абонента получателя сравнивается с сетевым адресом, на­ходящимся в середине оставшейся (верхней или нижней) половины таб­лицы ТАС. Процесс закончится, когда будет обнаружено совпадение ад­ресов, либо будет зафиксировано отсутствие данного адреса в табли­це ТАС.

Удобно строить таблицу ТАС в виде двух связанных частей. Пер­вая часть (TAC1) - это массив сетевых адресов абонентов, расположенных в по­рядке возрастания. Вторая часть (ТАС2) - собственно массив описателей объектов-абонентов, их параметров, полномочий и перечень привязок каждого абонента к сети передачи данных. Для привязки каждого сетевого адреса к соответствующей строке абонента в ТАС2 используется указатель: адрес связи
(Рис. 13.5).

ТАС 1

8 байтов

4 байта

Сетевой адрес абонента

Указатель на строку в ТАС 2

ТАС 2 Привязка абонента к сети.

Ранг и статус абонента

Пароль и полномочия абонента

N АЦКП

N НС ведущего к абоненту

N АЦКП

N НС ведущего к абоненту

Рис.13.5. Таблица абонентов сети.

Длина строки в TAC-1 постоянная. Длина строки в ТАС-2 - пе­ременная и зависит от количества привязок абонента к коммутаторам сети. Абоненты в ТАС-2, могут быть перечислены в произвольном по­рядке, например, в порядке их регистрации в системе. Это удобно, например, при подключении нового абонента, он просто записывается «в xвocт» таблицы ТАС-2. Правда, его сетевой адрес должен быть вставлен в соответствующее место таблицы TAC-I (так как в TAC1 сетевые адресов абонентов расположены в по­рядке их возрастания) с указателем на новую строку ТАС-2. При исключении абонента из сети его сетевой адрес вытирает­ся из TAC-I. Соответственно сама таблица ТАС-1 сжимается без коррекции содержимого. Из таблицы ТАС-2 исключается описатель абонента простым обнулением соответствующей строки. Строки TAC-2, относящиеся к другим абонентам просто остаются на своих местах.

Описанный метод произвольного расположения строк абонентов во второй части таблицы ТАС-2 не является единственно возможным. В некоторых приложениях бывает удобно упорядочить строки абонентов в ТАС-2 по какому-нибудь структурному признаку, например, по территориально-административ-ной или производственной подчиненности абонентов. Это облегчает адресование и маршрутизацию для многоадресных пакетов, если все адресаты относятся к одной структурной группе. В случае, если пакет адресован сразу нескольким абонентам сети, находящимся в одной «ветви» иерархического дерева, такая группа абонентов определенным образом кодируется одним адресом.

Когда ведется коррекция состава сети, то расширяется или сжимается таблица ТАС1, а строки ТАС2 остаются на местах (м. б. обнуление строки или добавление новой строки), но все функциональные задачи могут работать при выполнении корректировки базы данных!!

13.6. Таблицы списков (ТСП).

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

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

13.8. Таблица направления связи (ТНС).

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

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

Отметим, что в состав одного НС могут входить несколько каналов связи. КСВ могут быть двух типов: синхронные (телефонные) и старт-стопные (телеграфные). В состав направления связи могут входить КСВ только одного типа. Телеграфные КСВ могут соединять АЦКП только с абонентом (в данном случае с телеграфной установкой). В состав телеграфного НС как правило входит один КСВ.

Таблица состоит из двух частей: одна часть определяет общие характеристики данного направ­ления связи, а другая часть организует очереди блоков, принимае­мых и выдаваемых по каждой категории срочности (Рис.13.5.).

Очередь по 1-ой КС

Очередь по 2-ой КС

Очередь по 3-ой КС

Очередь по 4-ой КС

Номер НС

Тип НС: магистр. абонент-е, шлюзовое

Сост. НС: Исправно, неисправно, блокировано

Пропускная способность НС

Кол-во каналов

Поз. Код исправных каналов

Поз. Код каналов, запущенных по выдаче

Таймер браковки

Рис. 13.5. Таблица направления связи. Часть 1.

Очереди принимаемых и выдаваемых блоков строятся в виде цеп­ных списков. В таблице ТНС содержаться основные протокольные пара­метры по приему и передаче блоков на линейном уровне.

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

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

Данная таблица имеет отдельную строку для каждой категории срочности. Формат этой строки (категорийной части) ТСН представлен на Рис.13.6.

Указатель очереди принятых блоков

Номер последнего принятого блока

Номер блока за который выдана квитанция нами

Таймер, задающий время выдачи очередной квитанции

Флаги

Номер последнего выданного блока

Номер блока за который мы получили квитанцию

Таймер, задающий время ожидания квитанции от получателя

ВХН

Указатель очереди пакетов, ожидающих квитирования (т е выданных и ожидающих получения КВ)

Рис. 13.6. Таблица направления связи. Часть 2.

Управление приемом и передачей выполняется по определенной категории срочности пакетов. Конкретная организация очередей рассматривается в курсе СРВ.

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

14. ГЕНЕРАЦИЯ СЕТЕВЫХ (СТРУКТУРНО-АДРЕСНЫХ) ТАБЛИЦ (СТ)

14.1. Ошибки при изготовлении сетевых таблиц недопустимы, так как приводят к неправильной работе сети и трудно устранимы при комплекс­ной отладке, так как перебрать в процессе отладки все группы адресатов и способы дове­дения невозможно.

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

ОПЕРАТОР

ОПЕРАНДЫ

СЕТЬ

Перечисляются порядковые номера и сетевые адреса АЦКП

АЦКП

Описывается один АЦКП: порядковый номер, сетевой адрес. Количество магистральных связей. Количество абонентских связей.

СВЯЗЬ-М

Описываются магистральные связи АЦКП: номер данного АЦКП, номер соседнего АЦКП, номер НС, ведущего от данного АЦКП на соседний АЦКП

ПУСОД

Описывается пункт управления сетью: сетевой адрес ПУ, полномочия, количество привязок к сети.

СВЯЗЬ-А

Описываются связи абонентов:

- сетевой адрес абонента;

- номер АЦКП, к которому подключен абонент;

- номер НС на данном АЦКП, ведущего к абоненту

СПИСОК

Задается условный номер списка и количество абонентов, адресуемых этим списком

АБСПК

Перечисляются сетевые адреса абонентов, входящих в один список.

НС

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

Для описания сети все операторы группируются определенным образом. Например, сначала записывается операторы СЕТЬ, тем самым перечисляются все центры коммутации сети. Далее описывается АЦКП с наименьшим порядковым номером: записывается порядковый номер и сетевой адрес АЦКП, за ко­торыми следует описание магистральных связей данного центра СВЯЗЬ-М. Под магистральными понимаются НС, соединяющие АЦКП.

Затем аналогично описываются все АЦКП в порядке возрастания последовательности номеров. Далее описываются абоненты сети. Поря­док их перечисления может быть произвольным, либо упорядоченным по некоторому правилу, например, по иерархии подчиненности абонентов (первым начальник, затем подчинённые, далее подчинённые подчинённых и т. д.) .

Описывается каждый абонент оператором АБОНЕНТ, за которым следует оператор СВЯЗЬ-А с описанием его привязок к сети. Обычно абонент имеет две привязки.

После описания всех абонентов аналогично описывается пункт управления сетью - оператор ПУСОД, сопровождаемый описанием его связей с сетью - СВЯЗЬ-А.

Далее описываются абонентские списки. После каждого операто­ра номера списка перечисляются сетевые адреса абонентов адресуемых этим списком - АБСПИС. Теперь можно произвести генерацию глобальных сетевых таблиц, общих для всех центров - ТСЦ, ТСИ, ТРСИ, TACI и ТАС2, ТСП.

Наконец, нужно построить таблицы направлении связей для конкретного центра коммутации. Для этого сначала вводится номер АЦКП, для которого формируется сейчас база данных. Затем записываются операторы направлений связи - НС с перечислением каналов, входящих в данное направление и ско­рости передачи для каждого канала. Строится локальная таблица нап­равлений связи - ТНС для данного центра. Определяется наличие локального абонента, его тип, статус, полномочия. Последняя процедура повторяется для каждого центра коммутации сети.

14.2. Конкретный транслятор с языка описания сети - генератор СТ был написан на Ассемблере и содержал около 6000 команд. Задание на генерацию СТ оформляется в виде исходных таблиц указанным выше образом и не требует высокой квалификации исполнителя. В результате генерации получаем набор сетевых таблиц для каждого центра коммутации.

Для проверки правильности полученных СТ принят метод их "об­ращения" в исходные таблицы. В ЭВМ загружается независимая утили­та «Программа контроля СТ», которая их анализирует и распечатывает содержимое СТ в формате, аналогичном формату исходных таблиц в за­дании на генерацию. Если визуальный анализ контрольной распечатки СТ и исходных таблиц задания не обнаруживает различий, то сетевые таблицы соответствуют заданию.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4