roxoxor
06.02.2003, 14:17
Hi Leute
Kurze Einleitung:
Ich habe ein ziemlich spezifisches Problem: Ich soll einen vorgelagerten Buffer erstellen, welchen mir den einkommenden Traffic zwischenspeichert und anschliessend regelmässig auf der zweiten Ethernet-Schnittstelle hinausschickt. Es ist sehr wichtig, dass es regelmässig ist, da der empfangende Device (Minerva) auf Jitters extrem empfindlich ist. Die Minerva ist ein Encoder/Decoder welcher MPEG2 encodiert/decodiert.
In unserem Fall soll ein Streaming realisiert werden, die Verzögerung spielt dabei keine grosse Rolle. Verzögerungen werden zwingend mit dem Buffer entstehen.
Genaueres:
Da ihr jetzt wisst, um was es in etwa geht, wollt ich etwas genauer werden. Gut, fangen wir an...
Die Applikation läuft auf UDP Port 5002 und es werden, wie oben erwähnt, 2 Netzwerkkarten benötigt, eine für "incoming"-, die andere für "outgoing"-Traffic. Die Minerva sendet jeweils immer hintereinanderfolgend 2 Daten-Pakete, einmal eines mit 1500 Bytes und etwa 1-2ms später das zweite Paket mit 500 Bytes. Nun müsste das Programm es soweit bringen, dass es forderhand erst einmal ein paar dieser Daten-Paket-Päärchen in einem Buffer zwischenspeichert und anschliessend den Buffer entleert und möglichst ohne diese 1-2 ms Verzögerung (Jitters/Delay) ein Paket nach dem anderen auf die zweite Ethernetkarte herausschickt.
Das gesamte Programm sollte auf Linux (SuSE 8.0 oder 8.1)laufen.
Nun die alles entscheidende Frage: Wer hätte Interesse, ein solches Programm zu proggen?? Leider habe ich selber zuwenig Erfahrung mit solcher Programmierung, speziell auf Linux bin ich ein absoluter Neuling.
Es ist noch nicht ganz bestimmt, ob wir dieses Projekt durchführen wollen, also wäre eine theoretische Zusage erst provisorisch.
Für weitere Fragen stehe ich gerne zur Verfügung! :D
So long
rox
Kurze Einleitung:
Ich habe ein ziemlich spezifisches Problem: Ich soll einen vorgelagerten Buffer erstellen, welchen mir den einkommenden Traffic zwischenspeichert und anschliessend regelmässig auf der zweiten Ethernet-Schnittstelle hinausschickt. Es ist sehr wichtig, dass es regelmässig ist, da der empfangende Device (Minerva) auf Jitters extrem empfindlich ist. Die Minerva ist ein Encoder/Decoder welcher MPEG2 encodiert/decodiert.
In unserem Fall soll ein Streaming realisiert werden, die Verzögerung spielt dabei keine grosse Rolle. Verzögerungen werden zwingend mit dem Buffer entstehen.
Genaueres:
Da ihr jetzt wisst, um was es in etwa geht, wollt ich etwas genauer werden. Gut, fangen wir an...
Die Applikation läuft auf UDP Port 5002 und es werden, wie oben erwähnt, 2 Netzwerkkarten benötigt, eine für "incoming"-, die andere für "outgoing"-Traffic. Die Minerva sendet jeweils immer hintereinanderfolgend 2 Daten-Pakete, einmal eines mit 1500 Bytes und etwa 1-2ms später das zweite Paket mit 500 Bytes. Nun müsste das Programm es soweit bringen, dass es forderhand erst einmal ein paar dieser Daten-Paket-Päärchen in einem Buffer zwischenspeichert und anschliessend den Buffer entleert und möglichst ohne diese 1-2 ms Verzögerung (Jitters/Delay) ein Paket nach dem anderen auf die zweite Ethernetkarte herausschickt.
Das gesamte Programm sollte auf Linux (SuSE 8.0 oder 8.1)laufen.
Nun die alles entscheidende Frage: Wer hätte Interesse, ein solches Programm zu proggen?? Leider habe ich selber zuwenig Erfahrung mit solcher Programmierung, speziell auf Linux bin ich ein absoluter Neuling.
Es ist noch nicht ganz bestimmt, ob wir dieses Projekt durchführen wollen, also wäre eine theoretische Zusage erst provisorisch.
Für weitere Fragen stehe ich gerne zur Verfügung! :D
So long
rox