آموزش استفاده از bandwidth test

Bandwidth test ابزاریست برای اندازه گیری میزان تروپوت شبکه شما مابین دو میکروتیک

 

(اتصال به وسیله کابل و یا وایر لس)

در نتیجه به شما امکان شناسایی تنگنتهای شبکه را خواهد داد.

تست TCP  از استاندارد های پروتکل TCP بهره می برد  و تاییده های آن از الگوریتم TCP پیروی می کند تا میزان پاکت های ارسالی ، تاخیر شبکه ، پاکت های جا مانده و ما بقی امکانات الگوریتم  TCP  را بررسی کند.

تست UTP 110% و یا بیشتر از میزان پاکت های دریافتی  از سوی دیگر لینک را ارسال می کند ، تا بیشینه ی میزان تروپوت را اندازه گیری کند.

سایز پاکت ها باید در حالت بیشینه قرار گیرد ، که این سایز معمولا 1500 بایت می باشد.

با تست UTP شما بدون هیچ تحلیل خاصی می توانین بیشینه تقریبی میزان تروپوت خود را تماشا کنید.

خطر

 

Bandwidth test  تنها از یک هسته CPU شما استفاده خواهد کرد ، در این صورت با بالا رفتن فشار روی CPU امکان ایجاد محدودیت روی این تست وجود دارد.

Bandwidth test از تمام میزان Bandwidth  موجود در سیستم استفاده خواهد کرد و ممکن است شما در شبکه به چنین پهنای باندی دسترسی پیدا نکنید.

 نکته

 

Bandwidth test از امکانات زیادی در روتر استفاده میکنه. شما برای محاسبه هرچه بهتر این تست نیاز به 3 روتر دارید!

  1. سرور Bandwidth
  2. روتری که تست را انجام دهد
  3. کلاینت 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>

 

خوب این روش برای حرفه ای ها مناسب بود

 

اگر از کاربران عادی میکروتیک هستید میتوانید از روش زیر اقدام کنید

 به میکروتیک خود متصل شوید

گزینه tools را انتخاب کنید

گزینه bandwidth test  را بزنید.

در پنجره باز شده قسمت Test to ای پی سمت دیگر تست را وارد کنید.

گزینه TCP  را انتخاب کنید.

گزینه Direction  را در حالت reseive  قرار دهید.

User  و  pass  سمت دیگر لینک را وارد کنید.

سپس گزینه start  را فشار دهید.

مراحل بالا را یک بار برای گزینه  send  در کشوی  Direction تکرار کنید.

همانطور که در تصویر زیر مشاهده میکنید میزان تروپوت دریافتی از سمت دیگر لینک برابر با 236 Mbps می باشد.

در تصویر زیر به جای TCP از گزینه UTP  استفاده شده و میبینید که نتیجه تست به علت دلایل گفته شده در اول مقاله متفاوت است.

امیدوارم این مطلب برای شما کار ساز بوده باشد.

مطالب مرتبط

راهنمای راه اندازی اولیه میکروتیک

آموزش کامل لود بالانسینگ در میکروتیک

 

5/5 - (2 امتیاز)

دیدگاهتان را بنویسید