RouterOS handleiding

Bandbreedtetest

Bandwidth Test

Submenu: /tool Vereiste pakketten: system

De Bandwidth Tester kan worden gebruikt om de doorvoer naar een andere MikroTik-router te meten (bedraad of draadloos) en zo te helpen bij het opsporen van "bottlenecks" in het netwerk.

De TCP-test gebruikt het standaard TCP-protocol met acknowledgments en volgt het TCP-algoritme voor het bepalen van hoeveel pakketten er verzonden worden op basis van latency, verloren pakketten en andere eigenschappen binnen het TCP-algoritme. Raadpleeg het TCP-protocol voor details over de interne snelheidsinstellingen en hoe u het gedrag ervan analyseert. Statistieken voor doorvoer worden berekend op basis van de volledige omvang van de TCP-datastroom. Omdat acknowledgments een intern onderdeel van TCP zijn, worden de omvang en het linkgebruik daarvan niet meegenomen in de doorvoerstatistieken. Deze statistiek is daardoor minder betrouwbaar dan de UDP-statistiek bij het inschatten van de doorvoer.

De UDP-tester verstuurt 110% of meer pakketten dan er momenteel als ontvangen worden gerapporteerd aan de andere kant van de link. Om de maximale doorvoer van een link te zien, moet de pakketgrootte worden ingesteld op de maximale MTU die de links toestaan, meestal 1500 bytes. UDP vereist geen acknowledgment; deze implementatie zorgt ervoor dat de doorvoer zo dicht mogelijk benaderd kan worden.

Waarschuwing Bandwidth Test gebruikt alle beschikbare bandbreedte en systeembronnen en kan de bruikbaarheid van het netwerk beïnvloeden. Als u de werkelijke doorvoer van een router wilt testen, moet u de bandbreedtetest door de geteste router heen uitvoeren en niet vanaf of naar de router zelf. Hiervoor hebt u ten minste 3 routers nodig die in een keten zijn verbonden: de Bandwidth Server, de router die wordt getest en de Bandwidth Client.

Let op Als u het UDP-protocol gebruikt, telt Bandwidth Test de IP-header, de UDP-header en de UDP-data mee. Gebruikt u TCP, dan telt Bandwidth Test alleen de TCP-data (de TCP-header en de IP-header worden niet meegeteld).

Bandwidth Test Server

Submenu: /tool/bandwidth-server
Property Description
allocate-udp-ports-from (integer 1000..64000; Standaard: 2000) Begin van het UDP-poortbereik
authenticate (yes | no; Standaard: yes) Communiceer alleen met geauthenticeerde clients
enabled (yes | no; Standaard: yes) Definieert of de bandwidth server ingeschakeld is of niet
max-sessions (integer 1..1000; Standaard: 100) Maximaal aantal gelijktijdige tests

Example

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>

Actieve sessies:

[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>

Om de bandwidth-test server zonder clientauthenticatie in te schakelen:

[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

Submenu: /tool/bandwidth-test

Property Description
address (IP address | IPv6 prefix[%interface]; Standaard:) IP-adres van de host
direction (both | receive | transmit; Default:receive) Richting van de gegevensstroom
duration (time; Default:) Duur van de test
interval (time: 20ms..5s; Default:1s) Vertraging tussen rapporten (in seconden)
local-tx-speed (integer 0..18446744073709551615; Standaard: ) Maximale snelheid van de overdrachtstest (bits per seconde)
local-udp-tx-size (integer: 28..64000) Lokale zendpakketgrootte in bytes
password (string; Standaard: "") Wachtwoord voor de externe gebruiker
protocol (udp | tcp; Standaard: udp) Te gebruiken protocol
random-data (yes | no; Standaard: no) Als random-data op yes is ingesteld, bevat de payload van de bandwidth test-pakketten een niet-comprimeerbare willekeurige datastroom, zodat links die datacompressie gebruiken de resultaten niet vertekenen (dit is CPU-intensief en random-data moet op no worden gezet bij trage CPU's)
remote-tx-speed (integer 0..18446744073709551615; Standaard: ) Maximale snelheid van de ontvangsttest (bits per seconde)
remote-udp-tx-size (integer: 28..64000) Grootte van het extern verzonden pakket in bytes
connection-count (integer 1..255; Default:) Aantal te gebruiken TCP-verbindingen
user (string; Standaard: "") Externe gebruiker

Example

Om een 15 seconden durende bandwidth-test uit te voeren naar de host 10.0.0.32 waarbij UDP-pakketten van 1000 bytes worden verzonden en ontvangen en de gebruikersnaam admin wordt gebruikt om verbinding te maken:

[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>

Link-local IPv6-voorbeeld

[admin@MikroTik] > /tool/bandwidth-test fe80::34:23ff:fe6a:570c%local
                status: running
              duration: 5s
            rx-current: 23.9Mbps
  rx-10-second-average: 15.1Mbps
      rx-total-average: 15.1Mbps
          lost-packets: 0
           random-data: no
             direction: receive
               rx-size: 1500

Bron

Bijgewerkt op 2026-08-22.