Страница 1 из 1

TopGate 4E1-2F и WiFi

Добавлено: 03 июн 2011 21:08
demon
День добрый.
Есть два TopGate 4E1-2F, соединены через WiFi, передается один поток E1. Проблема в том, что тестер потоков показывает битовые ошибки. Я вижу в e1stat -e:

Код: Выделить всё

Channel  0 Power Down
Channel  1 Power Down
Channel  2 Power Down
 unframed Channel  3 OK uptime 4 hours 49 min 50 sec

Ethernet statistics
 #   TS    period    sliprem slipadd resync interp jund jovf  lost recov resent
-- ----- ----------- ----------------------------------------------------------
 3  0-31 17:57-22:15       0       0      1      0    0    0   118   118     33
         22:15-22:30       0       0      0      0    0    0     7     7      0
         22:30-22:45       0       0      0      0    0    0     3     3      0
         22:45-22:47       0       0      0      0    0    0     3     3      0

Вроде наилучшая стабильность, если сбрасываю настройки по умолчанию: e1setup 3 reset.

Код: Выделить всё

 e1stat -s
Channel  0 Power Down
Channel  1 Power Down
Channel  2 Power Down
 unframed Channel  3 OK uptime 4 hours 51 min 35 sec

State parameters
         keyframe   delay   jbuf   gap   pkt   real buf    queue  avg  speed
 #   TS  interval      ms     ms    ms     b   delay,us   len,us  sec   reg
-- ----- ----------------------------------------------------------------------
 3  0-31        0     5.0    100  5000  1344      99998   100890   20  29.375

Поначалу вообще были сплошные ошибки, но, как я выяснил, это влиял маленький размер передваемого пакета, затыкалась сама точка доступа WiFi из-за большого pps.

e1 передается в 3 канале, но в cfg.sys почему то не присутсвует после команды e1setup 3 reset:

Код: Выделить всё

ethmode 0 -m trunk -v Y -s nolearn -c no -o 4
ethmode 1 -m trunk -v Y -s nolearn -o 4
e1setup 0 -i 192.168.X.2 -k -v Y -j 10 0 -d
e1setup 1 -d
e1setup 2 -d
snmptrapip 0.0.0.0 -v 1
igmp -d
ipconfig -a 192.168.X.3 -m 255.255.255.248 -g 192.168.X.1 -v Y -p 7


Инфа о мультиплексорах:

Код: Выделить всё

The current date&time     : 03.06.11 23:03:54
System ID                 : TX391A0000
Hardware version          : 306.1.00
Software version          : LP ARM OS 1.0.8.0 SR 2 (May 14 2010)
Firmware version          : 4.19
Bootloader version        : v 1.0.0.9
Environment probe version : 5.6
Descriptor                : Sprinter TX


Еще, в отдельном VLAN передается трафик, несколько мегабит, но сейчас мощности WiFi хватает заведомо, т.е. с ним или без него количество ошибок не меняется.

Вопрос 1: какие параметры можно подкрутить?
Вопрос 2: прочитал на другом сайте:
IA (iterative adaptation)

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

При передаче восьми потоков (Ethernet) в обе стороны амплитуда колебаний находится в пределах 0.2 ppm. При передаче двух потоков через Wi-Fi (IEEE 802.11) в обе стороны амплитуда колебаний равна примерно 1 ppm.

Режим включается аналогично ранее представленным режимам (значения устанавливаются равными IA).

При использовании режимов IA и SA размер полезной нагрузки в пакете в обоих направлениях должен совпадать. Размер payload устанавливается командой e1setup <номер канала> -p <размер payload>.

Что это за параметр? Поможет ли он?

Добавлено: 06 июн 2011 10:46
Женя
Здравствуйте!
Скажите, какие параметры канала?
Полоса пропускания, задержки, потери, джитер и т.п..
что за трафик передается помимо Е1? сколько потоков Е1 хотите передавать?

