Features Request Double Processor

Can MT v2.9 support double processor feature ?

is there any special reason you want to use two processors? it’s a router after all

I can tell some… When there is a need to route more than 200 Mbps in different directions, or has an full international bgp table… If you change the ttl, tos and has a connection tracking started over 100Mbps average bandwidth the router is working with more than 70% average CPU load.

we have tested about 1.6Gbps (3.2Gbps aggregate) throughput with no cpu problems with intel xeon processor. i’m not sure how it performs with bgp and all kinds of other stuff.

We believe that you’ve tested on all condition and got good performance. But, we have used MT to drop all connection from other networks that send a DDOS traffic to our network. MT CPU Usage went to 70% for 24 Mbps with 50k packets/second. You can see our winbox capture screen in this url http://prepaid.citra.net.id/images/flood-test-4.jpg . That’s why we asked you about dual processor feature to hold that DDOS

What Ethernet cards are you using?

Are you doing any P2P filtering?
Cheap ethernet cards?

What about a multi CPU kernal, but keep the services (proxy dhcp etc) on one CPU and base router / firewall processes on the other.

This should make the implimentation a bit more feasable.

Imagine the complexity of routing packets and firewalling across a multi exicution unit system (It makes the head smoke !!)

I think (I AM NOT A LINUX EXPERT) that in a multi CPU system that thread execution can be directed to a speciffic CPU. If services could be off loaded to a seperate CPU, then the “Core” CPU would not have to deal with them.

Just an idea…

But please keep in mind you could allways strip the router down (fewer services) and spread the functions accross multiple computers.

Or simplest, with no changes to RouterOS, build two complete routers in one box with the ethernet ports daisy chained.
Does that granularity work in practical use?

With Mini-ITX boards you can get two + PSUs and everything all in a 1U case - nice!

Regards

Stephen

AFAIK, these SMP can potentialy break many kernel-level things (although it has improved lately, and I hope SMP will be supported by RouterOS in a some years; just as, I think, nobody has dreamed of porting RouterOS to a non-IA32 architecture some two years ago, but here we are…). And while you can dream of putting your old server multiprocessor box (or a big mosix/beowulf installation) to handle routing, i have never seen a uniprocessor box with a top-level processor having 100% cpu usage on a real-life traffic under a normal use.

Ah, and also, while split-brain methods of having two routers acting as one (while effectively load-balancing the task between the units) can not be implemented now, what you could probably do in version 2.9 is something like Linux’es LVS: having a so-called “director” to load-balance the traffic based on probability between a number of other boxes in case there is some heavy processing (like P2P filtering) to be done.

anyway, just a crazy idea, don’t know if it will work, and if it will work as desired…

Well how much CPU power do we need for:

  • 2 or 3 Gigabit interfaces, 60% traffic load
  • 4 to 8 10/100 Ethernet Interfaces, 50% traffic load

That’s the sort of traffic our customers for laser links put on them - and would be nice to use RouterOS to do resilience/load sharing etc.
I think that might max out a uniprocessor system …
Any thoughts?

Stephen

That would max out a two processor system as well, you will exceed the ability of the PCI bus. That is where your bottle neck will be.

how about a cluster of cell processors :smiley: ?

When the unit appears > - in enterprise kit from IBM, and in Sony’s PlayStation 3 console - it’s likely to clock 4.6GHz and > be built > on a 65nm process. Today’s samples used a 90nm process. Cells > will be > manufactured at IBM’s 300mm fab in East Fishkill, New Yorj and Sony’s Nagasaki plant.

Future sense.

yeah, that would definitely be a good router given that it has something like 8 vector processors, each of them may be programmed separately to do a distinkt routing task :slight_smile:

yeah, that would definitely be a good router given that it has something like 8 vector processors, each of them may be programmed separately to do a distinkt routing task :slight_smile:

how would you like to be the one they tapped on the sholder to write that one !!! Talk about a brain smoker !!! : - )

Can you write you`s hardware configuration?

MotherMoard?
NIC ?
NIC bus ? (pci, pci-e, pci-64, pci-x, etc ?)

Thank for information

intel pro gigabit ethernets (pci), intel xeon 2.8ghz