Weiter Zurück [Inhalt] Online Suche im Handbuch LITTLE-IDIOT NETWORKING

21.6 Verbrauch an CPU Zyklen pro Paket

Für Hispeed Netzwerke im Bereich GIGABIT ist es unerläßlich, genaue Informationen über die Transferrate pro Paket im Kernel zu erfahren. Es liegen genaue Meßwerte für sämtliche BSD Betriebssysteme vor, darunter SUN OS, FreeBSD, NetBSD und OpenBSD. Für die LINUX 2.2.x Kernel können die Werte übernommen werden, da inzwischen große Teile des TCP/IP Stacks aus BSD implementiert worden sind. LINUX 2.0 ist hier um Faktoren 2-15 langsamer. Von Interesse ist hier oft die Zahl der CPU Zyklen, die von dem Berkley Paket Filter für die Weiterleitung von Paketen verbraucht werden. Die Zyklen hängen entscheidend von der Art der Filterung ab (max. MTU=1590 Byte):

Wer schnellstmögliche Paketfilterung haben möchte, der sollte unbedingt NetBSD auf DEC-ALPHA mit 700 MHz einsetzen. Das Paket IP-Filter von Darren Reed kann bis ca. 500.000 Pakete / Sekunde Filtern, eine unglaubliche Transferrate. Unter LINUX/ALPHA mit Kernel 2.2 liegt die Rate erheblich niedriger. Ca. 200.000 Pakete pro Sekunde sind aber realistisch (jeweils bei max. MTU=1590 Byte). Wie man sieht, sind ATM Netzwerke (155 MBit) kein Problem mehr, auch für Billig PC´s mit Intel Hardware. Wer genaue Messwerte für SINUS Firewall sucht, der findet diese im SINUS Firewall Source unter Dokumentation.


Weiter Zurück [Inhalt] Online Suche im Handbuch LITTLE-IDIOT NETWORKING