[sorry for the empty message before]
In message <008001be396d$ff1160a0$[EMAIL PROTECTED]>you write:
>
>> As routing on level 3 needs a TCP/IP-implementation, this has to
>> be done by software. As there should nothing else running on that machine,
>> a "firm"-RTOS should do it.
>
>> "Kernel-Space-Application" like routing/firewalling have "firm"-RT
>behavior,
>> so it should be ok ...
>
>sorry, a vagarious question:
>if I could use standard linux kernel in very high-speed router? i.e. IP over
>SDH
Linux 2.2 supports a fast routing mode with some drivers (currently
only Tulip based Ethernet cards) that allows upto 150k+ packets/s on
a AMDK6-233. That is pretty much the hardware limit on standard PC
hardware (every packet has to go to and from the main memory bus). In
fast forwarding packets are directly forwarded from the device driver
interrupt handler.
This fast routing mode is rather minimal though:
- No firewalling
- No fragmenting/defragmenting
- No masquerading
- The highest speeds are only reached when the destinations don't vary too
much for packet bursts, it has a highspeed small lookup cache for routing
table entries, when every packet needs a full routing table lookup it
gets a bit slower (ciscos have similar problems)
Of course these things (fragmenting etc.) still work, but packets that
need it use the standard slower path - they take the additional cost of
a software interrupt to call the networking bottom half.
And this mode is rather experimental, the only available documentation
currently is the source code.
-Andi
--- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
----
For more information on Real-Time Linux see:
http://www.rtlinux.org/~rtlinux/