Добавлено: 06 июн 2011 13:03
demon
У беспроводного канала параметры: 54 Мбит/с, в каждую сторону порядка 26 Мбит/с по мануалу. В реальности минимум 11 Мбит должен держать.
Помимо Е1 передается интернет-трафик в отдельном VLAN с меньшим приоритетом, 5 Мбит, шейпится.
Передавать нужно один поток Е1.

Код: Выделить всё

Time statistics
                         Eth delay, ms      income delay, ms
 #   TS    period        min       max       min       max
-- ----- ----------- -----------------------------------------
 3  0-31 15:00-14:15     0.000   113.604    -8.716     51.178
         14:15-14:30     5.762    24.445    -4.774     14.075
         14:30-14:45     5.386    15.300    -4.725     13.024
         14:45-14:55     6.237    23.537    -4.714     12.403


Код: Выделить всё

e1 slip parameters
            jitter         jitter      number of pkts    number of pkts
 #   TS   left bound    right bound     for slip add      for slip rem
-- ----- ----------------------------------------------------------------------
 3  0-31     2250           5750            1000              1000

Какие еще параметры и какой командой посмотреть?

Добавлено: 07 июн 2011 14:25
Женя
Давайте начнем с простого, чтобы понять суть проблемы..
Предоставьте схему тестирования, как включен тестер?
Все-таки, какой поток Е1 используется?
и покажите конфигурацию обоих устройств

Добавлено: 07 июн 2011 15:06
Женя
Распределение времен задержки пакетов должно быть сосредоточено в интервале 0..10 мс во избежании появления сильного эха, джиттер-буфер стоит установить примерно = 15 мс.

параметр - maximum gap interpolation - указывает время, в течение которого, при полном отсутствии пакетов на входе, шлюз будет пытаться подавать на порт E1 предыдущий уровень, чтобы избежать щелчков и помех в канале. По истечении этого интервала шлюз решит, что связь все же порвалась, и выдаст AIS.

В тех Wi-Fi каналах, которые нам встречались, раз в несколько минут передача приостанавливается на ~800 мс, и изредка на ~1600 мс. Поэтому параметр maximum gap interpolation стоит устанавливать в 2000 мс.

Добавлено: 07 июн 2011 17:17
demon
заворот->TopGate->коммутатор->WiFI-><-WiFi<-TopGate(удаленный)<-тестер E1

Локальный

Код: Выделить всё

ethmode 0 -m trunk -v Y -s nolearn -c no -o 4
ethmode 1 -m trunk -v Y -s nolearn -o 4
e1setup 0 -i 192.168.X.2 -k -v Y -j 10 0 -d
e1setup 1 -d
e1setup 2 -d
snmptrapip 0.0.0.0 -v 1
igmp -d
ipconfig -a 192.168.X.3 -m 255.255.255.248 -g 192.168.X.1 -v Y -p 7


Удаленный

Код: Выделить всё

ethmode 0 -m access -v Y -s nolearn -c no -o 4 -f yes
ethmode 1 -m trunk -v Y -s nolearn -o 4 -f yes
e1setup 0 -i 192.168.X.3 -k -v Y -j 10 0 -d
e1setup 1 -d
e1setup 2 -d
time -z 8
snmptrapip 0.0.0.0 -v 1
igmp -d
ipconfig -a 192.168.X.2 -m 255.255.255.248 -g 192.168.X.1 -v Y -p 6


Используется E1порт 3

Добавлено: 07 июн 2011 19:35
demon
а при выключенном порту Е1 удаленный мультиплексор выдал таки конфигурацию в таком интересном виде:
e1setup 3 -i 192.168.X.3 -v Y -p 1280 -j 100 -spmode ▒ -spqsize 0 -u 3 -d

Добавлено: 07 июн 2011 20:02
demon
попровал как параметр e1setup задать -spmode ia, но не воспринимает мультиплексор такую команду.

