Read viewtopic.php?f=21&t=128915 and https://wiki.mikrotik.com/wiki/Manual:S ... OffloadingI'm running 6.42.7 currently on routerOS and firmware
Round-trip latency with too small TCP window? Not that you can do much about TCP window size for random application ...Any idea on what settings might be causing the drop in speed after the initial good speed?
MikroTik RouterOS 6.43 (c) 1999-2018 http://www.mikrotik.com/
[admin@MikroTik] > export hide-sensitive
# sep/16/2018 11:15:45 by RouterOS 6.43
# software id = GUWS-61RD
#
# model = 2011UiAS-2HnD
# serial number = 727B066F37B5
/interface bridge
add admin-mac=6C:3B:6B:F9:1A:86 auto-mac=no comment=defconf name=bridge protocol-mode=none
/interface ethernet
set [ find default-name=ether2 ] advertise=1000M-full comment="Wireless AP" name=ether2-WIFI speed=100Mbps
set [ find default-name=ether3 ] advertise=1000M-full comment=Laptop
set [ find default-name=ether4 ] speed=100Mbps
set [ find default-name=ether5 ] speed=100Mbps
set [ find default-name=ether6 ] advertise=10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full name=\
ether6-master
set [ find default-name=ether7 ] advertise=10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether8 ] advertise=10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether9 ] advertise=10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=ether10 ] advertise=10M-half,10M-full,100M-half,100M-full,1000M-half,1000M-full
set [ find default-name=sfp1 ] disabled=yes
set [ find default-name=ether1 ] advertise=1000M-full mac-address=6C:3B:6B:F9:1A:8F name=wan
/interface wireless
set [ find default-name=wlan1 ] amsdu-limit=2048 band=2ghz-g/n channel-width=20/40mhz-Ce country="united states" \
disabled=no distance=indoors frequency=auto mode=ap-bridge ssid=xxx tx-power-mode=all-rates-fixed \
wireless-protocol=802.11 wps-mode=disabled
/interface list
add exclude=dynamic name=discover
add name=mactel
add name=mac-winbox
add name=WAN
/interface wireless security-profiles
set [ find default=yes ] authentication-types=wpa2-psk eap-methods="" mode=dynamic-keys supplicant-identity=MikroTik
add authentication-types=wpa-psk,wpa2-psk eap-methods="" management-protection=allowed name="guest security" \
supplicant-identity=""
/ip kid-control
add disabled=yes fri=7h-21h mon=7h-19h name=xxx sat=7h-21h sun=7h-19h thu=7h-19h tue=7h-19h wed=7h-19h
add disabled=yes fri=7h-21h mon=7h-19h name=xxx sat=7h-21h sun=7h-19h thu=7h-19h tue=7h-19h wed=7h-19h
/ip pool
add name=dhcp ranges=192.168.88.10-192.168.88.254
add name=dhcp_pool1 ranges=10.10.10.100-10.10.10.254
/ip dhcp-server
add address-pool=dhcp authoritative=after-2sec-delay disabled=no interface=bridge name=defconf
/queue type
add kind=pcq name=max_upload_5m pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=9M \
pcq-src-address6-mask=64 pcq-total-limit=9000KiB
add kind=pcq name=upload_512k pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=409KiB
add kind=pcq name=upload_16k pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=12KiB
add kind=pcq name=upload_256k_rate pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=204k \
pcq-src-address6-mask=64
add kind=pcq name=upload_16k_rate pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=12k \
pcq-src-address6-mask=64
add kind=pcq name=max_download_400m pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=400M \
pcq-src-address6-mask=64 pcq-total-limit=400000KiB
add kind=pcq name=download_4m pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=3276KiB
add kind=pcq name=download_2m pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=1638KiB
add kind=pcq name=download_1m pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=819KiB
add kind=pcq name=download_512k pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=409KiB
add kind=pcq name=download_4m_rate pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=3276k \
pcq-src-address6-mask=64
add kind=pcq name=download_2m_rate pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=1638k \
pcq-src-address6-mask=64
add kind=pcq name=download_1m_rate pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=819k \
pcq-src-address6-mask=64
add kind=pcq name=download_512k_rate pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=409k \
pcq-src-address6-mask=64
add kind=pcq name=download_300m pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=300000KiB
add kind=pcq name=download_100m_rate pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-rate=100k \
pcq-src-address6-mask=64 pcq-total-limit=100000KiB
add kind=pcq name=upload_15m pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=15M pcq-src-address6-mask=\
64 pcq-total-limit=15000KiB
add kind=pcq name=upload_5m pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=4500KiB
add kind=pcq name=download_50m pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=40000KiB
add kind=pcq name=download_20m pcq-classifier=dst-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=16000KiB
add kind=pcq name=upload_19m pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=19M pcq-src-address6-mask=\
64 pcq-total-limit=19000KiB
add kind=pcq name=upload_2m pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=1600KiB
add kind=pcq name=upload_1m pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-src-address6-mask=64 \
pcq-total-limit=800KiB
add kind=pcq name=upload_15m_rate pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=15M \
pcq-src-address6-mask=64 pcq-total-limit=18000KiB
add kind=pcq name=upload_2m_rate pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=1600k \
pcq-src-address6-mask=64 pcq-total-limit=2400KiB
add kind=pcq name=upload_1m_rate pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=800 \
pcq-src-address6-mask=64 pcq-total-limit=800KiB
add kind=pcq name=upload_5m_rate pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=5M \
pcq-src-address6-mask=64 pcq-total-limit=5000KiB
add kind=pcq name=upload_9m_rate pcq-classifier=src-address pcq-dst-address6-mask=64 pcq-rate=9M \
pcq-src-address6-mask=64 pcq-total-limit=9000KiB
/queue interface
set ether3 queue=ethernet-default
set wan queue=ethernet-default
/queue tree
add name=wan_download packet-mark=wan-all_in_pkt parent=global priority=1 queue=max_download_400m
add name=wan_upload packet-mark=wan-all_out_pkt parent=global priority=1 queue=upload_19m
add name=wan_d_unknown packet-mark=wan-all_unknown_in_pkt parent=wan_download queue=download_50m
add name=wan_u_unknown packet-mark=wan-all_unknown_out_pkt parent=wan_upload queue=upload_15m_rate
add name=wan_d_laptop packet-mark=wan-all_laptop_in_pkt parent=wan_download priority=2 queue=max_download_400m
add name=wan_u_laptop packet-mark=wan-all_laptop_out_pkt parent=wan_upload priority=2 queue=upload_19m
add name=wan_d_desktop_server packet-mark=wan-all_desktop_server_in_pkt parent=wan_download priority=3 queue=\
download_50m
add name=wan_u_desktop_server packet-mark=wan-all_desktop_server_out_pkt parent=wan_upload priority=3 queue=\
upload_15m_rate
add name=wan_d_desktop_new packet-mark=wan-all_desktop_new_in_pkt parent=wan_download priority=5 queue=download_50m
add name=wan_u_desktop_new packet-mark=wan-all_desktop_new_out_pkt parent=wan_upload priority=5 queue=upload_9m_rate
/snmp community
set [ find default=yes ] addresses=0.0.0.0/0
/interface bridge port
add bridge=bridge comment=defconf interface=ether2-WIFI
add bridge=bridge comment=defconf interface=ether6-master
add bridge=bridge comment=defconf hw=no interface=sfp1
add bridge=bridge comment=defconf interface=wlan1
add bridge=bridge interface=ether3
add bridge=bridge interface=ether4
add bridge=bridge interface=ether5
add bridge=bridge interface=ether7
add bridge=bridge interface=ether8
add bridge=bridge interface=ether9
add bridge=bridge interface=ether10
/ip neighbor discovery-settings
set discover-interface-list=discover
/interface list member
add interface=sfp1 list=discover
add interface=ether2-WIFI list=discover
add interface=ether3 list=discover
add interface=ether4 list=discover
add interface=ether5 list=discover
add interface=ether6-master list=discover
add interface=ether7 list=discover
add interface=ether8 list=discover
add interface=ether9 list=discover
add interface=ether10 list=discover
add interface=wlan1 list=discover
add interface=bridge list=discover
add interface=bridge list=mactel
add interface=bridge list=mac-winbox
add interface=wan list=WAN
/ip address
add address=192.168.88.1/24 comment=defconf interface=ether2-WIFI network=192.168.88.0
/ip dhcp-client
add comment=defconf dhcp-options=hostname,clientid disabled=no interface=wan use-peer-dns=no
/ip dhcp-server lease
add address=192.168.88.103 always-broadcast=yes mac-address=xxx server=defconf
add address=192.168.88.101 client-id=xxx server=defconf
add address=192.168.88.99 client-id=xxx server=defconf
add address=192.168.88.102 client-id=xxx server=defconf
add address=192.168.88.100 client-id=xxx server=defconf
add address=192.168.88.98 always-broadcast=yes client-id=xxx server=\
defconf
add address=192.168.88.43 mac-address=xxx server=defconf
/ip dhcp-server network
add address=192.168.88.0/24 comment=defconf gateway=192.168.88.1
/ip dns
set allow-remote-requests=yes servers=1.1.1.1,8.8.8.8,8.8.4.4
/ip dns static
add address=192.168.88.1 name=router
/ip firewall address-list
add address=192.168.88.100 comment=laptop list=shaped
add address=192.168.88.101 comment=desktop_server list=shaped
add address=192.168.88.102 comment=desktop_new list=shaped
add address=198.168.88.0/24 list="Local LAN"
add address=0.0.0.0/8 comment=RFC6890 list=NotPublic
add address=10.0.0.0/8 comment=RFC6890 list=NotPublic
add address=100.64.0.0/10 comment=RFC6890 list=NotPublic
add address=127.0.0.0/8 comment=RFC6890 list=NotPublic
add address=169.254.0.0/16 comment=RFC6890 list=NotPublic
add address=172.16.0.0/12 comment=RFC6890 list=NotPublic
add address=192.0.0.0/24 comment=RFC6890 list=NotPublic
add address=192.0.2.0/24 comment=RFC6890 list=NotPublic
add address=192.168.0.0/16 comment=RFC6890 list=NotPublic
add address=192.88.99.0/24 comment=RFC3068 list=NotPublic
add address=198.18.0.0/15 comment=RFC6890 list=NotPublic
add address=198.51.100.0/24 comment=RFC6890 list=NotPublic
add address=203.0.113.0/24 comment=RFC6890 list=NotPublic
add address=224.0.0.0/4 comment=RFC4601 list=NotPublic
/ip firewall filter
add action=drop chain=input comment="Drop input invalid connection packets" connection-state=invalid
add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-mark=wan-all_laptop_in_conn \
connection-state="" packet-mark=wan-all_laptop_in_pkt
add action=accept chain=input comment="Allow input established and related connections" connection-state=\
established,related
add action=accept chain=input comment="Allow all input for local net" src-address=192.168.88.0/24
add action=accept chain=forward comment="Allow forward established and related connections" connection-state=\
established,related
add action=accept chain=forward comment="Allow all forward for local net" src-address=192.168.88.0/24
add action=accept chain=input comment="Allow input Ping" disabled=yes in-interface=wan protocol=icmp
add action=drop chain=input comment="All other inputs drop"
add action=drop chain=forward comment="Drop forward invalid connection packets" connection-state=invalid
add action=accept chain=forward comment="Allow forward Ping" protocol=icmp
/ip firewall mangle
add action=mark-connection chain=forward comment="Incoming Conn" in-interface=wan new-connection-mark=wan-all_in_conn \
passthrough=yes
add action=mark-packet chain=forward comment="Incoming Pkt" connection-mark=wan-all_in_conn new-packet-mark=\
wan-all_in_pkt passthrough=yes
add action=mark-connection chain=forward comment="Outgoing Conn" new-connection-mark=wan-all_out_conn out-interface=\
wan passthrough=yes
add action=mark-packet chain=forward comment="Outgoing Pkt" connection-mark=wan-all_out_conn new-packet-mark=\
wan-all_out_pkt passthrough=yes
add action=mark-connection chain=forward comment="Unknown In Conn" dst-address-list=!shaped in-interface=wan \
new-connection-mark=wan-all_unknown_in_conn passthrough=yes
add action=mark-packet chain=forward comment="Unknown In Pkt" connection-mark=wan-all_unknown_in_conn \
new-packet-mark=wan-all_unknown_in_pkt passthrough=yes
add action=mark-connection chain=forward comment="Unknown Out Conn" new-connection-mark=wan-all_unknown_out_conn \
out-interface=wan passthrough=yes src-address-list=!shaped
add action=mark-packet chain=forward comment="Unknown Out Pkt" connection-mark=wan-all_unknown_out_conn \
new-packet-mark=wan-all_unknown_out_pkt passthrough=yes
add action=mark-connection chain=forward comment="Laptop In Conn" dst-address=192.168.88.100 in-interface=wan \
new-connection-mark=wan-all_laptop_in_conn passthrough=yes
add action=mark-connection chain=forward comment="Laptop In Conn" dst-address=192.168.88.98 in-interface=wan \
new-connection-mark=wan-all_laptop_in_conn passthrough=yes
add action=mark-packet chain=forward comment="Laptop In Pkt" connection-mark=wan-all_laptop_in_conn new-packet-mark=\
wan-all_laptop_in_pkt passthrough=yes
add action=mark-connection chain=forward comment="Laptop Out Conn" new-connection-mark=wan-all_laptop_out_conn \
out-interface=wan passthrough=yes src-address=192.168.88.100
add action=mark-connection chain=forward comment="Laptop Out Conn" new-connection-mark=wan-all_laptop_out_conn \
out-interface=wan passthrough=yes src-address=192.168.88.98
add action=mark-packet chain=forward comment="Laptop Out Pkt" connection-mark=wan-all_laptop_out_conn \
new-packet-mark=wan-all_laptop_out_pkt passthrough=yes
add action=mark-connection chain=forward comment="desktop_server In Conn" dst-address=192.168.88.101 in-interface=wan \
new-connection-mark=wan-all_desktop_server_in_conn passthrough=yes
add action=mark-packet chain=forward comment="desktop_server In Pkt" connection-mark=wan-all_desktop_server_in_conn \
new-packet-mark=wan-all_desktop_server_in_pkt passthrough=yes
add action=mark-connection chain=forward comment="desktop_server Out Conn" new-connection-mark=\
wan-all_desktop_server_out_conn out-interface=wan passthrough=yes src-address=192.168.88.101
add action=mark-packet chain=forward comment="desktop_server Out Pkt" connection-mark=wan-all_desktop_server_out_conn \
new-packet-mark=wan-all_desktop_server_out_pkt passthrough=yes
add action=mark-connection chain=forward comment="desktop_new In Conn" dst-address=192.168.88.102 in-interface=wan \
new-connection-mark=wan-all_desktop_new_in_conn passthrough=yes
add action=mark-packet chain=forward comment="desktop_new In Pkt" connection-mark=wan-all_desktop_new_in_conn \
new-packet-mark=wan-all_desktop_new_in_pkt passthrough=yes
add action=mark-connection chain=forward comment="desktop_new Out Conn" new-connection-mark=\
wan-all_desktop_new_out_conn out-interface=wan passthrough=yes src-address=192.168.88.102
add action=mark-packet chain=forward comment="desktop_new Out Pkt" connection-mark=wan-all_desktop_new_out_conn \
new-packet-mark=wan-all_desktop_new_out_pkt passthrough=yes
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" out-interface=wan
add action=dst-nat chain=dstnat dst-port=32400 in-interface=wan protocol=tcp to-addresses=192.168.88.101 to-ports=\
32400
add action=dst-nat chain=dstnat dst-port=32400 in-interface=wan protocol=udp to-addresses=192.168.88.101 to-ports=\
32400
/ip firewall service-port
set ftp disabled=yes
set tftp disabled=yes
set irc disabled=yes
set h323 disabled=yes
set sip disabled=yes
set pptp disabled=yes
set udplite disabled=yes
set dccp disabled=yes
set sctp disabled=yes
/ip hotspot service-port
set ftp disabled=yes
/ip kid-control device
add mac-address=xxx
add mac-address=xxx
add mac-address=xxx
add mac-address=xxx
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www address=192.168.88.0/24
set ssh address=192.168.88.0/24 port=2200
set api disabled=yes
set winbox address=192.168.88.0/24
set api-ssl disabled=yes
/ip upnp
set allow-disable-external-interface=yes enabled=yes
/ip upnp interfaces
add interface=bridge type=internal
add disabled=yes interface=wan type=external
/lcd
set default-screen=stat-slideshow enabled=no read-only-mode=yes touch-screen=disabled
/lcd interface
set sfp1 disabled=yes
set ether2-WIFI disabled=yes
set ether3 disabled=yes
set ether4 disabled=yes
set ether5 disabled=yes
set ether6-master disabled=yes
set ether7 disabled=yes
set ether8 disabled=yes
set ether9 disabled=yes
set ether10 disabled=yes
set wlan1 disabled=yes
/lcd interface pages
set 0 interfaces=wan
/system clock
set time-zone-name=America/New_York
/system logging
add topics=wireless
/system ntp client
set enabled=yes primary-ntp=216.229.0.179 secondary-ntp=38.88.18.251
/system routerboard settings
set silent-boot=no
/tool bandwidth-server
set authenticate=no enabled=no
/tool mac-server
set allowed-interface-list=none
/tool mac-server mac-winbox
set allowed-interface-list=mac-winbox
/tool mac-server ping
set enabled=no
[admin@MikroTik] >
[admin@MikroTik] > export hide-sensitive
# sep/16/2018 11:48:34 by RouterOS 6.43
# software id = GUWS-61RD
#
# model = 2011UiAS-2HnD
# serial number = 727B066F37B5
/interface bridge
add admin-mac=6C:3B:6B:F9:1A:86 auto-mac=no comment=defconf name=bridge
/interface wireless
set [ find default-name=wlan1 ] band=2ghz-b/g/n channel-width=20/40mhz-Ce disabled=no distance=indoors frequency=auto \
mode=ap-bridge ssid=MikroTik-F91A8F wireless-protocol=802.11
/interface list
add comment=defconf name=WAN
add comment=defconf name=LAN
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=default-dhcp ranges=192.168.88.10-192.168.88.254
/ip dhcp-server
add address-pool=default-dhcp disabled=no interface=bridge name=defconf
/interface bridge port
add bridge=bridge comment=defconf interface=ether2
add bridge=bridge comment=defconf interface=ether3
add bridge=bridge comment=defconf interface=ether4
add bridge=bridge comment=defconf interface=ether5
add bridge=bridge comment=defconf interface=ether6
add bridge=bridge comment=defconf interface=ether7
add bridge=bridge comment=defconf interface=ether8
add bridge=bridge comment=defconf interface=ether9
add bridge=bridge comment=defconf interface=ether10
add bridge=bridge comment=defconf interface=sfp1
add bridge=bridge comment=defconf interface=wlan1
/ip neighbor discovery-settings
set discover-interface-list=LAN
/interface list member
add comment=defconf interface=bridge list=LAN
add comment=defconf interface=ether1 list=WAN
/ip address
add address=192.168.88.1/24 comment=defconf interface=bridge network=192.168.88.0
/ip dhcp-client
add comment=defconf dhcp-options=hostname,clientid disabled=no interface=ether1
/ip dhcp-server network
add address=192.168.88.0/24 comment=defconf gateway=192.168.88.1
/ip dns
set allow-remote-requests=yes
/ip dns static
add address=192.168.88.1 name=router.lan
/ip firewall filter
add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=\
established,related,untracked
add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-state=established,related
add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid
add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
add action=drop chain=input comment="defconf: drop all not coming from LAN" in-interface-list=!LAN
add action=accept chain=forward comment="defconf: accept in ipsec policy" ipsec-policy=in,ipsec
add action=accept chain=forward comment="defconf: accept out ipsec policy" ipsec-policy=out,ipsec
add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-state=\
established,related,untracked
add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid
add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat \
connection-state=new in-interface-list=WAN
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" ipsec-policy=out,none out-interface-list=WAN
/system clock
set time-zone-name=America/New_York
/system routerboard settings
set silent-boot=no
/tool mac-server
set allowed-interface-list=LAN
/tool mac-server mac-winbox
set allowed-interface-list=LAN
[admin@MikroTik] >
On WISP AP default config, i disabled all other ports on the router except WAN and laptop. Without fasttrack enabled, speed only was 97mbps down, with 60% CPU usage. With fasttrack enabled, i got 123mbps down using about 20% cpu.Reset to default configuration and try disabling fasttrack and see how it changes the speed vs. fasttrack enabled.
Thank you for trying! This is really frustrating.Sorry, without actually being at the network, can't offer more
I actually downgraded firmware and routerOS to 6.36.4 and factory firmware which is 3.33.Reset to default configuration and try disabling fasttrack and see how it changes the speed vs. fasttrack enabled.
What kind of NIC do you have in your system? Is it running the latest driver?I've had an open ticket with them trying to resolve at the same time posting on here
I ask because recently I had a problem with FastTrack at home. I would only get a fraction of the correct rate when running a speedtest (same one you are using). Turning off fasttrack would fix the issue, turning it back on again would cause the problem again. Downgrading the RouterOS version would make fasttrack work again at full rate. Connecting my NIC directly to the ISP modem device (getting a public IP) also gave me full rate on a speedtest. Upgrading the NIC driver fixed everything. Fasttrack seems to make some small changes to the timing of packet delivery which can trigger issues that are otherwise not seen with a NIC driver. Perhaps it is causing the packets to be "bunched together" more and if the bunch arrives too quickly at the same time at the NIC, it may overwhelm the buffer.It's a laptop, Realtek PCIe GBE, used windows update for driver management.
It works at near wirespeed (950mbps plus overhead) on local LAN when moving files to my server, do you think the driver could influence the WAN throughput but not the LAN?
Just for clarification you connected your gear like this: (ISP -> cable modem -> netgear router -> RB2011 ->PC) and ran the speedtest? Was fine on the first run but slowed down afterwards?Weird enough, I put an old netgear WNDR3700 between the modem and router and it ran flat out speed (423mbps down) for 1 speed test and then speed dropped back down after that.
I wonder if it has to do with the modem...https://www.theregister.co.uk/2017/04/1 ... a_6_arris/
Arris TM1602 seems to have some issues
Yes, I threw the netgear in there for giggles to put something other than the mikrotik facing the modem. My thought was a buffer somewhere getting filled causing latency (since most times speed test would start high and then drop), but I wasn't really able to get it specifically nailed down.Just for clarification you connected your gear like this: (ISP -> cable modem -> netgear router -> RB2011 ->PC) and ran the speedtest? Was fine on the first run but slowed down afterwards?Weird enough, I put an old netgear WNDR3700 between the modem and router and it ran flat out speed (423mbps down) for 1 speed test and then speed dropped back down after that.
I wonder if it has to do with the modem...https://www.theregister.co.uk/2017/04/1 ... a_6_arris/
Arris TM1602 seems to have some issues
If you have a spare computer, I'd connect it to the netgear and run iperf3 tests between it and a computer behind RB2011 (ie. test mikrotiks troughput but in a stable LAN enviroment).
I'd also check interface stats for your "WAN" port on RB2011(Rx, Tx and Link Auto Negotiation status) for errors, collisions....
My RB951 didn't like my ISP's fibre converter and was acting all stupid (with terrible speeds) until both were manually set to gigabit, full duplex.
So I re-updated the RouterOS to current (6.43.2) and immediately ran into the same speed issue as before (starts at 400mbps, drops to 150-200). I also found a new driver for my network card and updated it as well. I opened up wan port, lan port, and bridge traffic pages and ran the same speed tests and found 0 drops and 0 errors on all of them, with temperature staying at 34 Celsius.I'd also check interface stats for your "WAN" port on RB2011(Rx, Tx and Link Auto Negotiation status) for errors, collisions....
My RB951 didn't like my ISP's fibre converter and was acting all stupid (with terrible speeds) until both were manually set to gigabit, full duplex.
It's strange, I know that I have a good number of mangle rules in place to manage my queue tree structure. I have noticed since this problem started (or maybe I'm just not remembering right...) that CPU usage doesn't really go above 70% when running with fasttrack off. Using the multiple TCP connection dslreports.com test does push it a little higher than the speedtest.net single TCP stream test (maybe 75%?), but neither one gets close to maxing out CPU usage. Is there a setting as to how much % of cpu usage is allowed to happen?I ask because recently I had a problem with FastTrack at home. I would only get a fraction of the correct rate when running a speedtest (same one you are using). Turning off fasttrack would fix the issue, turning it back on again would cause the problem again. Downgrading the RouterOS version would make fasttrack work again at full rate. Connecting my NIC directly to the ISP modem device (getting a public IP) also gave me full rate on a speedtest. Upgrading the NIC driver fixed everything. Fasttrack seems to make some small changes to the timing of packet delivery which can trigger issues that are otherwise not seen with a NIC driver. Perhaps it is causing the packets to be "bunched together" more and if the bunch arrives too quickly at the same time at the NIC, it may overwhelm the buffer.It's a laptop, Realtek PCIe GBE, used windows update for driver management.
It works at near wirespeed (950mbps plus overhead) on local LAN when moving files to my server, do you think the driver could influence the WAN throughput but not the LAN?
As far as I am aware, no. The only CPU related setting is the frequency choice drop down. I wouldn't expect you to be running into a limitation at 70% CPU.It's strange, I know that I have a good number of mangle rules in place to manage my queue tree structure. I have noticed since this problem started (or maybe I'm just not remembering right...) that CPU usage doesn't really go above 70% when running with fasttrack off. Using the multiple TCP connection dslreports.com test does push it a little higher than the speedtest.net single TCP stream test (maybe 75%?), but neither one gets close to maxing out CPU usage. Is there a setting as to how much % of cpu usage is allowed to happen?
I even tried to bump it up from stock 600mHz and there was very minimal performance gain if at all. CPU isn't getting fully utilized.As far as I am aware, no. The only CPU related setting is the frequency choice drop down. I wouldn't expect you to be running into a limitation at 70% CPU.It's strange, I know that I have a good number of mangle rules in place to manage my queue tree structure. I have noticed since this problem started (or maybe I'm just not remembering right...) that CPU usage doesn't really go above 70% when running with fasttrack off. Using the multiple TCP connection dslreports.com test does push it a little higher than the speedtest.net single TCP stream test (maybe 75%?), but neither one gets close to maxing out CPU usage. Is there a setting as to how much % of cpu usage is allowed to happen?
Any idea why vanilla config would have that issue? I always got fantastic lan performance, it just happens when hitting wan.RB2011 as a basic router can handle 890 Mbps of IPv4 TCP fasttracked traffic. Other configuration aspects can make it slower. Post config to be sure.
I'm sure 3011 and 4011 or a cloud router would be good for that, with routing rules and whatnot.Hmm i get the same rely slow speed about max 200 mbit and poor 140 upload so back to DLINK router
I rely hope mikrotik can come up with an update wend 2011 still to bye ?
If I wars sure the speed wars ok I will go and bye an 4011 bye if it is the same as 2011 then it is to many mony to spend instead of buying asus or dlink?
Is there any that have hispeed internet over 500/500 mbit that can confirm that a 4011 can Handel that speed?
Cheers
Jimmy
# dec/28/2018 00:36:18 by RouterOS 6.43.8
# software id = 8N6V-6ATQ
#
# model = 2011UAS-2HnD
# serial number = 419E02286B23
/interface bridge
add name=bridge1
/interface wireless
set [ find default-name=wlan1 ] mode=ap-bridge ssid=MikroTik \
wireless-protocol=802.11
/interface ethernet
set [ find default-name=ether1 ] mac-address=1C:5F:2B:70:B2:9B
set [ find default-name=sfp1 ] disabled=yes
/interface list
add name=WAN
add name=LAN
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=dhcp ranges=192.168.0.100-192.168.0.254
/ip dhcp-server
add address-pool=dhcp disabled=no interface=bridge1 name=dhcp1
/interface bridge port
add bridge=bridge1 interface=ether2
add bridge=bridge1 interface=ether3
add bridge=bridge1 interface=ether4
add bridge=bridge1 interface=ether5
add bridge=bridge1 interface=ether6
add bridge=bridge1 interface=ether7
add bridge=bridge1 interface=ether8
add bridge=bridge1 interface=ether9
add bridge=bridge1 interface=ether10
/ip neighbor discovery-settings
set discover-interface-list=LAN
/interface list member
add interface=ether1 list=WAN
add interface=bridge1 list=LAN
/ip address
add address=192.168.0.1/24 interface=ether2 network=192.168.0.0
/ip dhcp-client
add dhcp-options=hostname,clientid disabled=no interface=ether1
/ip dhcp-server network
add address=192.168.0.0/24 gateway=192.168.0.1 netmask=24
/ip firewall filter
add action=accept chain=input protocol=icmp
add action=accept chain=input connection-state=established
add action=accept chain=input connection-state=related
add action=drop chain=input in-interface-list=!LAN
/ip firewall nat
add action=masquerade chain=srcnat out-interface-list=WAN
/ip service
set telnet disabled=yes
set ftp disabled=yes
set www disabled=yes
set ssh disabled=yes
set api disabled=yes
set api-ssl disabled=yes
/ip upnp
set enabled=yes
/ip upnp interfaces
add interface=bridge1 type=internal
add interface=ether1 type=external
/lcd
set enabled=no touch-screen=disabled
/lcd interface pages
set 0 interfaces=wlan1
/system clock
set time-zone-name=Europe/Copenhagen
/tool mac-server
set allowed-interface-list=LAN
/tool mac-server mac-winbox
set allowed-interface-list=LAN
/ip firewall filter
add action=fasttrack-connection chain=forward comment="FastTrack: established & related" connection-state=established,related place-before=0
Can you try downgrading to 6.36.4 or earlier os and firmware and see if you have normal speed with fasttrack?When a new connection was being put it a couple days ago, we started doing testing and saw poor performance on a RB2011 -- around 100 mbps when the cable modem was testing directly at 900+ mbps. Decided to really streamline the rules and make sure that we were using FastTrack. A bit better, but not as much as one would think. So we went ahead and swapped out the RB2011 with a RB3011 that we had on hand, and found that it doubled the speed to 300-400 mbps -- but still nowhere near the 900+ mbps that we saw on a direct connect with the cable modem.
It feels to us like a bug in v6.43.8 -- any more that we can help provide to help identify?
Thanks!
Neil
On our 2011 this is the scenario too. When I upgraded it to 6.40.9 because of winbox vulnerability, it slowed down to about 150/28 Mbps... on a 350/30 UPC ConnectBox modem.Speedtest.net gives 150 down/22 up
I glued to 6.40.9 because it is the latest version, which uses master/slave port config instead of Hw offloading.
I'm using 6.44beta54 on my RB951G configured with...
Why, instead of whining, don't you just try?
That has been my question/problem from the beginning. I get if the bridge performance changes how things work, but is it possible to give some insight into why things are acting weird.I wish MikroTik would help here. There is a serious issue with the later software or firmware or both.
It's frustrating to see their synthetic test results, while we can only realize a very small fraction in real world scenario.
With gigabit connections becoming more affordable, I'm now seeing MikroTik devices not keeping up.
I had a site with rb2011 with older software capping out at ~280Mbs in a gig connection. I thought
perhaps an update would help. Updated to latest software and firmware, which cause speed to cap
at about 120Mbs. I ended up using the providers router and and took the RB2011 home.
At home I performed a factory reset with default config and got the same speeds in my Gig services.
Additionally my hEX (750G r3) only gets ~550Mbs. I connected RB4011 and I get wire speed with
all other variables the same (computer, lan cable, modem, speed test site).
I see the same issue with CPU load never gets above ~70%. the RB2011 is the only device out of the
three that starts at it's max speed then slowly decreases over the test time (which appears to be some
sort of throttling). The hEX and RB4011 gradually speed up then maintain it's max speed.
I have a CRS125-24G-1S with 200Mbs circuit which maxes out at 50Mbs running 6.43.8.
I would love if MikroTik would stop saying we are just whiners. How about MikroTik tells
us which packages/firmware combination and which config will give us performance.
Like, hey MikroTik, put your money where your mouth is. Stop saying it's a problem with
our config, show me a good config that works, then I'll stop whining
Clearly vanilla/stock config does not cut the mustard.
@sebastia thanks for chiming in. Thanks for pointing out block diagrams, (which I'm already familiar with). I'm not sure what "if wan is on eth1-5 and lan on 6-10, 100mb is max one can get!" means. I certainly was not connecting to a 100Mb port and expecting greater than 100Mbs. Are you suggesting combining 1000Mbs and 100Mbs ports in same bridge, will degrade all 1000Mbs ports to 100Mbs Max?As a Tik admin you have a lot of features / possibilities in your hands, but also responsibility, as the choices made have significant impact.
Few examples:
* vlans & bridging: latest software introduces bridge level vlans, but it's has only limited switch chip support. one ends up quickly with full cpu processing. using switch menu features is better for performance.
* physical topology / connections of ports matters, see https://i.mt.lv/cdn/rb_files/RB2011iL-160620170215.png. if wan is on eth1-5 and lan on 6-10, 100mb is max one can get! Knowing the platform is important. Same story for hex (https://i.mt.lv/cdn/rb_files/RB750Gr3-d ... 140316.png & https://i.mt.lv/cdn/rb_files/RB750Gr3-e ... 152443.png), depending on how it is connected and configured, throughput could be capped to 500mbps, and that even before accounting for the bi-directional traffic.
* Its necessary to measure / analyse at the right place and in context. Router itself won't speed up or slow down, it will just do it's thing. The up's and down's depend on quite a bit of aspects: window size at client, ISP situation, source server load, ...
* CRS is a switch! Don't try to route with it -> know the hardware
BTW, it's a user that mentioned something about "whining" not the company.
# feb/06/2019 21:57:45 by RouterOS 6.43.11
# software id = KQLT-H381
#
# model = 2011UiAS-2HnD
# serial number = 762C0718xxxx
/interface bridge
add admin-mac=64:D1:54:2C:xx:xx auto-mac=no comment=defconf name=bridge
/interface wireless
set [ find default-name=wlan1 ] band=2ghz-b/g/n channel-width=20/40mhz-XX \
disabled=no distance=indoors frequency=auto mode=ap-bridge ssid=\
MikroTik-2C9E69 wireless-protocol=802.11
/interface list
add comment=defconf name=WAN
add comment=defconf name=LAN
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=default-dhcp ranges=192.168.88.10-192.168.88.254
/ip dhcp-server
add address-pool=default-dhcp disabled=no interface=bridge name=defconf
/interface bridge port
add bridge=bridge comment=defconf interface=ether2
add bridge=bridge comment=defconf interface=ether3
add bridge=bridge comment=defconf interface=ether4
add bridge=bridge comment=defconf interface=ether5
add bridge=bridge comment=defconf interface=ether6
add bridge=bridge comment=defconf interface=ether7
add bridge=bridge comment=defconf interface=ether8
add bridge=bridge comment=defconf interface=ether9
add bridge=bridge comment=defconf interface=ether10
add bridge=bridge comment=defconf interface=sfp1
add bridge=bridge comment=defconf interface=wlan1
/ip neighbor discovery-settings
set discover-interface-list=LAN
/interface list member
add comment=defconf interface=bridge list=LAN
add comment=defconf interface=ether1 list=WAN
/ip address
add address=192.168.88.1/24 comment=defconf interface=bridge network=\
192.168.88.0
/ip dhcp-client
add comment=defconf dhcp-options=hostname,clientid disabled=no interface=\
ether1
/ip dhcp-server network
add address=192.168.88.0/24 comment=defconf gateway=192.168.88.1
/ip dns
set allow-remote-requests=yes
/ip dns static
add address=192.168.88.1 name=router.lan
/ip firewall filter
add action=accept chain=input comment=\
"defconf: accept established,related,untracked" connection-state=\
established,related,untracked
add action=drop chain=input comment="defconf: drop invalid" connection-state=\
invalid
add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
add action=drop chain=input comment="defconf: drop all not coming from LAN" \
in-interface-list=!LAN
add action=accept chain=forward comment="defconf: accept in ipsec policy" \
ipsec-policy=in,ipsec
add action=accept chain=forward comment="defconf: accept out ipsec policy" \
ipsec-policy=out,ipsec
add action=fasttrack-connection chain=forward comment="defconf: fasttrack" \
connection-state=established,related
add action=accept chain=forward comment=\
"defconf: accept established,related, untracked" connection-state=\
established,related,untracked
add action=drop chain=forward comment="defconf: drop invalid" \
connection-state=invalid
add action=drop chain=forward comment=\
"defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat \
connection-state=new in-interface-list=WAN
/ip firewall nat
add action=masquerade chain=srcnat comment="defconf: masquerade" \
ipsec-policy=out,none out-interface-list=WAN
/lcd interface pages
set 0 interfaces=wlan1
/system clock
set time-zone-name=America/New_York
/tool mac-server
set allowed-interface-list=LAN
/tool mac-server mac-winbox
set allowed-interface-list=LAN
Why don't you un-retire the RB2011, install new ROS and firmware and see what sort of performance change you get, vs whatever ISP speeds you get with your hap AC2? What is your link speed currently?I have managed to get ~ 850Mb/s with RB2011, using NAT (No PPPoE). About a year ago, the RB2011 retired to my lab area and has been replaced with a HAP AC2 and I no longer have a 1Gb/s Internet link.
Why do you not start by providing your full config, and we can make suggestions?
# feb/10/2019 10:54:43 by RouterOS 6.43.11
# software id = KQLT-H381
#
# model = 2011UiAS-2HnD
# serial number = 762C0718xxxx
/interface bridge
add admin-mac=64:D1:54:2C:xx:xx auto-mac=no comment=defconf name=bridgeLocal
/interface wireless
# managed by CAPsMAN
set [ find default-name=wlan1 ] ssid=MikroTik
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=dhcp_pool0 ranges=192.168.88.10-192.168.88.99
/ip dhcp-server
add address-pool=dhcp_pool0 disabled=no interface=bridgeLocal name=dhcp1
/interface bridge port
add bridge=bridgeLocal comment=defconf interface=ether2
add bridge=bridgeLocal comment=defconf interface=ether3
add bridge=bridgeLocal comment=defconf interface=ether4
add bridge=bridgeLocal comment=defconf interface=ether5
add bridge=bridgeLocal comment=defconf interface=ether6
add bridge=bridgeLocal comment=defconf interface=ether7
add bridge=bridgeLocal comment=defconf interface=ether8
add bridge=bridgeLocal comment=defconf interface=ether9
add bridge=bridgeLocal comment=defconf interface=ether10
add bridge=bridgeLocal comment=defconf interface=sfp1
/interface wireless cap
#
set bridge=bridgeLocal discovery-interfaces=bridgeLocal enabled=yes \
interfaces=wlan1
/ip address
add address=192.168.88.1/24 comment=ericAdded interface=bridgeLocal network=\
192.168.88.0
/ip dhcp-client
add comment="eric moved dhcp-client to eth1, was on bridgeLocal" \
dhcp-options=hostname,clientid disabled=no interface=ether1
/ip dhcp-server network
add address=192.168.88.0/24 dns-server=1.1.1.1 gateway=192.168.88.1
/ip firewall filter
add action=fasttrack-connection chain=forward connection-state=\
established,related
add action=accept chain=forward connection-state=established,related
/ip firewall nat
add action=masquerade chain=srcnat comment="eric added after reset" \
out-interface=ether1
/system clock
set time-zone-name=America/New_York
# feb/10/2019 13:06:30 by RouterOS 6.43.11
# software id = KQLT-H381
#
# model = 2011UiAS-2HnD
# serial number = 762C0718xxxx
/interface bridge
add admin-mac=64:D1:54:2C:xx:xx auto-mac=no comment=defconf name=bridgeLocal
/interface wireless
# managed by CAPsMAN
set [ find default-name=wlan1 ] ssid=MikroTik
/interface wireless security-profiles
set [ find default=yes ] supplicant-identity=MikroTik
/ip pool
add name=dhcp_pool0 ranges=192.168.88.10-192.168.88.99
/ip dhcp-server
add address-pool=dhcp_pool0 disabled=no interface=bridgeLocal name=dhcp1
/interface bridge port
add bridge=bridgeLocal comment=defconf interface=ether2
add bridge=bridgeLocal comment=defconf interface=ether3
add bridge=bridgeLocal comment=defconf interface=ether4
add bridge=bridgeLocal comment=defconf interface=ether5
add bridge=bridgeLocal comment=defconf interface=ether6
add bridge=bridgeLocal comment=defconf interface=ether7
add bridge=bridgeLocal comment=defconf interface=ether8
add bridge=bridgeLocal comment=defconf interface=ether9
add bridge=bridgeLocal comment=defconf interface=ether10
add bridge=bridgeLocal comment=defconf interface=sfp1
/interface wireless cap
#
set bridge=bridgeLocal discovery-interfaces=bridgeLocal enabled=yes \
interfaces=wlan1
/ip address
add address=192.168.88.1/24 comment=ericAdded interface=bridgeLocal network=\
192.168.88.0
/ip dhcp-client
add comment="eric moved dhcp-client to eth1, was on bridgeLocal" \
dhcp-options=hostname,clientid disabled=no interface=ether1
/ip dhcp-server network
add address=192.168.88.0/24 dns-server=1.1.1.1 gateway=192.168.88.1
/ip firewall address-list
add address=192.168.88.0/24 list=support
add address=0.0.0.0/8 comment="Self-Identification [RFC 3330]" list=bogons
add address=10.0.0.0/8 comment="Private[RFC 1918] - CLASS A # Check if you nee\
d this subnet before enable it" disabled=yes list=bogons
add address=127.0.0.0/8 comment="Loopback [RFC 3330]" list=bogons
add address=169.254.0.0/16 comment="Link Local [RFC 3330]" list=bogons
add address=172.16.0.0/12 comment="Private[RFC 1918] - CLASS B # Check if you \
need this subnet before enable it" disabled=yes list=bogons
add address=192.168.0.0/16 comment="Private[RFC 1918] - CLASS C # Check if you\
\_need this subnet before enable it" disabled=yes list=bogons
add address=192.0.2.0/24 comment="Reserved - IANA - TestNet1" list=bogons
add address=192.88.99.0/24 comment="6to4 Relay Anycast [RFC 3068]" list=\
bogons
add address=198.18.0.0/15 comment="NIDB Testing" list=bogons
add address=198.51.100.0/24 comment="Reserved - IANA - TestNet2" list=bogons
add address=203.0.113.0/24 comment="Reserved - IANA - TestNet3" list=bogons
add address=224.0.0.0/4 comment=\
"MC, Class D, IANA # Check if you need this subnet before enable it" \
disabled=yes list=bogons
/ip firewall filter
add action=fasttrack-connection chain=forward connection-state=\
established,related
add action=drop chain=input comment=\
"Drop invalid, will need to update this rule when using ipsec" \
connection-state=invalid
add action=accept chain=forward connection-state=established,related \
disabled=yes
add action=add-src-to-address-list address-list=Syn_Flooder \
address-list-timeout=30m chain=input comment=\
"Add Syn Flood IP to the list" connection-limit=30,32 protocol=tcp \
tcp-flags=syn
add action=drop chain=input comment="Drop to syn flood list" \
src-address-list=Syn_Flooder
add action=add-src-to-address-list address-list=Port_Scanner \
address-list-timeout=1w chain=input comment="Port Scanner Detect" \
protocol=tcp psd=21,3s,3,1
add action=drop chain=input comment="Drop to port scan list" \
src-address-list=Port_Scanner
add action=jump chain=input comment="Jump for icmp input flow" jump-target=\
ICMP protocol=icmp
add action=drop chain=input comment="Block all access to the winbox - except t\
o support list # DO NOT ENABLE THIS RULE BEFORE ADD YOUR SUBNET IN THE SUP\
PORT ADDRESS LIST" dst-port=8291 protocol=tcp src-address-list=!support
add action=jump chain=forward comment="Jump for icmp forward flow" \
jump-target=ICMP protocol=icmp
add action=drop chain=forward comment="Drop to bogon list" dst-address-list=\
bogons
add action=add-src-to-address-list address-list=spammers \
address-list-timeout=3h chain=forward comment=\
"Add Spammers to the list for 3 hours" connection-limit=30,32 dst-port=\
25,587 limit=30/1m,0 protocol=tcp
add action=drop chain=forward comment="Avoid spammers action" dst-port=25,587 \
protocol=tcp src-address-list=spammers
add action=accept chain=input comment="Accept DNS - UDP" port=53 protocol=udp
add action=accept chain=input comment="Accept DNS - TCP" port=53 protocol=tcp
add action=accept chain=input comment="Accept to established connections" \
connection-state=established
add action=accept chain=input comment="Accept to related connections" \
connection-state=related
add action=accept chain=input comment="Full access to SUPPORT address list" \
src-address-list=support
add action=drop chain=input comment="Drop anything else! # DO NOT ENABLE THIS \
RULE BEFORE YOU MAKE SURE ABOUT ALL ACCEPT RULES YOU NEED"
add action=accept chain=ICMP comment="Echo request - Avoiding Ping Flood" \
icmp-options=8:0 limit=1,5 protocol=icmp
add action=accept chain=ICMP comment="Echo reply" icmp-options=0:0 protocol=\
icmp
add action=accept chain=ICMP comment="Time Exceeded" icmp-options=11:0 \
protocol=icmp
add action=accept chain=ICMP comment="Destination unreachable" icmp-options=\
3:0-1 protocol=icmp
add action=accept chain=ICMP comment=PMTUD icmp-options=3:4 protocol=icmp
add action=drop chain=ICMP comment="Drop to the other ICMPs" protocol=icmp
add action=jump chain=output comment="Jump for icmp output" jump-target=ICMP \
protocol=icmp
/ip firewall nat
add action=masquerade chain=srcnat comment="eric added after reset" \
out-interface=ether1
/system clock
set time-zone-name=America/New_York
I followed this post
and ended up with the following config, which still yielded 750-800Mbs NAT download.
Code: Select all# feb/10/2019 13:06:30 by RouterOS 6.43.11 # software id = KQLT-H381 # # model = 2011UiAS-2HnD # serial number = 762C0718xxxx /interface bridge add admin-mac=64:D1:54:2C:xx:xx auto-mac=no comment=defconf name=bridgeLocal /interface wireless # managed by CAPsMAN set [ find default-name=wlan1 ] ssid=MikroTik /interface wireless security-profiles set [ find default=yes ] supplicant-identity=MikroTik /ip pool add name=dhcp_pool0 ranges=192.168.88.10-192.168.88.99 /ip dhcp-server add address-pool=dhcp_pool0 disabled=no interface=bridgeLocal name=dhcp1 /interface bridge port add bridge=bridgeLocal comment=defconf interface=ether2 add bridge=bridgeLocal comment=defconf interface=ether3 add bridge=bridgeLocal comment=defconf interface=ether4 add bridge=bridgeLocal comment=defconf interface=ether5 add bridge=bridgeLocal comment=defconf interface=ether6 add bridge=bridgeLocal comment=defconf interface=ether7 add bridge=bridgeLocal comment=defconf interface=ether8 add bridge=bridgeLocal comment=defconf interface=ether9 add bridge=bridgeLocal comment=defconf interface=ether10 add bridge=bridgeLocal comment=defconf interface=sfp1 /interface wireless cap # set bridge=bridgeLocal discovery-interfaces=bridgeLocal enabled=yes \ interfaces=wlan1 /ip address add address=192.168.88.1/24 comment=ericAdded interface=bridgeLocal network=\ 192.168.88.0 /ip dhcp-client add comment="eric moved dhcp-client to eth1, was on bridgeLocal" \ dhcp-options=hostname,clientid disabled=no interface=ether1 /ip dhcp-server network add address=192.168.88.0/24 dns-server=1.1.1.1 gateway=192.168.88.1 /ip firewall address-list add address=192.168.88.0/24 list=support add address=0.0.0.0/8 comment="Self-Identification [RFC 3330]" list=bogons add address=10.0.0.0/8 comment="Private[RFC 1918] - CLASS A # Check if you nee\ d this subnet before enable it" disabled=yes list=bogons add address=127.0.0.0/8 comment="Loopback [RFC 3330]" list=bogons add address=169.254.0.0/16 comment="Link Local [RFC 3330]" list=bogons add address=172.16.0.0/12 comment="Private[RFC 1918] - CLASS B # Check if you \ need this subnet before enable it" disabled=yes list=bogons add address=192.168.0.0/16 comment="Private[RFC 1918] - CLASS C # Check if you\ \_need this subnet before enable it" disabled=yes list=bogons add address=192.0.2.0/24 comment="Reserved - IANA - TestNet1" list=bogons add address=192.88.99.0/24 comment="6to4 Relay Anycast [RFC 3068]" list=\ bogons add address=198.18.0.0/15 comment="NIDB Testing" list=bogons add address=198.51.100.0/24 comment="Reserved - IANA - TestNet2" list=bogons add address=203.0.113.0/24 comment="Reserved - IANA - TestNet3" list=bogons add address=224.0.0.0/4 comment=\ "MC, Class D, IANA # Check if you need this subnet before enable it" \ disabled=yes list=bogons /ip firewall filter add action=fasttrack-connection chain=forward connection-state=\ established,related add action=drop chain=input comment=\ "Drop invalid, will need to update this rule when using ipsec" \ connection-state=invalid add action=accept chain=forward connection-state=established,related \ disabled=yes add action=add-src-to-address-list address-list=Syn_Flooder \ address-list-timeout=30m chain=input comment=\ "Add Syn Flood IP to the list" connection-limit=30,32 protocol=tcp \ tcp-flags=syn add action=drop chain=input comment="Drop to syn flood list" \ src-address-list=Syn_Flooder add action=add-src-to-address-list address-list=Port_Scanner \ address-list-timeout=1w chain=input comment="Port Scanner Detect" \ protocol=tcp psd=21,3s,3,1 add action=drop chain=input comment="Drop to port scan list" \ src-address-list=Port_Scanner add action=jump chain=input comment="Jump for icmp input flow" jump-target=\ ICMP protocol=icmp add action=drop chain=input comment="Block all access to the winbox - except t\ o support list # DO NOT ENABLE THIS RULE BEFORE ADD YOUR SUBNET IN THE SUP\ PORT ADDRESS LIST" dst-port=8291 protocol=tcp src-address-list=!support add action=jump chain=forward comment="Jump for icmp forward flow" \ jump-target=ICMP protocol=icmp add action=drop chain=forward comment="Drop to bogon list" dst-address-list=\ bogons add action=add-src-to-address-list address-list=spammers \ address-list-timeout=3h chain=forward comment=\ "Add Spammers to the list for 3 hours" connection-limit=30,32 dst-port=\ 25,587 limit=30/1m,0 protocol=tcp add action=drop chain=forward comment="Avoid spammers action" dst-port=25,587 \ protocol=tcp src-address-list=spammers add action=accept chain=input comment="Accept DNS - UDP" port=53 protocol=udp add action=accept chain=input comment="Accept DNS - TCP" port=53 protocol=tcp add action=accept chain=input comment="Accept to established connections" \ connection-state=established add action=accept chain=input comment="Accept to related connections" \ connection-state=related add action=accept chain=input comment="Full access to SUPPORT address list" \ src-address-list=support add action=drop chain=input comment="Drop anything else! # DO NOT ENABLE THIS \ RULE BEFORE YOU MAKE SURE ABOUT ALL ACCEPT RULES YOU NEED" add action=accept chain=ICMP comment="Echo request - Avoiding Ping Flood" \ icmp-options=8:0 limit=1,5 protocol=icmp add action=accept chain=ICMP comment="Echo reply" icmp-options=0:0 protocol=\ icmp add action=accept chain=ICMP comment="Time Exceeded" icmp-options=11:0 \ protocol=icmp add action=accept chain=ICMP comment="Destination unreachable" icmp-options=\ 3:0-1 protocol=icmp add action=accept chain=ICMP comment=PMTUD icmp-options=3:4 protocol=icmp add action=drop chain=ICMP comment="Drop to the other ICMPs" protocol=icmp add action=jump chain=output comment="Jump for icmp output" jump-target=ICMP \ protocol=icmp /ip firewall nat add action=masquerade chain=srcnat comment="eric added after reset" \ out-interface=ether1 /system clock set time-zone-name=America/New_York
Maybe you should approach your ISP?
If I may ask, what device is this ISP modem, make, model, etc?
jup getting exactly this drop off on upload, started a few updates back. Annoying as heck. With a useless DLINK its perfect.I do not understand how you can get that speed? After update to 6.43.8 is the worst shit I have seen from mikrotik
Back to DLINK Again
Code: Select all# dec/28/2018 00:36:18 by RouterOS 6.43.8 # software id = 8N6V-6ATQ # # model = 2011UAS-2HnD # serial number = 419E02286B23 /interface bridge add name=bridge1 /interface wireless set [ find default-name=wlan1 ] mode=ap-bridge ssid=MikroTik \ wireless-protocol=802.11 /interface ethernet set [ find default-name=ether1 ] mac-address=1C:5F:2B:70:B2:9B set [ find default-name=sfp1 ] disabled=yes /interface list add name=WAN add name=LAN /interface wireless security-profiles set [ find default=yes ] supplicant-identity=MikroTik /ip pool add name=dhcp ranges=192.168.0.100-192.168.0.254 /ip dhcp-server add address-pool=dhcp disabled=no interface=bridge1 name=dhcp1 /interface bridge port add bridge=bridge1 interface=ether2 add bridge=bridge1 interface=ether3 add bridge=bridge1 interface=ether4 add bridge=bridge1 interface=ether5 add bridge=bridge1 interface=ether6 add bridge=bridge1 interface=ether7 add bridge=bridge1 interface=ether8 add bridge=bridge1 interface=ether9 add bridge=bridge1 interface=ether10 /ip neighbor discovery-settings set discover-interface-list=LAN /interface list member add interface=ether1 list=WAN add interface=bridge1 list=LAN /ip address add address=192.168.0.1/24 interface=ether2 network=192.168.0.0 /ip dhcp-client add dhcp-options=hostname,clientid disabled=no interface=ether1 /ip dhcp-server network add address=192.168.0.0/24 gateway=192.168.0.1 netmask=24 /ip firewall filter add action=accept chain=input protocol=icmp add action=accept chain=input connection-state=established add action=accept chain=input connection-state=related add action=drop chain=input in-interface-list=!LAN /ip firewall nat add action=masquerade chain=srcnat out-interface-list=WAN /ip service set telnet disabled=yes set ftp disabled=yes set www disabled=yes set ssh disabled=yes set api disabled=yes set api-ssl disabled=yes /ip upnp set enabled=yes /ip upnp interfaces add interface=bridge1 type=internal add interface=ether1 type=external /lcd set enabled=no touch-screen=disabled /lcd interface pages set 0 interfaces=wlan1 /system clock set time-zone-name=Europe/Copenhagen /tool mac-server set allowed-interface-list=LAN /tool mac-server mac-winbox set allowed-interface-list=LAN
When I move the server to the servers segment and test I get these results:iperf3.exe -c 10.0.0.13
Connecting to host 10.0.0.13, port 5201
[ 4] local 10.0.0.65 port 53110 connected to 10.0.0.13 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 111 MBytes 933 Mbits/sec
[ 4] 1.00-2.00 sec 112 MBytes 936 Mbits/sec
[ 4] 2.00-3.00 sec 112 MBytes 938 Mbits/sec
[ 4] 3.00-4.00 sec 112 MBytes 942 Mbits/sec
[ 4] 4.00-5.00 sec 112 MBytes 941 Mbits/sec
[ 4] 5.00-6.00 sec 112 MBytes 943 Mbits/sec
[ 4] 6.00-7.00 sec 111 MBytes 932 Mbits/sec
[ 4] 7.00-8.00 sec 110 MBytes 924 Mbits/sec
[ 4] 8.00-9.00 sec 112 MBytes 938 Mbits/sec
[ 4] 9.00-10.00 sec 111 MBytes 928 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 1.09 GBytes 935 Mbits/sec sender
[ 4] 0.00-10.00 sec 1.09 GBytes 935 Mbits/sec receiver
iperf Done.
When I am monitoring the speeds on the winbox gui I can see it is maxed on 250~ Mbps:iperf3.exe -c 192.168.89.42
Connecting to host 192.168.89.42, port 5201
[ 4] local 10.0.0.65 port 53127 connected to 192.168.89.42 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 9.00 MBytes 75.5 Mbits/sec
[ 4] 1.00-2.00 sec 17.1 MBytes 144 Mbits/sec
[ 4] 2.00-3.00 sec 15.4 MBytes 129 Mbits/sec
[ 4] 3.00-4.00 sec 23.6 MBytes 198 Mbits/sec
[ 4] 4.00-5.00 sec 23.6 MBytes 198 Mbits/sec
[ 4] 5.00-6.00 sec 16.0 MBytes 134 Mbits/sec
[ 4] 6.00-7.00 sec 23.9 MBytes 200 Mbits/sec
[ 4] 7.00-8.00 sec 24.0 MBytes 202 Mbits/sec
[ 4] 8.00-9.00 sec 23.1 MBytes 194 Mbits/sec
[ 4] 9.00-10.00 sec 23.4 MBytes 196 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 199 MBytes 167 Mbits/sec sender
[ 4] 0.00-10.00 sec 199 MBytes 167 Mbits/sec receiver
iperf Done.
iperf3.exe -c 192.168.89.42
Connecting to host 192.168.89.42, port 5201
[ 4] local 10.0.0.65 port 54016 connected to 192.168.89.42 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 14.5 MBytes 122 Mbits/sec
[ 4] 1.00-2.00 sec 21.0 MBytes 176 Mbits/sec
[ 4] 2.00-3.00 sec 21.0 MBytes 176 Mbits/sec
[ 4] 3.00-4.00 sec 21.1 MBytes 177 Mbits/sec
[ 4] 4.00-5.00 sec 22.4 MBytes 188 Mbits/sec
[ 4] 5.00-6.00 sec 14.9 MBytes 125 Mbits/sec
[ 4] 6.00-7.00 sec 20.8 MBytes 174 Mbits/sec
[ 4] 7.00-8.00 sec 21.0 MBytes 176 Mbits/sec
[ 4] 8.00-9.00 sec 22.0 MBytes 184 Mbits/sec
[ 4] 9.00-10.00 sec 20.4 MBytes 171 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 199 MBytes 167 Mbits/sec sender
[ 4] 0.00-10.00 sec 199 MBytes 167 Mbits/sec receiver
iperf Done.
I have also tried to followup the whole post with config.I have a local RB2011 (FW 6.44.3)with 2 LAN segments:
LAN - 10.0.0.138/24
SERVERS - 192.168.89.1/24
Client: 10.0.0.65
LAN SpeedTest Server: 10.0.0.79/10.0.0.13
SERVERS SpeedTest Server: 192.168.89.42
# aug/14/2019 19:48:35 by RouterOS 6.44.5
# software id = ETRH-AEFB
#
# model = 2011UiAS
# serial number = 77AD0727C344
/interface bridge add admin-mac=64:D1:54:2A:1F:49 auto-mac=no comment=defconf name=bridge
/interface list add comment=defconf name=WAN
/interface list add comment=defconf name=LAN
/interface wireless security-profiles set [ find default=yes ] supplicant-identity=MikroTik
/ip pool add name=default-dhcp ranges=192.168.88.10-192.168.88.254
/ip dhcp-server add address-pool=default-dhcp disabled=no interface=bridge name=defconf
/interface bridge port add bridge=bridge comment=defconf interface=ether2
/interface bridge port add bridge=bridge comment=defconf interface=ether3
/interface bridge port add bridge=bridge comment=defconf interface=ether4
/interface bridge port add bridge=bridge comment=defconf interface=ether5
/interface bridge port add bridge=bridge comment=defconf interface=ether6
/interface bridge port add bridge=bridge comment=defconf interface=ether7
/interface bridge port add bridge=bridge comment=defconf interface=ether8
/interface bridge port add bridge=bridge comment=defconf interface=ether9
/interface bridge port add bridge=bridge comment=defconf interface=ether10
/interface bridge port add bridge=bridge comment=defconf interface=sfp1
/ip neighbor discovery-settings set discover-interface-list=LAN
/interface list member add comment=defconf interface=bridge list=LAN
/interface list member add comment=defconf interface=ether1 list=WAN
/ip address add address=192.168.88.1/24 comment=defconf interface=bridge network=192.168.88.0
/ip dhcp-client add comment=defconf dhcp-options=hostname,clientid disabled=no interface=ether1
/ip dhcp-server network add address=192.168.88.0/24 comment=defconf gateway=192.168.88.1
/ip dns set allow-remote-requests=yes
/ip dns static add address=192.168.88.1 name=router.lan
/ip firewall filter add action=accept chain=input comment="defconf: accept established,related,untracked" connection-state=established,related,untracked
/ip firewall filter add action=drop chain=input comment="defconf: drop invalid" connection-state=invalid
/ip firewall filter add action=accept chain=input comment="defconf: accept ICMP" protocol=icmp
/ip firewall filter add action=drop chain=input comment="defconf: drop all not coming from LAN" in-interface-list=!LAN
/ip firewall filter add action=accept chain=forward comment="defconf: accept in ipsec policy" ipsec-policy=in,ipsec
/ip firewall filter add action=accept chain=forward comment="defconf: accept out ipsec policy" ipsec-policy=out,ipsec
/ip firewall filter add action=fasttrack-connection chain=forward comment="defconf: fasttrack" connection-state=established,related
/ip firewall filter add action=accept chain=forward comment="defconf: accept established,related, untracked" connection-state=established,related,untracked
/ip firewall filter add action=drop chain=forward comment="defconf: drop invalid" connection-state=invalid
/ip firewall filter add action=drop chain=forward comment="defconf: drop all from WAN not DSTNATed" connection-nat-state=!dstnat connection-state=new in-interface-list=WAN
/ip firewall nat add action=masquerade chain=srcnat comment="defconf: masquerade" disabled=yes ipsec-policy=out,none out-interface-list=WAN
/system clock set time-zone-name=Asia/Jerusalem
/tool mac-server set allowed-interface-list=LAN
/tool mac-server mac-winbox set allowed-interface-list=LAN
So, where, and how did you changed the route cache seetings ?So... now it's working as expected and the culprit for the 200 ~ Mbps issue was? Route cache disabled..
WHY? And the silence from MT only speaks to what there may be hidden problems.
You can get 700+ mbit on your RB2011, then why cant I? is it date of manufacture / Lot of product that was bad? why doesn't MT tell us if it is so we can dump this shit and move on.
Often in the real world with crowded 2.4GHz spectrum, you won't realistically get more than 40-70 Mbps in a client/AP scenario. That's just the nature of 2.4GHz anymore in many cases. This is the biggest reason for migration to 5GHz. I haven't messed with the 2011 yet to give you an answer from my perspective yet, but I also have slower internet right now so it's not an issue at the moment.Explain to me, why when I do the board to board speed test, I will get 150Mb over the wireless, BUT when I do the speedtest from a PC on the network to the ISP, who has 600mbit download, I only get 40 - 50 mbit?
Disabling route cache means disabling also FastTrack which technically is a "flow" offload into either hardware or software.So....disabling route cache got you the speeds you were looking for?
I'm having the same problem as you. I don't want to downgrade if I don't have to.