آموزش استفاده از bandwidth test
تست سرعت اینترنت رادیویی
Bandwidth test ابزاری است برای اندازه گیری میزان تروپوت شبکه شما مابین دو میکروتیک.
(اتصال به وسیله کابل و یا وایر لس)
در نتیجه به شما امکان شناسایی تنگنتهای شبکه را خواهد داد.
تست TCP از استاندارد های پروتکل TCP بهره می برد و تاییده های آن از الگوریتم TCP پیروی می کند تا میزان پاکت های ارسالی ، تاخیر شبکه ، پاکت های جا مانده و ما بقی امکانات الگوریتم TCP را بررسی کند.
تست UTP 110% و یا بیشتر از میزان پاکت های دریافتی از سوی دیگر لینک را ارسال می کند ، تا بیشینه ی میزان تروپوت را اندازه گیری کند.
سایز پاکت ها باید در حالت بیشینه قرار گیرد ، که این سایز معمولا 1500 بایت می باشد.
با تست UTP شما بدون هیچ تحلیل خاصی می توانین بیشینه تقریبی میزان تروپوت خود را تماشا کنید.
خطر
Bandwidth test تنها از یک هسته CPU شما استفاده خواهد کرد ، در این صورت با بالا رفتن فشار روی CPU امکان ایجاد محدودیت روی این تست وجود دارد.
Bandwidth test از تمام میزان Bandwidth موجود در سیستم استفاده خواهد کرد و ممکن است شما در شبکه به چنین پهنای باندی دسترسی پیدا نکنید.
نکته
Bandwidth test از امکانات زیادی در روتر استفاده میکنه. شما برای محاسبه هرچه بهتر این تست نیاز به 3 روتر دارید!
- سرور Bandwidth
- روتری که تست را انجام دهد
- کلاینت Bandwidth
شروع تست:
Bandwidth Test Server:
Sub-menu: /tool bandwidth-server
Property | Description |
allocate-udp-ports-from (integer 1000..64000; Default: 2000) |
Beginning of UDP port range |
authenticate (yes | no; Default: yes) |
Communicate only with authenticated clients |
enabled (yes | no; Default: yes) |
Defines whether bandwidth server is enabled or not |
max-sessions (integer 1..1000; Default: 100) |
Maximal simultaneous test count |
مثال
Bandwidth Server:
[admin@MikroTik] /tool bandwidth-server> print
enabled: yes
authenticate: yes
allocate-udp-ports-from: 2000
max-sessions: 100
[admin@MikroTik] /tool bandwidth-server>
Active sessions:
[admin@MikroTik] /tool bandwidth-server session> print
# CLIENT PROTOCOL DIRECTION USER
0 35.35.35.1 udp send admin
1 25.25.25.1 udp send admin
2 36.36.36.1 udp send admin
[admin@MikroTik] /tool bandwidth-server session>
برای فعال کردن Bandwidth test server بدون اینکه client احراز هویت بشه
[admin@MikroTik] /tool bandwidth-server> set enabled=yes authenticate=no
[admin@MikroTik] /tool bandwidth-server> print
enabled: yes
authenticate: no
allocate-udp-ports-from: 2000
max-sessions: 100
[admin@MikroTik] /tool bandwidth-server>
Bandwidth Test Client
Command name: /tool bandwidth-test
Property | Description |
address (IP address | IPv6 prefix[%interface]; Default:) |
IP address of host |
direction (both | receive | transmit; Default: receive) |
Direction of data flow |
duration (time; Default: ) |
Duration of the test |
interval (time: 20ms..5s; Default: 1s) |
Delay between reports (in seconds) |
local-tx-speed (integer 0..4294967295; Default: ) |
Transfer test maximum speed (bits per second) |
local-udp-tx-size (integer: 28..64000) |
Local transmit packet size in bytes |
password (string; Default: “”) |
Password for the remote user |
protocol (udp | tcp; Default: udp) |
Protocol to use |
random-data (yes | no; Default: no) |
If random-data is set to yes, the payload of the bandwidth test packets will have incompressible random data stream so that links that use data compression will not distort the results (this is CPU intensive and random-data should be set to no for low speed CPUs) |
remote-tx-speed (integer 0..4294967295; Default: ) |
Receive test maximum speed (bits per second) |
remote-udp-tx-size (integer: 28..64000) |
Remote transmit packet size in bytes |
tcp-connection-count (integer 1..100; Default: 20) |
Number of TCP connections to use |
user (string; Default: “”) |
Remote user |
مثال
برای انجام تست حدود 15 ثانیه زمان خواهد برد تا پکت ها به سرور 10.0.0.32 ارسال و دریافت بشه ، برای کانکت شدن از نام کاربری admin استفاده کنید
[admin@MikroTik] /tool> bandwidth-test 10.0.0.32 duration=15s \
\… direction=both local-udp-tx-size=1000 protocol=udp \
\… remote-udp-tx-size=1000 user=admin
status: done testing
duration: 15s
tx-current: 272.8Mbps
tx-10-second-average: 200.3Mbps
tx-total-average: 139.5Mbps
rx-current: 169.6Mbps
rx-10-second-average: 164.8Mbps
rx-total-average: 117.0Mbps
lost-packets: 373
random-data: no
direction: both
tx-size: 1000
rx-size: 1000
[admin@MikroTik] /tool>
خوب این روش برای حرفه ای ها مناسب بود.
bandwidth test به روش ساده
اگر از کاربران عادی میکروتیک هستید میتوانید از روش زیر اقدام کنید.
به میکروتیک خود از طریق winbox متصل شوید.
برای دانلود جدیدترین نسخه Winbox (32 بیتی – 64 بیتی) اینجا کلیک کنید.
گزینه tools را انتخاب کنید.
گزینه bandwidth test را بزنید.
در پنجره باز شده قسمت Test to ای پی سمت دیگر تست را وارد کنید.
گزینه TCP را انتخاب کنید.
گزینه Direction را در حالت reseive قرار دهید.
User و pass سمت دیگر لینک را وارد کنید.
سپس گزینه start را فشار دهید.
مراحل بالا را یک بار برای گزینه send در کشوی Direction تکرار کنید.
همانطور که در تصویر زیر مشاهده میکنید میزان تروپوت دریافتی از سمت دیگر لینک برابر با 236 Mbps می باشد.
در تصویر زیر به جای TCP از گزینه UTP استفاده شده و میبینید که نتیجه تست به علت دلایل گفته شده در اول مقاله متفاوت است.
امیدوارم این مطلب برای شما کار ساز بوده باشد.