Ano, tam je přímo uvedeno switching in hardware.
Nicméně propustnost PCI slotu je někde 133MB, propustnost gigabitové sítě je okolo 110/120MB za sekundu (při vhodně určeném provozu to může opravdu dosáhnout až skoro teoretického maxima). Ze zkušenosti ovšem
PCI gigabitová síťovka pustí asi tak polovinu (PCIe síťovka pustí skoro až teoretické maximum), což může být způsobeno i sdílením PCI sběrnice. Nicménéně, hodně teoreticky, jeden gigabitový port obslouží v plné rychlosti i deska jen s PCI síťovou kartou.
PCIexpress 1x má propustnost cca 250MB/s a skoro každá deska má alespoň čtyři PCIe 1x linky více či méně volné.
Propustnost paměti je 11GB za sekundu, tedy nebudeme to uvažovat jako hrdlo a většina přenosů jsou UDMA, tedy nevidím zásadní TECHNICKÝ problém v tom, aby i nejpomalejší SIH (Sandy, Ivi, Hasell) PCčko dokázalo USWITCHOVAT čtyři gigabitové porty softwarově.
Něco jiného je, kdybys ty pakety chtěl protáhnout paketovým filtrem nebo zpracovávat, ale vhodně napsaný software by to uswitchovat měl, protože sloty tu propustnost mají vyšší než ty síťové karty, hodně režie by se ušetřilo při použití inteligentních síťovek schopných počítat rámce/CRC atd.
Nicméně tento software mi není znám.
Linuxové jádro přijaté pakety protahuje tou svojí frontou, jakou má režii to netuším ani při prázdné frontě a hodně to bude záležet na sadě pravidel. Protáhne jádro každý paket alespoň skrz L2? Pokud ne, pokud s daty pracuje jako s částečným blobem (zajímám se jen o hlavičku), tak by to možná zvládlo.
Technicky vzato plné vytížení je když port 1 (dále p1) komunikuje s p2 a ve stejné chvíli p3 s p4, protože v situaci, kdy p1 je zdrojový a p2 s p3 z něj sosají, logicky sdílí kapacitu p1, který je vytížený maximálně a p2 a p3 jedou jen na polovině bez ohledu na to, jestli skrz p4 valí něco přímo z disku toho našeho routru.
Možná si s tím pohraju, ale na to bych potřeboval tak pět počítačů s dostatečně velkou ram, abych data mohl kopírovat z Ramdisku, pevné disky jsou rychlé, ale někdy na nich kolísá rychlost i při čtení velkých a defragmentovaných souborů (systém si řekne o nějaký soubor a hned je výpadek)
Kdysi mi nějaký Celeron 300A routoval dvě stomegabitové sítě s prstem v nose, používal jsem k tomu distribuci IPcop, kdo ví, jestli ještě "žije" plnohodnotným životem nebo jí potkal osud Zombie, projektu kterému ještě někdo z nostalgie udržuje www stránky a občas vydává release s kde přejmenoval ThisIsGoodNameForINT na MegaSuperINT.