2 ms·
> How limiting is 1500 for the end-nodes for most people? For access-, distribution-, and core-layer switches the ASICs process things at wire speed, so does it
by dale_glass 3y ago
> How limiting is 1500 for the end-nodes for most people? For access-, distribution-, and core-layer switches the ASICs process things at wire speed, so does it matter what the frame size is?\
Well, here's my personal experience for instance.
If you take a Linux server and try to do put a 10G interface into a bridge, that disables a good amount of the offload capability of the network card. As a result you don't get 10G anymore even on fairly decent hardware.
So VMs in a bridge with a 10G interface is already a configuration that doesn't quite work.
VFIO does the trick fortunately.
Also, surely even for ASICs there's a cost that comes with having to handle 150M packets/s.
And yeah, you can do those speeds on switches and devices with limited functionality, but maybe I want some iptables rules on my server hooked up to 100G.
And all of those are really workarounds that shouldn't be necessary. Having more than a hundred million packets per second is something that only happens because things got fossilized on a tiny packet size, not because there's actually some point to splitting up a 2 GB download into more than a million tiny bits.
- 15155 3y ago150M x 1500 byte packets is only 225 gigabytes/sec: an easy task on any midsize to large FPGA and certainly any ASIC.