|
|
Hardware Plattformen
Es gibt verschiedene Produktegruppen, die sich als Hardware
Plattformen für einen Router eignen: Barebone Systeme, PC-kompatible
SBC (Single Board Computer), Set-Top-Boxen, Router Boards. Die
Hardwareauswahl ist nicht unkritisch, da embedded Hardware zuweilen
spezielle Chipsätze verwendet, die von gängigen
Betriebssystemen nicht unterstützt werden.
Linuxrouter wurde bis anhin mit den nachstehend aufgeführten
Plattformen eingesetzt oder getestet. Gesucht waren Geräte die
lautlos, sparsam im
Stromverbrauch, in ansprechenden Gehäusen untergebracht, kompakt
und mit mindestens drei Ethernet Ports ausgerüstet sind.
Die Prozessorleistung ist nach den bisherigen Erfahrungen von eher
untergeordneter Bedeutung. Eine 266MHz CPU ist mehr als ausreichend,
um ein Heim- oder SOHO-LAN mit symmetrischer 5'000Kbit-Internetanbindung
zu bedienen. (Ausname: VPN-Tunnel, die auf dem Router selbst enden,
sind CPU-intensiv.)
Update: Mit den heute ( 2018 ) verfügbaren Internetanbindungen
sind die obigen Aussagen überholt. Siehe den nächsten Absatz für
Details.
Hinweis zur Hardware-Performance
Mit den gegenwärtig ( 2023 ) verfügbaren Internetanbindungen sind
die Anforderungen an die Router Hardware gewachsen. Es gilt:
-Eine 266MHz CPU ermöglicht Datenraten bis ca. 28'000Kbit/s, dann
wird die CPU zum limitierenden Faktor. ( Versuchsaufbau: Das Board arbeitet
als Router in einem Gigabit LAN ohne Up- und Download-Asymmetrien. )
-Mit einer 433MHz CPU ( z.B. Soekris net5501-60 ) werden im Labor
Datenraten von ca. 92'000Kbit/s erzielt. Da das Board mit 100MBit/s
NICs ausgerüstet ist, liegt der Schluss nahe, dass hier die Ethernet
Karte zum limitierenden Faktor wird - vielleicht zusammen mit der CPU.
Boards der Wahl sind gegenwärtig ( 2016 ) PC Engines alix2d3
mit 500MHz CPU und Soekris net6501-30 mit 600MHz CPU.
Soekris net6501-30 liefert im LAN ( Board routet zwischen zwei LAN
Maschinen ) einen Daten Durchsatz von 490Mbit/s. Dies entspricht der
Datenrate der beiden Endpunkt-Maschinen bei Direktverbindung, net6501-30
scheint also nicht der limitierende Faktor zu sein.
Update 2019: Soekris net6501-30 ist nicht mehr lieferbar. PC Engines bietet
jedoch seit einiger Zeit Boards der APU2-Serie an. Mit Linuxrouter getestet
wurde apu4c2 (1000MHz CPU, 2GB RAM, als Ramdisk Maschine realisiert). Die
Leistung des Boards ist beeindruckend, die CPU-Kühlung ist kein
Problem − eine ausreichende Luftzirkulation um das Gehäuse wird
vorausgesetzt.
( Selbstverständlich beschränkt sich das Einsatzgebiet der hier
verwendeten Hardware-Plattformen keineswegs auf das Routing von Paketen! )
PC Engines board apu4c2 http://www.pcengines.ch
|
Slackware 11.0, Kernel 2.6.39
|
1000 MHz
|
7 W
|
2000 MB
|
16 GB mSATA (137 MB belegt)
|
4 x Intel i211AT
|
igb-5.0.6
|
Produktiv Router
|
PC Engines board apu4d2 http://www.pcengines.ch
|
Slackware 11.0, Kernel 2.6.39
|
1000 MHz
|
7 W
|
2000 MB
|
16 GB mSATA (137 MB belegt)
|
4 x Intel i211AT
|
igb-5.0.6
|
Backup Router
|
PC Engines board apu4d4 http://www.pcengines.ch
|
FreeBSD 13.1
|
1000 MHz
|
7 W
|
4000 MB
|
16 GB mSATA (5.7 GB belegt)
|
4 x Intel i211AT
|
igb.ko
|
Internet Server
|
Soekris net5501-60 http://www.soekris.com
|
Slackware 13.0, Kernel 2.6.39.4
|
433 MHz
|
10 W
|
256 MB
|
120 GB SSD (2.1 GB belegt)
|
4 x VIA VT6105M
|
VT6105M
|
Backup IN Server
|
PC Engines board apu4c4 http://www.pcengines.ch
|
FreeBSD 13.1
|
1000 MHz
|
7 W
|
4000 MB
|
32 GB mSATA (7.3 GB belegt)
|
4 x Intel i211AT
|
igb.ko
|
Tor Relay
|
PC Engines board alix2d13 http://www.pcengines.ch
|
Slackware 12.0, Kernel 2.6.39.4
|
433 MHz
|
6 W
|
128 MB
|
4 GB CF (1'5 GB belegt)
|
3 x NSC DP83816
|
DP8381x
|
LAN Server
|
Soekris net5501-60 http://www.soekris.com
|
Slackware 13.0, Kernel 2.6.29
|
433 MHz
|
10 W
|
256 MB
|
240 GB SSD (74 GB belegt)
|
4 x VIA VT6105M
|
VT6105M
|
Storage Server
|
Soekris net5501-60 http://www.soekris.com
|
Slackware 14.0, Kernel 3.2.29
|
433 MHz
|
10 W
|
256 MB
|
240 GB SSD (28 GB belegt)
|
4 x VIA VT6105M
|
VT6105M
|
Video Server
|
Notebook 486
|
Slackware 10.0, Kernel 2.4.29
|
50 MHz
|
30 W
|
20 MB
|
350 MB HD (28 MB belegt)
|
2 x PCMCIA
|
3c589
|
Ehrwürdige Testmaschine
|
PC Engines board WRAP,1D-2 http://www.pcengines.ch
|
Slackware 11.0, Kernel 2.6.16.60
|
266 MHz
|
6 W
|
128 MB
|
512 MB CF (43 MB belegt)
|
3 x NSC DP83816
|
DP8381x
|
Ausgemustert
|
Set-Top-Box STB3036N-CF www.gctglobal.com
|
Debian 3.0, Kernel 2.4.18
|
266 MHz
|
16 W
|
128 MB
|
256 MB CF (150 MB belegt)
|
1 x Realtek, 1 x Intel Pro/ 1000 MT Dual Port
|
rtl8139, e1000
|
Ausgemustert
|
CF = Compact Flash
HD = Festplatte
NIC = Netzwerkkarte (Network Interface Card)
P = Leistungsaufnahme
SD = SD Card
SSD = Solid State Disk
mSATA = Solid State Disk
|