Komssys
Bei Komssys handelt es sich um eine freie RTSP/RTP-Implementierung, die Server, Client und Proxy-Server umfasst. Entstanden ist Komssys am Fachgebiet Multimedia Kommunikation (KOM) der TU Darmstadt und wird seit einiger Zeit als OpenSource Projekt unter komssys.sourceforge.net weiterentwickelt.
Der Proxy-Server
Im Zusammenhang mit dem zu entwickelnden Multimedia-Gateway ist der Proxy-Server wohl der interessanteste Teil des Komssys-Projekts. Der Proxy-Server von Komssys verhält sich gegenüber Clients vollkommen transparent, verhält sich also wie ein normaler RTSP-Server und sollte somit auch mit jedem RTSP-Client nutzbar sein.
Der Medienstrom, der vom Origin-Server über einen Proxy-Server zum Client übertragen wird, wird im Proxy durch einen Datenpfad geleitet. Dieser Datenpfad setzt sich aus sog. Streamhandlern zusammen, die von einem Graph-Manager gesteuert werden. Streamhandler sind Objekte, die auf einem Datenstrom gewisse Operationen ausführen. Zur Kommunikation untereinander besitzen diese Objekte mehrere Kommunikationsendpunkte, über die die Daten in den Streamhandler hinein und wieder heraus fließen können. Diese Endpunkte werden vom Graph-Manager in geeigneter Weise verbunden, so dass die einzelnen RTP-Pakete des Medienstroms durch alle Streamhandler hindurch fließen und am Ende wieder als RTP-Pakete an den Client übertragen werden können.