Файл конфігурації ланок сигналізації – один з файів, необхідних для формування змінної частини ПЗ станції. Призначення файлу – опис параметрів усіх ланок і пучків ланок сигналізації з їх параметрами і таблиць маршрутизації станції. Файл складається з кількох блоків, кожен з яких описує або пучок ланок сигналізації, або таблицю маршрутизації.
Пучок ланок сигналізації - група окремих ланок сигналізації між двома пунктими сигналізаці (станціями).В пучок ланок сигналізації може включатися від одної до п'ятнадцяти ланок сигналізації. Між ланками в пучку відбувається резервування, тобто перехід на резервну ланку сигналізації при виникненні аварійної ситуації. Типовий приклад опису ланки сигналізації:
LinkSet LsSecC,NatID,PcSecC,PcSecA,RtMain
InsLink A0A0,0, 1,0 InsLink A0C0,1, 1,1
LinkSetEnd LsSecC
Цей блок описує пучок ланок сигналізації під назвою LsSecC, до складу якого включені ланки A0A0 і A0C0. Детальніше кожну директиву буде розглянуто нижче.
Директива оголошує пучок ланок сигналізації, визначає його параметри і симвльну назву. Вказані в цій директиві параметри призначаються всім ланкам сигналізації, які входитимуть в цей пучок ланок. Індивідуальні параметри для ланок вказуються у директивах вставки ланки в пучок.
Формат директиви:
LinkSet name,netw,dpc,opc,route
netw
- ідентифікатор мережі, в якій працює задана ланка сигналізації. Допустимі такі ж значення, як і в директиві TonalSetdpc
- пункт призначення, з яким напряму зв'язаний цей пучок ланок сигналізації;opc
- пункт сигналізації, від імені якого працює даний пучок ланок сигналізації;route
- таблиця маршрутизації, яка використовується для відправки прийнятих пакетів.
Директива аналогічно до TonalSet
оголошує пучок ланок сигналізації. Назву рекомендуємо починати з Ls… (LinkSEt).
Приклади використання:
LinkSet LsSecC,NatID,PcSecC,PcSecA,RtMain LinkSet LsSecC,ZonID,PcSecC,PcSecA,RtExtr
Формат директиви:
InsLink poz,num, skpM,skpS
poz
- позиція ланки сигналізації. Ланка повинна бути описана у файлі плат.num
- порядковий номер ланки сигналізації - число від 0 до 15. Перша ланка зазвичай має значення цього параметра рівне 0. Наступна 1 тощо.skpM
- Skip-параметр “Маска” - використовується при організації розділення навантаження між ланками сигналізації (див. Розділення навантаження між ланками і пучками ланок сигналізації).skpS
- Skip-параметр “Вибір” - використовується при організації розділення навантаження між ланками сигналізації (див. Розділення навантаження між ланками і пучками ланок сигналізації).Ця директива додає ланку сигналізації до пучка, визначає порядковий номер ланки і її skip-параметри аналогічно до старих директив. Ланка сигналізації повинна бути оголошена у файлі плат xxxx-pl.inc. Директива може повторюватися з різними параметрами в залежності від кількості ланок, які входять в пучок.
Приклади використання:
InsLink A0A0,0, 1,0 InsLink A0С0,1, 1,1 InsLink С11, 0, 0,0
Формат директиви:
LinkSetEnd name
name
- символьна назва попередньо відкритого пучка ланок.
Аналогічно до TonalSetEnd
ця директива закриває відкритий пучок ланок і перевіряє його назву. Одночасно може бути відкритий лише один пучок ланок.
Приклад використання:
LinkSetEnd LsSecC
Таблиця маршрутизації - група правил для визначення методу обробки прийнятих пакетів, та пакетів, які очікують на передачу. В станції може бути описано кілька незалежних таблиць маршрутизації. Типовий приклад опису таблиці маршрутизації:
RouteTable RtMain InsRoute NatID,PcSecA,PcSecC, NULL ,LsSecC,TsSecC,DgSecG ;Базовий маршрут InsRoute NatID,PcSecA,PcSecD, NULL ,LsSecD,TsSecD,DgSecG ;Базовий маршрут InsRoute NatID,PcSecC,PcSecA,LsSecC, NULL , NULL , NULL ;Базовий маршрут InsRoute NatID,PcSecC,PcSecA,LsSecD, NULL , NULL , NULL ;Додатковий маршрут InsRoute NatID,PcSecD,PcSecA,LsSecD, NULL , NULL , NULL ;Базовий маршрут InsRoute NatID,PcSecD,PcSecA,LsSecC, NULL , NULL , NULL ;Додатковий маршрут InsRoute NatID,PcES11,PcOPTS,LsSecC, NULL , NULL , NULL ;Додатковий маршрут InsRoute NatID,PcES11,PcUtel,LsSecD, NULL , NULL , NULL ;Додатковий маршрут InsRoute NatID,PcOPTS,PcES11,LsSecD, NULL , NULL , NULL ;Додатковий маршрут InsRoute NatID,PcUtel,PcES11,LsSecC, NULL , NULL , NULL ;Додатковий маршрут RouteTableEnd RtMain
Цей блок описує таблицю маршрутизації під назвою RtMain. Детальніше кожну директиву буде розглянуто нижче.
Формат директиви:
RouteTable name
name
- символьна назва таблиці маршрутів. На неї будуть ссилатися всі директиви, які використовують цю таблицю маршрутів.
Ця директива аналогічно до TonalSet
i LinkSet
оголошує таблицю маршрутизації RtMain. Назви рекомендуємо починати з символів Rt… (RouteTable).
Приклад використання:
RouteTable RtMain
InsRoute netw,dpc,opc,mtp3,snmp,isup,diag
netw
- ідентифікатор мережі. Якщо цей параметр співпадає з інформацією в маршрутизованому пакеті, то далі перевірятиметься DPC.dpc
- пункт призначення. Якщо цей параметр співпадає з інформацією в маршрутизованому пакеті, то далі перевірятиметься OPC.opc
- пункт Відправки. Якщо цей параметр співпадає з інформацією в маршрутизованому пакеті, то далі обробка здійснюватиметься згідно ідентифікатора підсистеми користувача.mtp3
- при відсутності відповідної підсистеми користувача (NULL), повідомлення передається транзитом (на рівні MTP3) у вказаний цим параметром LinkSet.snmp
- ссилка на пучок ланок сигналізації, який відповідає за цю мережу і пару пунктів сигналізації. При отриманні пакета підсистеми SNMP в пучку ланок буде проведено пошук ланки сигналізації з відповідним номером і їй буде передано відповідний пакет.isup
- ссилка на TonalSet, який відповідає за взаємодію через підсистему ISUP по прийому пакетів через заданий маршрут.diag
- ссилка на підсистему керування і діаностики, яка відповідає за обробку діагностичних повідомлень (віддалене керування станцією) з цього напрямку.
Ця директива додає маршрут в таблицю маршрутизації. При співпадінні ідентифікатора мержі і пунктів призначення/відправки повідомлення підсистеми ISUP відправляється відповідному каналу з групи isup
. Повідомлення SNMP відправляється одній з ланок пучка snmp
. Повідомлення внутрішньої підсистеми діагностики/моніторинга відправляється в транспортний модуль diag
. При вказанні будь-якого пункту сигналізації можна використовувати значення ANY
- довільне значення. А для підсистем NULL
означає не визначено. При відсутності відповідної підсистеми повідомлення може відправлятися транзитом у інший пучок ланок сигналізації без розбору (mpt3
). Якщо в цьому маршруті не знайдено працездатних ланок, здійснюється спроба пошуку ще одного маршруту (інший рядок InsRoute). Пошук продовжується до кінця таблиці маршрутизації.
Приклади використання:
InsRoute NatID,PcSecA,PcSecC,LsSecA ,LsSecC,TsSecC,DgSecC InsRoute NatID,PcSecC, ANY ,LsSecC , NULL , NULL , NULL
Формат директиви:
RouteTableEnd name
name
- символьна назва відкритої в цьому місці таблиці маршрутизації.Ця директива закриває відкриту таблицю маршрутизації і перевіряє її назву. Одночасно може бути відкритою лише одна таблиця маршрутизації.
Приклад використання
RouteTableEnd RtMain
Директиви для опису ланок сигналізації SS7
Застарілі директиви для SS7 - використовуються на версії TC і частково підтримуються на TD