However this can add significant load to CPU if there is a fair amount of tunnels and significant traffic on each tunnel.
Solution is to use RAW firewall tables to bypass connection tracking, that way eliminating need of filter rules listed above and reducing load on CPU by approximately 30%.
CPU usage may be from encryption process, unrelated to routing. My RB750 400Mhz uses 60-80% for the encryption process when I max out my 10 mbps IPSec.
Go to System > Profile to see what is using the CPU. If it says “unclassified” is using high cpu, upgrade Router OS to 6.35.3. Mikrotik made improvements on the Profile tool to show less unclassified stuff.
Right now I’m using: Hash Algorithm SHA1 and Encryption Algorithm AES-256. Today I’ll try MD5 and AES-128. Wonder if I see any noticeable difference.
What algorithms do you use?
BTW, Wiki says about a better way of bypassing ipsec policies - RAW firewall tables instead of normal filter rules - not about chosen algorithms and their impact to CPU load - which exist for sure.
RAW Firewall will not increase encrypted traffic throughput or lower the cpu usage caused by encryption process. It simply is an alternative way for IPSec encrypted traffic to bypass connection tracking - load caused by firewall.