X86_64 ROS - 64bit Mikrotik

We use FSCOM nics and transceivers working perfect with Proxmox v6

Thanks for the reply. But I was thinking about bare metal.

search tag # install routeros x86_64 ENABLE_X86_64

For enable 64 bit on RouterOS x86 installation
(obviously installed on 64 bit hardware with more than 4GB of ram)

“simply”

remove hard disk and connect it on another linux PC
OR
use a bootable USB with linux (ubuntu setup for example) for access on ext3 internal storage

and on folder /system/rw

“simply” create empty file named

ENABLE_X86_64

warning: all uppercase, with _ and NO SPACES (with right -rw-r–r–)

put back the hard disk,

start RouterOS (x86_64 still not active),

put this on terminal (for “touch” and update the hardware preferencies on boot ramdisk):

/system hardware set multi-cpu=no
:delay 2s
/system hardware set multi-cpu=yes

you see two times the message on terminal:
echo: system,info,critical New hardware settings will take effect after the reboot
echo: system,info,critical New hardware settings will take effect after the reboot
reboot RouterOS,

now x86_64 is active.

:slight_smile:

Emro Batmok Ot Meok

Personally I think that real performance will be reached when Mikrotik adopts VPP and DPDK. I use Mikrotik CHR and CCR for core routing and use TNSR for edge routing as the VPP and DPDK are impressive to say the least. The BGP performance is crazy good and it ends up being able to do about 10Gbps per core. Obviously this depends on the hardware but I have a Dell R440 with a E-2288G and two Mellanox 10G cards (soon to be 40G) and its set and forget. You can use it on bare metal or virtualized. I had a mild DDOS of 5Gbps and the TNSR was routing away and the CHRs and CCRs were tapping out. Now I will say the learning curve from Mikrotik to TNSR is quite a challenge but worth it if you are into the performance. If Mikrotik chooses to go down the VPP and DPDK then that will be a game changer.

Before update




Later update 6.31 to 6.47

Server Dell Tower 7910
2 CPU Xeon

6.45 to 6.47?
Or 6.45 to 6.31 to 6.47?
Or you create the file as I have described?

my doubt, after enabling the X86_X64 checkbox will it just show the architecture name as X86_X64 for namesake, or, it becomes truly a X64 based system.

At least, more RAM is available after the “conversion”

agreed, but have you seen ram utilizations above 2gb from the total ram shown after the conversion?
am on the CHR installed on del power edge r710 on top of hiper-v. so far so good. touching around 535Mbps at the cost of 35% CPU. I configured 8 cores to the Mikrotik. is this kind of CPU load ok for such configuration?
am not looking at the X86 setup cause I know this will come to end soon by Mikrotik.

Question:

I pretty much only use CHRs for my core routers and bandwidth shaper and BGP and NAT444 ( 60-thousand lines of NAT configuration for ports per live IP address for my CGN networks ).

Is an x86 with X86_X64 enabled any faster or slower than a CHR doing the same thing ?

your post caught my attention. I am trying to implement nat444[CGNAT]. followed the guide on Mikrotik.
the problem is, few of my clients had no Internet and the things were good for other clients.
as that was an production server, I haad no time to take the coomfigaration print to share.
I will be greatly thankful if you can guide me on this.

Re: … I will be greatly thankful if you can guide me on this. …

Some questions related to your wanted build of a Mikrotik NAT444 configuration.

  • What Mikrotik ( physical hardware or virtual CHR ) are you using ?
  • How many CGN networks are you wanting to have a NAT444 configuration work with
  • What size is your CGN network(s) - aka /21 or ./22 or /23 or /24 ( note - My network has twelve /21 ( 100.64.x.y/21 ) CGN network and each /21 in my use used eight live IP addresses.
  • How many live un-used Internet IPs do you have available for your NAT444 ?

Based on your answers , and some additional questions later asking what actual IPs you have , I might be able to message or email you a paste and go NAT444 configuration that is pre-configured for your use.

North Idaho Tom Jones

first, thank you so much for the help.

  1. its an CHR7.1.3 on hiper-v.
  2. I have total 3 CGN networks.
  3. all are /24 networks[100.122.0.0/24, 100.123.0.0/24, 100.126.0.0/24]
  4. for now, I have only 1 gateway IP address to use.