Proxy
- Сторона АТС (кроме УК серии СС)
- ПО узла коммутации серии СС
- Сторона оператора
- Тарификация
PROXY - подсистема проксирования внутрисетевого (GSCP) трафика оборудования М-200.
Назначение
Подсистема PROXY выполняет 2 основные задачи:
1. Оптимизирует подключения к АТС M-200 в случае наличия нескольких рабочих мест операторов (РМО) - снижает нагрузку на внутренние каналы.
Программа проксирует информацию от станции и раздает ее потребителям, не создавая отдельных каналов передачи информации от станции. Через данную программу возможна работа следующих программ SMPMonitor, SMPAlarm, SMPSpider, SMPAdmin (в ограниченом режиме).
В этом случае все программы, работающие на РМО, настраиваются для подключения не к программе SComm, а на IP адрес и порт программы PROXY.
2. Предоставляет telnet доступ к ряду параметров станции - см. ниже.
Использование
# /ATS/BIN/proxy <-------------------------------Proxy v0.1.0----------------------------> No scomm ip address! NAME proxy - proxy collector from ATS M-200 from cfgtools version 0.1.0 for SMP 58658 SYNOPSIS proxy -scommip X.X.X.X [-scommport N] [-serverport P1] [-telnetserverport P2] [-websocketserverport P3] [-password pppppp] [-logfile path] [-logsize Y] [-web] [-d] [-spiderip S.S.S.S] [-spidermport S2] X.X.X.X - scomm IP address. X = 0..255 N - scomm TCP port. N = 0..65535 (default N = 10001) P1 - proxy server TCP port. P1 = 0..65535, P1 != P3 != P2 != N (default P1 = N+1) P2 - telnet server TCP port. P2 = 0..65535, P2 != P3 != P1 != N (default P3 = N+2) P3 - websocket JSON server TCP port. P3 = 0..65535, P3 != P2 != P1 != N (default P3 = N+3) pppppp - password for ATS binary mode. p = 0..9 (default pppppp = 100100) path - path for proxy logfile. (default path = spider.log) Y - logfile max size in megabytes. (default 20 MB) S.S.S.S - spider IP address. X = 0..255 S2 - spider TCP port. N = 0..65535 (default N = 10111) -web - web mode. -d - daemon mode.
Обязательные параметры для запуска: -scommip, -scommport.
# /ATS/BIN/proxy -scommip 127.0.0.1 -scommport 10011 -d <-------------------------------Proxy v0.1.0----------------------------> Scomm ip address:127.0.0.1 Scomm port:10011 Server port:10012 Telnet server port:10013 WebSocket server port:10014 Daemon mode! <----------------------------------------------------------------------> #
- Server port:10012 - ограниченная альтернатива стандартному порту 10011 для подключения сервисных программ, например SmpMonitor. Используется для снижения нагрузки на служебные каналы при активном использовании.
- Telnet server port:10013 - telnet доступ к проксируемой информации.
- Daemon mode! - режим демона (ключ -d).
Команды (Telnet server port)
moduleinfoxml
Информация о модулях в сети (GSCP).
moduleinfoxml <?xml version="1.0" encoding="utf-8"?> <module_info> <module id="100000000" type="MAL" version="5.86.53" status="OK" cfgtime="[2013-02-07 14:23:40]"></module> <module id="127000000" type="MP-B" version="5.86.58" status="OK" cfgtime="[2013-02-07 14:23:40]"></module> </module_info>
cfgxml
Выводит конфигурацию в XML формате.
cfgxmlsimple
Выводит конфигурацию в XML формате без таблиц маршрутизации.
ethstatexml
Информация о сетевых интерфейсах.
ethstatexml <?xml version="1.0" encoding="utf-8"?> <eth_state> <eth id="100000000" speed="100" mac="00:a8:43:57:ea:08" ip="192.168.5.48"></eth> <eth id="127000000" speed="100" mac="00:25:90:73:ea:08" ip="192.168.5.67"></eth> <eth id="127001000" speed="0" mac="00:00:aa:aa:ea:08"></eth> <eth id="127002000" speed="1000" mac="00:00:aa:aa:ea:08"></eth> <eth id="127003000" speed="0" mac="00:25:90:73:ea:08"></eth> </eth_state>
linkstatexml
Состояние линков (потоков)
linkstatexml <?xml version="1.0" encoding="utf-8"?> <link_state> <pcm id="127001000" type="EXT_ERROR" LOS="present" AIS="absent" RRA="absent"></pcm> ............. <pcm id="127771000" type="NONE"></pcm> </link_state>
- linkstatexml #XXX000000 - по конкретному модулю
- linkstatexml #XXXYYY000 - по конкретному потоку
portstatexml
Выводит текущее состояние портов.
portstatexml <?xml version="1.0" encoding="utf-8"?> <port_state> <port id="127001001" state="unknown"></port> .....................
<port id="127771032" state="unknown"></port> </port_state>
- portstatexml #XXX000000 - по конкретному модулю
- portstatexml #XXXYYY000 - по конкретному потоку
- portstatexml #XXXYYYZZZ - по конкретному порту
portstatexmlsimple
Выводит текущее состояние портов, игнорируя unknown.
portstatistic
portstatistic <?xml version="1.0" encoding="utf-8"?> <port_state> <port id="100001001" state="Free" seizureCounter="1" answerCounter="1" timeSeizure="21" timeTalk="13"></port> .................... </port_state>
- portstatistic #XXX000000 - по конкретному модулю
- portstatistic #XXXYYY000 - по конкретному потоку
- portstatistic #XXXYYYZZZ - по конкретному порту
Счетчики (max - 65535):
- seizureCounter - счетчик количества занятий
- answerCounter - счетчик количества ответов
- timeSeizure - счетчик времени занятия (сек)
- timeTalk - счетчик времени разговора (сек)