Перейти к содержимому
Калькуляторы

NanoBeam M5-16 - speedtest через cli

Работает мост на двух NanoBeam M5-16. В вэб-интерфейсе у них есть сервиc speedtest, чтобы например померить скорость между сторонами моста. Но удаленного доступа на их Web нет, есть только telnet/ssh. Можно ли как-то запустить этот сервис speedtest через cli?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В /etc/www есть

-rw-r--r--    1 ubnt     admin          677 Jul  3 14:16 speedtest.css
-rwxr-xr-x    1 ubnt     admin         5321 Jul  3 14:16 sptest.cgi
-rw-r--r--    1 ubnt     admin         6334 Jul  3 14:16 sptest.js
-rw-r--r--    1 ubnt     admin         2141 Jul  3 14:16 sptest.js.gz
-rwxr-xr-x    1 ubnt     admin          721 Jul  3 14:16 sptest_action.cgi

но видимо в режиме cli с ними ничего сделать нельзя.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо, померил.

На моей стороне юбик- 192.168.10.3, клиентская сторона - 192.168.10.4

По очереди запускаю iperf на одной стороне как сервер, на другой - как клиента. Разница с ключом udp и без него очень существенная:

XW.v6.2.0#  iperf -c 192.168.10.3 -u -t 60
------------------------------------------------------------
Client connecting to 192.168.10.3, UDP port 5001
Sending 1470 byte datagrams
UDP buffer size:   116 KByte (default)
------------------------------------------------------------
[  3] local 192.168.10.4 port 41191 connected with 192.168.10.3 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec
[  3] Sent 5351 datagrams
[  3] Server Report:
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0-60.0 sec  7.49 MBytes  1.05 Mbits/sec  1.330 ms    6/ 5351 (0.11%)
XW.v6.2.0#
XW.v6.2.0# iperf -s -u
------------------------------------------------------------
Server listening on UDP port 5001
Receiving 1470 byte datagrams
UDP buffer size:   116 KByte (default)
------------------------------------------------------------
[  3] local 192.168.10.4 port 5001 connected with 192.168.10.3 port 48998
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0-60.0 sec  7.50 MBytes  1.05 Mbits/sec  0.962 ms    0/ 5351 (0%)
^CXW.v6.2.0#
XW.v6.2.0#
XW.v6.2.0#
XW.v6.2.0#
XW.v6.2.0#  iperf -c 192.168.10.3 -t 60
------------------------------------------------------------
Client connecting to 192.168.10.3, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.10.4 port 35439 connected with 192.168.10.3 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-60.0 sec    151 MBytes  21.1 Mbits/sec
XW.v6.2.0#
XW.v6.2.0#
XW.v6.2.0# iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[  4] local 192.168.10.4 port 5001 connected with 192.168.10.3 port 41549
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-60.0 sec    175 MBytes  24.4 Mbits/sec
^CXW.v6.2.0#

С чем это может быть связано?

Прямая видимость есть. Если верить wstalist, то "distance": 3780

Сколько ни крутил антенны добиться лучших параметров  сигнала чем этот не смог:

XW.v6.2.0# mca-status | grep "signal=" | cut -d= -f2
-75
XW.v6.2.0# mca-status | grep "Qua" | cut -d= -f2
59
XW.v6.2.0# mca-status | grep "noise=" | cut -d= -f2
-102

 

Скорость поджал с обеих сторон
                "tx": 90.0,
                "rx": 90.0,

 

Вчера ездил к клиенту, ноутом поднимал через мост pppoe и мерил скорость speedtest-ом, выдавало 30-40 Мбит/сек стабильно.

Но потери пакетов до клиентского юбика простыми пингами все равно временами составляет 3-4%, что сказывается на качестве связи: pppoe, поднятое от клиента через мост, периодически рвется.

Пробовал разные частотные каналы, ситуацию это не меняет. Эфир чистый (промзона).

Что посоветуете для повышения стабильности?

 

На серверной стороне обязательно включать wds ?

Сейчас он выключен

XW.v6.2.0# cat /tmp/system.cfg | grep wds
wireless.1.wds.status=disabled

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

wds - это просто трансляция мак-адресов, туда и обратно. Хотите видеть всё - включите. Про тест по udp -  ну это фикция, помогает клиентов успокоить. Просто на клиенте статистику интерфейсов посмотрите, lan/wan, где принято-передано и ошибки, ну и графики по snmp где-нибудь отрисуйте, ну и логи включите, там хоть все и хреново видно, но падения-подьем линков хотя-бы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

По поводу непопадания в веб, напрягите своего сисадмина, пусть или фиреволл подкрутит, или повесит какой-нибудь проброс портов типа jumpgate. Хотя у меня, доступ в мангагемент влан настроен для всех управляемых железок. а для тупых - пробросы портов  в нужный влан на гейте

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, YuryD сказал:

Просто на клиенте статистику интерфейсов посмотрите, lan/wan, где принято-передано и ошибки

Вот

