iperf ist da durchaus zuverlässig und simuliert eine beliebig große Datei, die zudem von keiner potenziell langsamen Festplatte gelesen werden muss.
Es geht ja auch nicht darum, dass der Switch grundsätzlich keine Gbit/s schafft, aber je nachdem wie man das Routing aufsetzt und wie viele Neue bzw. Hosts involviert sind, kann das eben nicht mehr vom Switch-Chip in Hardware erledigt werden - und dann wird es langsam, weil jedes einzelne Paket den Flaschenhals zur CPU zweimal passieren muss: einmal hin und einmal zurück. Außerdem ist die CPU auch nicht für hohe Routing-Lasten geeignet. Der Switch-Chip ist zudem eigentlich für L2-Fowarding ausgelegt und kann nur mit Tricks leichtes Routing in Hardware erledigen.
Alles andere wäre ja auch merkwürdig, weil dann keiner mehr "echte" Router kaufen würde.