Квазисвязанный режим

Материал из M-200 WIKI
(Различия между версиями)
Перейти к: навигация, поиск
Строка 117: Строка 117:
 
  }
 
  }
 
  PCM [2] { PROFIL = 4              // TYPE PCM = PCM_MTP
 
  PCM [2] { PROFIL = 4              // TYPE PCM = PCM_MTP
             PORT [1-31] { PROFIL = 5      // SIG = SIG_ISUP
+
             PORT [2-31] { PROFIL = 5      // SIG = SIG_ISUP
 
                 GROUP = 1
 
                 GROUP = 1
                 NUMBERA = "=100-2500-0033+"
+
                 NUMBERA = "=100-2500-0034+"
 
             }
 
             }
 
       }
 
       }
Строка 228: Строка 228:
  
  
Схема на рис. 3 может быть описана следующим образом (количество сигнальных линков на STP-2110 увеличено до двух и прописаны значения linksetID для обоих линксетов):
+
Схема на рис. 4 может быть описана следующим образом (количество сигнальных линков на STP-2110 увеличено до двух и прописаны значения linksetID для обоих линксетов):
  
 
   // описание портов (потоков)
 
   // описание портов (потоков)
Строка 312: Строка 312:
 
routingRules = ( "DPC1-LS1" "DPC2-LS2" … "DPCn-LSn")
 
routingRules = ( "DPC1-LS1" "DPC2-LS2" … "DPCn-LSn")
  
Так, для рис. 3 и для конфигурации в примере 4 таблица должна иметь следующий вид:
+
Так, для рис. 4 и для конфигурации в примере 5 таблица должна иметь следующий вид:
  
  

Версия 16:48, 27 февраля 2015


Связанный режим

В самом простом случае схема подключения двух станций (двух SP) по сигнализации ОКС№7 (CCS7) будет выглядеть следующим образом:

Ccs7-q-01.png
Рис. 1. ОКС№7, связанное подключение.


Для реализации подобной схемы в файл конфигурации М-200 необходимо добавить примерно такие строки :

	// описание портов (потоков)
 
	PCM [1] { PROFIL = 3              // TYPE PCM = PCM_MTP
 		PORT [2-31] { PROFIL = 4      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2500-0002+"
           }
	}

	// профили

   	PROFIL [3] { TYPE = PCM_MTP
       	DPC = 2500
       	OPC = 100
               networkIndicator = 3
       	sigLinks = ( "127:1:1-0" )
   	}
   	PROFIL [4] { TYPE = SIG_ISUP
   	}

Пример 1.


Это так называемый «связанный» режим подключения, который является только частным случаем взаимодействия объектов на сети ОКС№7.

Квазисвязанный режим

Для описания «квазисвязанного» режима работы необходимо написать несколько слов о структуре сети и принятой терминологии.

Все объекты, являющиеся узлами сети и участвующие в обмене данными, называются точками сигнализации (signaling point, SP) и описываются двумя ключевыми параметрами:

  • Network indicator (NI) – код (уровень) сети, на котором установлено оборудование (международный, национальный и т.д.);
  • Point code (PC) – уникальный номер объекта на сети данного уровня.

Таким образом, базовая настройка SP подразумевает установку:

  • NI – network indicator;
  • OPC – origination point-code . «Свой» номер;
  • DPC – destination point-code. Номер подключаемой станции.

Если обмен сообщениями на всех уровнях ОКС№7 (и MTP, и ISUP) происходит на одни и те же PC, то это получается связанный режим работы, который и был описан выше.

SP, работающие на сетях ОКС№7, бывают трёх типов:

  • SSP - Signal (Service) Switching Point. Узлы инициирующие, обрабатывающие и завершающие телефонные вызовы. Основная задача SSP, это преобразование телефонной нумерации (ISUP) в сигнальные сообщения ОКС№7. SSP принимают вызов в классической телефонной нотации и переводят его «на язык» PC маршрутизации, понятной для сетевой модели ОКС.
  • STP - Signal Transfer Point. Узлы, которые получают сигнальные сообщения и распределяют их к месту назначения. STP выполняют на сети роль маршрутизаторов, пересылающих сигнальные сообщения на основании PC между другими SP.
  • SCP - Service Control Point. Узлы, предназначенные для работы с дополнительными сервисами .

В случае связанного режима (рис. 1) узел совмещает функции SSP и STP. Данный вариант можно схематически представить следующим образом:

Ccs7-q-02.png
Рис. 2. STP и SSP.


Из этой схемы становятся понятными некоторые «особенности» настойки ОКС на оборудовании М-200:

  • Так как взаимодействие между узлами в сети осуществляется на основании PC, необходимо явно указывать адреса SSP и STP, подключенных к коммутатору.
  • Связь М-200  STP описана на уровне MTP (PCM_MTP, параметры OPC и DPC).
  • М-200  SSP на уровне ISUP (в данном случае значение NUMBERA порта).