Добавлено: 07 июн 2011 20:37
demon
вообще, странно они себя ведут. на удаленном мультиплексоре установлен 3 порт в режиме прослушивания. но номально связь устанавливается только при команде на локальном:
e1setup 3 -i 192.168.X.2 -v Y -p 1280 -j 100 -u 3

если например указать -j другое значение, то сыпятся ошибки

Код: Выделить всё

unframed Channel  3 OK uptime 0 min 5 sec

Ethernet statistics
 #   TS    period    sliprem slipadd resync interp jund jovf  lost recov resent
-- ----- ----------- ----------------------------------------------------------
 3  0-31 22:24-22:25       0       0      0   9665    0    0     0     0      0


если ошибки сыпятся быстро, то еще и время аптайма быстро скачет до нескольких дней и потом сбрасывается.

Я в шоке :)

Еще нашел отличие в версиях прошивок.
локальный:

Код: Выделить всё

System ID                 : TX391A0000
Hardware version          : 306.1.00
Software version          : LP ARM OS 1.0.8.0 SR 2 (May 14 2010)
Firmware version          : 4.19
Bootloader version        : v 1.0.0.9
Environment probe version : 5.6


удаленный

Код: Выделить всё

System ID                 : TX851A0000
Hardware version          : 306.1.00
Software version          : LP ARM OS 1.0.8.0 SR 3 (Jul  8 2010)
Firmware version          : 4.19
Bootloader version        : v 1.0.0.9
Environment probe version : 5.6


Может их обновить до последней версии? Может хоть параметр ia будет обрабатывать?

Добавлено: 08 июн 2011 11:51
Женя
demon писал(а):...

Может их обновить до последней версии? Может хоть параметр ia будет обрабатывать?

Да, это даже нужно сделать!
http://www.eltex.nsk.ru/programnoe-obespechenie

Добавлено: 10 июн 2011 06:43
demon
После прошивки на последнюю версию ПО параметр ia заработал, но вот состояние не улучшилось:

Код: Выделить всё

Channel  3 OK uptime 15 hours 32 min 31 sec unframed , IA sync, ignored  6.67%

Ethernet statistics
 #   TS    period    sliprem slipadd resync interp jund jovf  lost recov resent
-- ----- ----------- ----------------------------------------------------------
 3  0-31 08:45-08:00       0       0      8  64374   35    0  1110  1077    999
         08:00-08:15       0       0      0      0    0    0    14    14      0
         08:15-08:30       0       0      0     36    2    0    17    14     32
         08:30-08:33       0       0      0      0    0    0     0     0      0


На локальном сейчас конфигурация такая:

Код: Выделить всё

e1slip 3 -r 5750 -l 2250
ethmode 0 -m trunk -v X -s nolearn -c no -o 4
ethmode 1 -m trunk -v X -s nolearn -o 4
e1setup 0 -i 192.168.Y.2 -k -v X -j 10 0 -d
e1setup 1 -d
e1setup 2 -d
e1setup 3 -i 192.168.X.2 -v Y -p 1280 -g 4000 -j 100 -spmode ia -u 3
snmptrapip 0.0.0.0 -v 1
igmp -d
ipconfig -a 192.168.X.3 -m 255.255.255.248 -g 192.168.X.1 -v Y -p 7

Добавлено: 16 июн 2011 09:54
Женя
извиняюсь за задержку.
1) значение джиттер буфера (-j) очень большое, при таком значении качество связи скорей всего будет плохим, необходимо вычислить это значение..
самым простой, но не совсем точный способ это пинговать с одного TopGate другой, в течении некоторого времени и понаблюдать в каких пределах изминяется задержка прохождения пинга.
так же можно обратить внимание на ответ команды e1stat -t, там есть параметры: jitter left bound минимальное значение джиттер-буфера в битах;
jitter right bound максимальное значение джиттер-буфера в битах;
вот исходя из разницы между ними и подбирать, разница между этими парметрами должна быть минимальна
2) параметр -p 1280 одинаково настроен на обоих устройствах?
3) так же можете попробовать увеличить параметр -spqsize, например, поставить максимальный 2048