It won’t work unless there is some NAT, Bridges involved in your traffic, plus 6.29B13 upwards, plus of course accepting the fast-track in the filter rules..
For example Ive got 4 more MTs downstream in my network, but its only the one using NAT that it works on as its masquerading.
Ive not put in a single mangle rule for this, I have mangle rules for other routing, but merely putting in the filter rule to accept fast-track and its gone nuts - this in a great way. Yes I have noticed a throughput increase and BIG CPU drop in high use.
Tested on my old and good RB333, but it seens it is not working.
I have a PPPoE client connection, so a dynamic mangle rule to “change MSS” to 1452.
Does it matter?
And yes, the counters are running for all filter rules.
[admin@RB333] > ip fi fi pri
Flags: X - disabled, I - invalid, D - dynamic
0 chain=forward action=fasttrack-connection connection-state=established,related log=no log-prefix=""
1 chain=forward action=accept connection-state=established,related log=no log-prefix=""
2 chain=forward action=drop connection-state=invalid log=no log-prefix=""
[admin@NALTECSAT] > ip set pri
ip-forward: yes
send-redirects: yes
accept-source-route: no
accept-redirects: no
secure-redirects: yes
rp-filter: no
tcp-syncookies: no
max-arp-entries: 8192
arp-timeout: 30s
icmp-rate-limit: 10
icmp-rate-mask: 0x1818
allow-fast-path: yes
ipv4-fast-path-active: no
ipv4-fast-path-packets: 0
ipv4-fast-path-bytes: 0
ipv4-fasttrack-active: yes
ipv4-fasttrack-packets: 0
ipv4-fasttrack-bytes: 0
i think you misunderstood me - RB75x, RB95x, RB2011, hAP, mAP, cAP - most common setups on these boards includes masquerade rule and some firewall filters. So with this FastTrack feature you “magically” make them much faster. So i expect that default configuration (from factory), will have it enabled by default.
I did some testing, on FastTrack, I have 500Mbps connection at the office, sitting on CCR1009, for a test purpose i replaced it with RB2011, and run some “linux distribution” torrent download this morning.
Without FastTrack - 220-240Mbps download with CPU 100%
With FastTrack - 460-500Mbps (full pipe) download with CPU 56-84%
As i need queues and IPsec i switched back to CCR1009, but this opens lots of possibilities..
These results sound very promising. But can only be used in some configurations. The typical home router can benefit a lot.
But for example I want to somehow use this on ptp wireless connections, because i have a mangle rule to set nv2 priority from dscp for QoS. And as this changes header of all packets I guess fasttrack is not possible in this scenario ?
I do not think it is possible, only changes made by ConnTrack is supported, in your case those are custom changes.
But it is a firewall action, so you can basically use it in any place where you have “accept everything else” logic just add “fasttrack everything else” rule before the accept.
playing with new feature with an rb411ar
had to enable wireless-fp to work?!?!
ip-forward: yes
send-redirects: yes
accept-source-route: no
accept-redirects: no
secure-redirects: yes
rp-filter: no
tcp-syncookies: no
max-arp-entries: 8192
arp-timeout: 30s
icmp-rate-limit: 10
icmp-rate-mask: 0x1818
allow-fast-path: yes
ipv4-fast-path-active: no
ipv4-fast-path-packets: 0
ipv4-fast-path-bytes: 0
ipv4-fasttrack-active: yes
ipv4-fasttrack-packets: 189561
ipv4-fasttrack-bytes: 14324143
Mikrotik, please PLEASE take your time. I don’t think most of us care if you take 3 months. Take the time to perfect 6.29, or at least make it as good as possible.