Если значения PC для STP и SSP различаются, оборудование работает в квазисвязанном режиме:

Ccs7-q-03.png
Рис. 3. Квазисвязанный режим.


В соответствии со схемой должна быть изменена конфигурация:


	// описание портов (потоков)

	PCM [1] { PROFIL = 3              // TYPE PCM = PCM_MTP
		PORT [2-31] { PROFIL = 4      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2500-0002+"
           }
	}

	// профили

   	PROFIL [3] { TYPE = PCM_MTP
       	DPC = 2120
       	OPC = 100
       	sigLinks = ( "127:1:1-0" )
   	}
   	PROFIL [4] { TYPE = SIG_ISUP
   	}

Пример 2.

Как видно из примера, значения DPC на уровнях MTP и ISUP различаются (2500 и 2120).

Для повышения надежности связи часто используется резервирование STP, что можно схематически отобразить так:

Ccs7-q-04.png
Рис. 4. 1SSP + 2STP.

Данная схема подразумевает использование минимум двух сигнальных линков. В случае с М-200 допустимо использование только одного сигнального линка на поток Е1 и, таким образом, задействованы будут минимум два потока.


	// описание портов (потоков)

	PCM [1] { PROFIL = 3              // TYPE PCM = PCM_MTP
		PORT [2-31] { PROFIL = 5      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2500-0002+"
           }
	}
	PCM [2] { PROFIL = 4              // TYPE PCM = PCM_MTP
           PORT [2-31] { PROFIL = 5      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2500-0034+"
           }
     }

	// профили

   	PROFIL [3] { TYPE = PCM_MTP
       	DPC = 2110
       	OPC = 100
       	sigLinks = ( "127:1:1-0" )
   	}
   	PROFIL [4] { TYPE = PCM_MTP
       	DPC = 2120
       	OPC = 100
       	sigLinks = ( "127:2:1-0" )
   	}
   	PROFIL [5] { TYPE = SIG_ISUP
   	}

Пример 3.

Здесь добавился еще один профиль, который отличается значением DPC (теперь их три – 2110, 2120 и 2500). На уровне ISUP значения DPC не меняются и, кроме того, сохраняется сквозная нумерация CIC.

Так же следует рассмотреть «обратный» вариант:

Ccs7-q-05.png
Рис. 5. 2SSP + 1STP.

Трафик маршрутизируется на два SSP через один STP. На уровне MTP оба потока взаимодействуют с одной STP и, соответственно, оба описываются одним профилем PCM_MTP. Голосовые каналы уходят на разные SSP, что отображено в значениях NUMBERA.

В результате получается конфигурация:


	// описание портов (потоков)

       PCM [1] { PROFIL = 3              // TYPE PCM = PCM_MTP
           PORT [2-31] { PROFIL = 4      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2500-0002+"
           }
       }
       PCM [2] { PROFIL = 3              // TYPE PCM = PCM_MTP
           PORT [1-31] { PROFIL = 4      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2510-0001+"
           }
       }

	// профили

   PROFIL [3] { TYPE = PCM_MTP
       DPC = 2120
       OPC = 100
       networkIndicator = 2
       sigLinks = ( "10:1:1-0" )
   }
   PROFIL [4] { TYPE = SIG_ISUP
   }

Пример 4.

На этом этапе базовые настройки квазисвязанного подключения завершены. Далее необходимо разобраться с функциями взаимодействия с SSP и STP на станциях М-200.


Функции SSP (Связь между ISUP и MTP)

Исходящий вызов

Связь между телефонным номером и PC осуществляется на этапе выбора канала, согласно правилам, описанным в таблице маршрутизации:

  • На основе записи в таблице маршрутизации выбирается одно из направлений для организации исходящего вызова.
  • Согласно правилам, заданным при создании направления, выбирается один из каналов.
  • Параметр NUMBERA каждого канала должен быть записан в формате «OPC-DPC-CIC». Значение DPC будет использовано для отправки сообщений по сети ОКС№7.

Входящий вызов

Во входящем IAM содержаться значения OPC, DPC и CIC. Формируется запись вида «DPC-OPC-CIC» (OPC и DPC «зеркальны» по отношению к М-200) и осуществляется поиск канала с соответствующим параметром NUMBERA. Если канал найден, дальше осуществляется обработка вызова, согласно стандартным процедурам М-200.


Функции STP (Маршрутизация на основе PC)

LinkSet

LinkSet представляет собой набор из одного или более сигнальных линков, соединяющих две SP. В случае М-200 в один LinkSet объединяются все сигнальные линки с одинаковыми значениями OPC и DPC в профиле PCM_MTP. Каждый LinkSet должен иметь уникальное значение LinkSetID (номер набора в пространстве станции).

