Mmmux

Aus LaborWiki
Version vom 13. April 2010, 13:44 Uhr von Soeren (Diskussion | Beiträge) (intermediate commit...)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
Mmmuxd.png

mmmuxd stands for Multi Media Multiplexing Daemon, which is a small daemon that basically accepts tcp connections and forwards incoming data to all other connected clients. Whereas the term "multi media" often stands for fancy graphical eye-candy stuff, it in this case means "connecting different transport media", such as can-bus, radio transceivers and ethernet.

The mmmuxd is kept as small as possible for the sake of availability. By default, the mmmuxd only forwards tcp packets - in order to connect an additional medium (such as canbus), one needs to have a client that implements the hardware interface to the canbus device on one side and the mmmuxd protocol on the other - the same holds for radio transceivers etc.

Migration from current Infrastructure

Mmmuxd migration scheme.png

In order to connect our current infrastructure to the mmmuxd, a proxy program connects the cand service with the mmmuxd.