XW.v6.2.0# wstalist
[
        {
                "mac": "68:D7:9A:A4:B7:C1",
                "name": "NanoBeam M5 16",
                "lastip": "192.168.10.3",
                "associd": 1,
                "aprepeater": 0,
                "tx": 90.0,
                "rx": 90.0,
                "signal": -77,
                "rssi": 19,
                "chainrssi": [ 18 , 15 , 0 ],
                "rx_chainmask": 3,
                "ccq": 95,
                "idle": 0,
                "tx_latency": 1,
                "uptime": 72217,
                "ack": 47,
                "distance": 3780,
                "txpower": 26,
                "noisefloor": -102,
                "tx_ratedata":[0,0,0,0,41638,0,0,0,0,0],
                "airmax": {
                        "priority": 3,
                        "quality": 0,
                        "beam": 255,
                        "signal": -96,
                        "capacity": 0
                },
                "stats": {
                        "rx_data": 170352,
                        "rx_bytes": 86573152,
                        "rx_pps": 0,
                        "tx_data": 51862,
                        "tx_bytes": 11845487,
                        "tx_pps": 2
                },
                "rates": [ "MCS0", "MCS1", "MCS2", "MCS3", "MCS4", "MCS5", "MCS6", "MCS7", "MCS8", "MCS9", "MCS10", "MCS11", "MCS12", "MCS13", "MCS14", "MCS15" ],
                "signals": [ 0, 0, 0, 0, -80, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
                "remote": {
                        "uptime": 452995,
                        "hostname": "NanoBeam M5 16",
                        "platform": "NanoBeam M5 16",
                        "version": "XW.ar934x.v6.2.0.33033.190703.1117",
                        "signal": -76,
                        "tx_power": 26,
                        "rssi": 20,
                        "chainrssi": [ 19 , 17 , 0 ],
                        "rx_chainmask": 3,
                        "tx_latency": 1,
                        "noisefloor": -101,
                        "distance": 3600,
                        "time": "2019-07-08 23:06:49",
                        "cpuload": 27.3,
                        "totalram": 62136,
                        "freeram": 41480,
                        "netrole": "bridge",
                        "tx_bytes": 1807408773,
                        "rx_bytes": 950621358,
                        "tx_ratedata":[0,0,0,0,41255,0,0,0,0,0],
                        "ethlist":[
                                {
                                        "ifname": "eth0",
                                        "enabled":true,
                                        "plugged":true,
                                        "duplex":true,
                                        "speed": 100,
                                        "snr":[0,0,0,0],
                                        "cable_len": -1
                                }]
                }
        }
]
XW.v6.2.0# mca-status
deviceName=NanoBeam M5 16,deviceId=68:D7:9A:A4:BF:28,firmwareVersion=XW.ar934x.v6.2.0.33033.190703.1117,platform=NanoBeam M5,deviceIp=192.168.10.4

apMac=68:D7:9A:A4:B7:C1
wlanOpmode=sta
wlanConnections=1
wlanUptime=72282
essid=ubnt_vertical
security=WPA2
freq=5165
centerFreq=5175
txPower=26
chanbw=40
signal=-77
chain0Signal=-79
chain1Signal=-80
noise=-102
ccq=952
uptime=306407
cpuUsage=1.0
loadavg=0
memTotal=62136
memFree=42820
memBuffers=1468
ackTimeout=48
distance=3600
netrole=bridge
lanIpAddress=0.0.0.0
wlanIpAddress=0.0.0.0
wlanTxRate=90.0
wlanRxRate=90.0
wlanTxLatency=1
wlanPolling=1
wlanPollingQuality=59
wlanPollingCapacity=30
lanRxBytes=432816201
lanRxPackets=984874
lanRxErrors=0
lanTxBytes=963797775
lanTxPackets=1138994
lanTxErrors=0
lanPlugged=0
lanSpeed=
wlanRxBytes=1566635246
wlanRxPackets=1969426
wlanRxErrors=0
wlanTxBytes=800123277
wlanTxPackets=1431276
wlanTxErrors=0
wlanRxErrNwid=0
wlanRxErrCrypt=0
wlanRxErrFrag=0
wlanRxErrRetries=0
wlanRxErrBmiss=0
wlanRxErrOther=0
latitude=0.000000
longitude=0.000000
boardCrc=cf4e4a5
cfgCrc=b1fb16de
status_flags=4

XW.v6.2.0# mca-status  | grep Err
lanRxErrors=0
lanTxErrors=0
wlanRxErrors=0
wlanTxErrors=0
wlanRxErrNwid=0
wlanRxErrCrypt=0
wlanRxErrFrag=0
wlanRxErrRetries=0
wlanRxErrBmiss=0
wlanRxErrOther=0

Ошибок не видно.

 

3 часа назад, YuryD сказал:

графики по snmp где-нибудь отрисуйте

Графики рисуются. Падения самого моста (не рррое) если и есть в графиках все равно не видно.

 

3 часа назад, YuryD сказал:

ну и логи включите

По-подробнее можно?

1 час назад, YuryD сказал:

По поводу непопадания в веб

Мне это не особо надо. Как-то привык везде через cli.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.