В случае, если коммутатор работает исключительно в связанном режиме, значения LinkSetID можно не указывать и программа расставит их автоматически. Наличие и прядок расстановки значений LinkSetID можно увидеть в терминале с помощью команды 'ccs7info'. Так, для конфигурации из примера 3, вывод будет следующим:


>ccs7info
CCS7 Info:
CCS7[0]:
  CCS7ID: 0 OPC: 100
  linkSet[0]
    linkSetID: 0, DPC: 2110, SignallingLinks: 1, ActiveSignallingLinks: 0
    sigRouteSize: 0
    SigLink[0]:
      SyncPoint: Module: 127, PCM: 1, updateCountdown: 3
      tetminalNotAvail, signallingPresent, signallingOutOfService, …
  linkSet[1]
    linkSetID: 1, DPC: 2120, SignallingLinks: 1, ActiveSignallingLinks: 0
    sigRouteSize: 0
    SigLink[0]:
      SyncPoint: Module: 127, PCM: 2, updateCountdown: 2
      tetminalNotAvail, signallingPresent, signallingOutOfService, …
  routes: 0
Done


Создано два LinkSet (linkSet[0] и linkSet[1]) со значениями linkSetID: 0 и 1. В обоих наборах по одному сигнальному линку (SignallingLinks: 1) и в данный момент все они неактивны (ActiveSignallingLinks: 0).

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


Схема на рис. 4 может быть описана следующим образом (количество сигнальных линков на STP-2110 увеличено до двух и прописаны значения linksetID для обоих линксетов):

 	// описание портов (потоков)

       PCM [1] { PROFIL = 3              // TYPE PCM = PCM_MTP
           PORT [2-31] { PROFIL = 4      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2500-0002+"
           }
       }
       PCM [2] { PROFIL = 3              // TYPE PCM = PCM_MTP
           PORT [2-31] { PROFIL = 4      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2500-0034+"
           }
       }
       PCM [3] { PROFIL = 5              // TYPE PCM = PCM_MTP
           PORT [2-31] { PROFIL = 4      // SIG = SIG_ISUP
               GROUP = 1
               NUMBERA = "=100-2500-0066+"
           }
       }
	
	// профили

   PROFIL [3] { TYPE = PCM_MTP
       DPC = 2110
       OPC = 100
       linksetID = 1
       networkIndicator = 2
       sigLinks = ( "10:1:1-0" "10:2:1-1" )
   }
   PROFIL [4] { TYPE = SIG_ISUP
   }
   PROFIL [5] { TYPE = PCM_MTP
       DPC = 2120
       OPC = 100
       linksetID = 0
       networkIndicator = 2
       sigLinks = ( "10:3:1-0" )
   }

Пример 5.


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

 >ccs7info
CCS7 Info:
CCS7[0]:
  CCS7ID: 0 OPC: 100
  linkSet[0]
    linkSetID: 1, DPC: 2110, SignallingLinks: 2, ActiveSignallingLinks: 0
    sigRouteSize: 0
    SigLink[0]:
      SyncPoint: Module: 10, PCM: 1, updateCountdown: 3
      tetminalNotAvail, signallingPresent, signallingOutOfService, …
    SigLink[1]:
      SyncPoint: Module: 10, PCM: 2, updateCountdown: 2
      tetminalNotAvail, signallingPresent, signallingOutOfService, …
  linkSet[1]
    linkSetID: 0, DPC: 2120, SignallingLinks: 1, ActiveSignallingLinks: 0
    sigRouteSize: 0
    SigLink[0]:
      SyncPoint: Module: 10, PCM: 3, updateCountdown: 2
      tetminalNotAvail, signallingPresent, signallingOutOfService, …
  routes: 0
Done


При установке значений linksetID необходимо придерживаться следующих правил:

  • Нумерация начинается с «0»;
  • Нумерация должна идти подряд, без пропусков – 0, 1, 2, …;
  • Если значение linksetID прописано хотя бы в одном профиле «PCM_MTP», его необходимо указать и во всех остальных.


RoutingRules

В случае работы в квазисвязанном режиме значения DPC для MTP и ISUP различаются. Таким образом, должна быть возможность указывать станции, куда должны отправляться сообщения для каждого конкретного значения DPC. Это осуществляется путем привязки значений DPC к линксетам (к значениям linksetID).

RoutingRules – своего рода «таблица маршрутизации» для значений PC, согласно которой станция выбирает, в какой линксет анализируемое сообщение будет отправлено. Формат таблицы следующий:

routingRules = ( "DPC1-LS1" "DPC2-LS2" … "DPCn-LSn")

Так, для рис. 4 и для конфигурации в примере 5 таблица должна иметь следующий вид:


routingRules = ("2110-1" "2120-0" "2500-0" "2500-1")

Пример 6.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты