[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: [rtl] IP useage from rtlinux



>>>>> "Michael" == Michael Kaufmann <root@mucosa.franken.de> writes:

 Michael> On Tue, 9 Jun 1998, Richard Teltz wrote:
 >> I understand that the rtlinx system runs the LINUX "OS" portion as
 >> a low priority task under the rtlinux kernel.  Does this include
 >> the IP support (UDP in particular)?  Has anyone ported IP support
 >> to the rtlinux kernel level?

 Michael> Use IP with the linux kernel. IP is not able to transfer
 Michael> data in realtime, so we don't need IP in the rtlinux kernel
 Michael> (realtime level).

 Michael> I think it is very important to have the possibility to
 Michael> transfer realtime data with rtlinux over a network to other
 Michael> rtlinux systems, or what is much more important to other
 Michael> network nodes like sensor, ionodes ...

 Michael> To do this you need: - a realtime network hardware
 Michael> (e.g. ARCNET, ...)  - a realtime software protocol (not IP)
 Michael> or simply raw access.  - a rtlinux network driver for this
 Michael> network hardware.

No network can guarantee delivery of traffic to a destination with a
realtime bound.  On the other hand, many networks offer delivery of
traffic with probability P very close to 1 with a realtime bound.

You don't need ARCnet for this, nor "realtime protocols" (whatever
that means).  Ethernet will do fine, as many people have shown.  If
you're just transferring data within a LAN (no routers, no bridges
either), no layer 3 protocol is needed, but also no harm is done by
using IP (since it merely adds a few bytes of header). 

 If you do go through some sort of switch, you have to analyze the
congestion properties of the resulting setup.  If your loads are
reasonable, you should be able to maintain the "delivery of traffic
with probability P very close to 1 with a realtime bound" property.
This applies independent of network layer protocol used; they are all
essentially equivalent as far as this issue is concerned.

	paul
--- [rtl] ---
For more information on Real-Time Linux see:
http://www.rtlinux.org/