I have read that same PDF, but in my testing with real-world packet sizes I get far more!
An 871 for example is rated at something like 8Mbit, but can route at 90mbit and NAT at 40mbit with an internet MTU. Clearly that tails off massively as you add extra stuff into the path, but an 1841 will easily do more than 37Mbit in the real world.
Depends what you do, add policy based routing and 37Mbps becomes wishful thinking under some circumstances. You may get more but I'll stick to what the supplier says it'll do myself...
Its what it says it will do with teeny tiny packet sizes though?? Real-world is a completely different ballgame, even when you throw in all sorts of stuff?
Honestly, do you really believe anyone would buy an 877 if it couldnt even route/nat basic ADSL2+ speeds?
Our 100mbit leased lines come with 2811 routers, which according to that PDF cannot do the job... yet they do, day in day out?
My old 1760 could only do 8mbit accoring to that same PDF, yet it handled my ADSL connection just fine even when doing advanced NBAR-based QoS amongst other things.
I have no idea why Cisco choose to use the figures they do, but personally I will choose to use what I know to work in the real world!! If you do the sums with the packet per second throughput with a decent MTU, you start to see what you see when testing in the lab!
Sorry to derail the thread again (gimme a break I did answer the OP question), but I'm guessing this is about right?
Cisco 2610XM router = 20,000 Packets Per Second @ Fast/CEF Switching
So, instead of the quoted 64Byte packet size, we use the lowest common denominator MTU and its maximum possible data payload, which would be:
Ethernet MTU (1500 bytes) - IP header (20 bytes Minimum) - TCP Header (5 Bytes minimum)
Therefore,
((20000 x 1475 x 8) / 1024) / 1024 = Approximate Speed in Mbps?
= 225Mbps .. or there abouts
However, surely the inverse is true? Cisco's quoted packet size of 64bytes is simply the smallest payload size of an Ethernet frame, and thus, the smaller the packet the quicker the routing of packets, so in an abirtrary kind of way may be Cisco's quoting there own 'best case' scenario.
Edit: Or is Cisco's quoted PPS rating simply the best possible no mater the data payload size?
payload size is largely irrelevant, packets per second is the true measure of throughput on a router really. For most purposes a middle value like 500 bytes will give a decent idea of real world throughput.
The work is in determining what to do with the packet, actually doing it is easy (which is why high end routers have separate forwarding engines and routing engines). It's also why doing anything like policy routing or similar hurts performance so much...
There is a semi standard test called IMIX which is combination of packet sizes, specifically the latest I believe is...
64 bytes - 38%
174 bytes - 23%
750 bytes - 16%
1500 bytes - 23%
This is very popular for testing firewalls but it's hardly used for routers.