Діагностика роботи СКС№7
Перш за все слід перевірити працездатність ланок. Як правило це робиться за допомогою
Агента. Для цього слід стати на вкладку
Плати і натиснути на код посадки потрібної ланки сигналізації. Виглядає це приблизно так:
Основні елементи:
Поле, де можна побачити показник помилок (від 0 до 100%, при 100% відбувається переініціалізація ланки сигналізації) і час останньої відмови ланки сигналізації. Час у форматі доба-год-хв-сек
Ідентифікатор ланки сигналізації і тип драйвера, який її обслуговує
Відсоток завантаженості ланки сигналізації в момент зчитування даних агентом (підрахунок ведеться кожну повну секунду). 100% означає, що між приймаються лише MSU (жодної FISU на прийомі)
Узагальнені помилки, серед яких є:
Ланка неактивна - (статус не InService)
Включено резервування - Станція намагається перенести весь трафік цієї ланки на резервну.
Показник помилок > 10% - Індикатор рівня помилок сигнальних одиниць більший за 10%
Не підтверджено SLTM - Не підтверджено один або кілька посланих станцією тестових повідомлень SLTM
Віддалене блокування - Зустрічна станція застосувала блокування трафіку ланки (Link Inhibit Message)
Статус ланки має такі індикатори:
Резервування ланки (ПЕРЕХІД) - Перехідний статус ChangeOver = try to on/ try to off
Резервування ланки - поточний статус ChangeOver = on/off.
Локальне блокування ланки (ПЕРЕХІД) - Перехідний статус по Inhibit = try to on/ try to off
Локальне блокування ланки - Поточний статус по Inhibit = on/off
SLTM не підтверджено ДВІЧІ - Двічі підряд не підтверджено SLTM, якщо за 30 сек не прийде підтвердження, ланку буде перезапущено.
SLTM не підтверджено - Не підтверджено SLTM мінімум один раз
Віддалене блокування - Зустрічна станція застосувала блокування трафіку ланки (Link Inhibit Message)
-
Робота з двооктетними LSSU - Передавати лише двооктетні LSSU (по замовчуванню однооктетні)
Заборонено блокування ланки - На всі повідомлення LIN відповідати LID (Link Inhibit Deny)
Congestion discard - не використовується
Трасування взаємодії ланки сигналізації - Ця ланка сигналізації зберігає всі приняті і передані сигнальні одиниці в бортжурнал для наступної обробки програмою
Tracer
Режим Local Processor Outage - Вивести з обслуговування ланку, передаючи LSSU SIPO
Аварійний період перевірки - При фазуванні використовувати аварійний час фазування.
Зупинено оператором - Ланку сигналізації зупинено командою оператора
Зупинятися після відмови - Одиночний запуск ланки сигналізації. При будь-якій відмові ланка НЕ буде введена в обслуговування автоматично. (Цей режим дозволяє діагностувати причини відмов).
Етап встановлення з'єднання, може приймати такі значення:
Початковий стан (Idle) - може бути, після зупинки ланки в режимі AutoStop. При цьому зберігається причина останньої відмови ланки і причина сигнальної одиниці. Якщо не виставлено режим AutoStop, система не зупиняється на цій фазі і автоматично переходить в OutOfService. В стані Idle ланка передає LSSU (SIOS) і не обробляє прийнятих сигнальних одиниць.
Не обслуговується (OutOfService) - Проміжний стан тривалістю T17, коли передається LSSU (SIOS) все, що на прийомі - відкидається. Через час T17 ланка переходить в стан Not Aligned
Відмова процесора (ProcessorOutage) - Бойова робота, але оператор виставив режим Local Processor Outage. Ланка виведена з обслуговування.
Відмова обох процесорів (BothProcessorOutage) - Локально і віддалено виставлено режим Processor Outage
Не зфазований стан (NotAligned) - Передається LSSU (SIO) і чекається на прийомі LSSU (SIO/SIN/SIE) протягом часу T3. Якщо немає потрібних сигнальних одиниць, переходимо в Idle. Якщо є - в Aligned
Зфазований стан (Aligned) - Починається передача LSSU (SIE або SIN), на прийомі чекаємо LSSU (SIE/SIN). Якщо отримуємо LSSU (SIOS) - в Idle. Якщо LSSU (SIN/SIE) - в Proving
Перевірка каналу (Proving) - Підрахунок правильно прийнятих сигнальних одиниць. При великій кількості зіпсутих сигнальних одиниць - AERM Error Notified. Якщо все гаразд - переходимо в стан AlignedReady. Якщо приймаємо SIOS - в Idle, якщо SIO - в Aligned.
Готовий до роботи (AlignedReady) - Починаємо передавати FISU. Чекаємо FISU, MSU, SIO, SIPO. При отриманні FISU, MSU переходимо в InService
Зфазований НЕ ГОТОВИЙ - Під час фазування виставлено режим Local Processor Outage. Передаємо LSSU (SIPO). Це можливо лише в режимі LocalProcessorOutage, встановлений по команді оператора.
Відмова віддаленого процесора - Передаємо FISU, приймаємо SIPO. Remote Processor Outage
Нормальна робота (InService) - Передаємо FISU,MSU, приймаємо FISU,MSU. Ланка введена в обслуговування.
Причина останньої відмови ланки, може приймати такі значення:
Немає даних - не потребує пояснення
Спрацював таймер T1 - Не закінчився вчасно стан AlignedReady
Спрацював таймер T2 - Не закінчився вчасно стан NotAligned
Спрацював таймер T3 - Не закінчився вчасно стан Aligned
Спрацював таймер T6 - Отримуємо SIB надто довго
Спрацював таймер T7 - Надто довго немає підтвердження переданих сигнальних одиниць
AERM Error Notified - Під час фазування виявлено неприпустимо великий рівень зіпсутих сигнальних одиниць
SUERM Error Notified - Під час роботи виявлено неприпустимо великий рівень зіпсутих сигнальних одиниць
Отримано команду вiд вiддаленої системи - Прийнято LSSU (SIO або SIOS)
Отримано команду вiд оператора - Оператор виконав команду Stop
Два помилкових FIB пiдряд - Прийнято дві сигнальні одиниці підряд, в яких невірне значення поля FIB
Два помилкових BSN пiдряд - Прийнято дві сигнальні одиниці підряд, в яких невірне значення поля BSN
Два не пiдтверджених SLTM - Двічі підряд не отримано підтвердження SLTM. (Повинно прийти SLTA)
Перервана передача Broken Tx Path - Надто довго не прийнято жодної сигнальної одиниці.
Причина ігнорування сигнальної одиниці
Немає даних - не потребує пояснення
Не спiвпадає Network Indicator - Network Indicator SLTM або SLTA не відповідає індикатору цієї ланки сигналізації
Не спiвпадає DPC з нашим - У принятому повідомленні SLTM або SLTA не відповідає DPC з присвоєним цій станції
Не спiвпадає OPC з сусiднiм - У принятому повідомленні SLTM або SLTA не відповідає OPC з присвоєним сусідній станції
Не Знайдено вiдповiдний ChannelSet - Не знайдено обробника повідомлення верхнього рівня, або не оголошено маршруту для транзитного повідомлення.
Не спiвпадає SLC в SLTM/SLTA - В принятому повідомленні SLTM або SLTA поле SLC не відповідає кодові ланки сигналізації
Не спiвпадає Test Pattern в SLTA - В принятому повідомленні SLTA Test Pattern не відповідає переданому в SLTM
Не реалiзована пiдсистема користувача - Принято повідомлення для нереалізованої підсистеми користувача
Помилка в iндикаторi довжини MSU - Довжина сигнальної одиниці не відповідає полю Length Indicator
Невiдоме повiдомлення MTN - Повідомлення підсистеми SNMP неможливо обробити
CIC не включений в TonalSet - Принято повідомлення для каналу, якого не існує
Не Ss7-сумiсний канальний драйвер - Помилка в таблиці ліній. Драйвер не пакетного типу.
Неправильний формат сигнальної одиниці - Помилки в сигнальній одиниці
Не знайдено ланки для повiдомлення 3 рiвня - При спробі передати сигнальну одиницю не виявлено жодної придатної для цього ланки сигналізації
Локальна відмова блокування ланки сигналізації - Оператор зробив спробу заблокувати останню доступну ланку сигналізації
Віддалена відмова блокування ланки сигналізації - Сусідня станція зробила спробу заблокувати останню доступну ланку сигналізації
Інформація рівня MTP-2 - значення полів останніх прийнятих і переданих сигнальних одиниць
Ланка сигналізації, яку відображає детальна інформація.
Використовуючи цю інформацію можна визначити основні проблеми при помилках в роботі ланок сигналізації. Аналізувати роботу протоколу ISUP немає змісту, поки не працює ланка сигналізації.
Agent Версія 4.3 (Tue Mar 27 22:07:14 2007)
Файл трасування лінії
Станція : Apr20Qpa
Лінія ySs7 A011 #0001 ІКМ-30 / Ss7 двонаправлена цифрова лінія
Початок трасування : 30 Январь 2008 г. 16:17:45 (Користувач: amc)
#0001 Виклик 50062>............. ySs7 A01E 3248400613 C0 [----/----]
T B B B B B B B R B B B B B B B
r i i i i i i i c i i i i i i i
n t t t t t t t L t t t t t t t Трива-
Час Стан M 6 5 4 3 2 1 0 3 6 5 4 3 2 1 0 Підключено лість
0.000 Чекає - - - - - - - - - - - - - - - - 0000Hz 14.032
14.032 Чекає - - - - - - - - 1 - - - - - - 1 0000Hz 0.008
14.040 Чекає - - - - - - - - - - - - - - - - 0000Hz 0.056
14.096 Номер-> 1 - - - - - - 1 - - - - - - - - 0000Hz 0.008
14.104 Номер-> - - - - - - - - - - - - - - - - 0000Hz 0.208
14.312 Номер-> - - - - - 1 1 - - - - - - - - - 0000Hz 0.008
14.320 Номер-> - - - - - - - - - - - - - - - - 0000Hz 0.032
14.352 Виклик - - - - - - - - - - - - - - 1 1 0000Hz 0.008
14.360 Виклик - - - - - - - - - - - - - - - - 0000Hz 4.096
Кінець трасування : 30 Январь 2008 г. 16:18:04 (Користувач: amc)
#0001 Виклик 50062>...........10 ySs7 A01F 3248400613 C0 [----/----]
З цього трасування можна визначити, що зроблене воно на лінії A011 типу ySs7. Взаємодія ISUP показана в колонці після Стану (для сигналізацій по CAS в ній відображаються приняті і передані СУВи). Для сигналізації ySs7 ці два поля об'єднані і в нах відображаються приняті і передані повідомлення (MessageTypes). Старший біт поля визначає, чи повідомлення передане в напрямку зустрічної станції, чи це приняте від неї повідомлення (0(риска) - приняте, 1 - передане). Решта бітів представляють собою двійковий код повідомлення, перелік можливих варіантів якого можна знайти в довіднику. Приклади розкодованих рядків:
14.096 Номер-> 1 - - - - - - 1 - - - - - - - - 0000Hz 0.008
^^^^^^^^^^^^^^^^
||||||||||||||||
Тип повідомлення = 1(передане) + 0000001(IAM)
14.312 Номер-> - - - - - 1 1 - - - - - - - - - 0000Hz 0.008
^^^^^^^^^^^^^^^^
||||||||||||||||
Тип повідомлення = 0(приняте) + 0000110(ACM)
Таким чином можна відслідкувати взаємодію одного окремого каналу за допомогою трасування Агента. Наявність в трасуванні повідомлення не гарантує, що воно передалося саме тією ланкою сигналізації, яку Ви для цього визначили (наприклад в результаті помилки в таблиці маршрутизації).
Навіть якщо повідомлення передаються і приймаються успішно, слід перевіряти наявність тонального проключення (воно може бути відсутнє в результаті помилки в описі списку каналів TonalSet)
Якщо ж необхідно провести більш детальне трасування взаємодії ланки сигналізації, необхідно використовувати програму
Tracer. Вона дозволяє трасувати всі сигнальні одиниці, приняті і передані ланкаю сигналізації, в тому числі FISU, LSSU, і сигнальні одиниці з неправильною контрольною сумою на прийомі. Крім того ця програма декодує всі сигнальні одиниці. Тому за допомогою неї можна отримати набагато більше інформації, ніж з трасування Агента.