tacitus 10 Geschrieben 6. April 2004 Melden Teilen Geschrieben 6. April 2004 ... folgendes Problem Ich sende gleichzeitig Bilddaten ( 32000 Bytes ) via UDP und Steuerbefehle ( x Bytes ) via TCP über ein und den selben Port. Mein Server ist ein Embedded PC unter VxWorks und mein Client ist ein normaler PC unter WXp. Wenn die Grösse meines TCP Steuerbefehls nahe an der MSS liegt, so klappt alles ohne Probleme. Der TCP Befehl besteht dann aus 52 Nutzbytes und 1413 Schrottbytes. Wenn ich nun nur die 52 Nutzbytes senden möchte ( ich habe dann inc Header mehr als 64 Bytes ) so verliere ich UDP Fragmente und ich bekomme ICMP Fehlerprotokolle "Zeitüberschreitung beim Datagramm". Meine Java-Konsole hängt sich dann auf, nach ca. 30-60 sek. fängt sie dann wieder an um sich dann immer mal wieder zyklisch aufzuhängen. Erhöhe ich die Anzahl der Schrottbytes dann wieder, z.B. auf 192 ( (int) 48 ), so gehts dann wieder ... Hat jemand von euch so etwas schon einmal beobachtet .... ich will keine Schrottbytes senden... ciao mark Zitieren Link zu diesem Kommentar
try_to_find 10 Geschrieben 6. April 2004 Melden Teilen Geschrieben 6. April 2004 Hallo, da war doch was bei TCP/IP mit der mindestgröße der Packete und das der Rest immer aufgefüllt wird... Muss das noch mal genau nachlesen. Aber ich fürchte damit wirst Du leben müssen. Zitieren Link zu diesem Kommentar
tacitus 10 Geschrieben 6. April 2004 Autor Melden Teilen Geschrieben 6. April 2004 ... soweit ich das sehe, ist die Mindenstgrösse der TCP Nuztdaten immer 64Byte. Wenn die Anzahl der Nutzdaten unterhalb dieser Grösse liegt füllt das Protokoll automatisch auf ciao Zitieren Link zu diesem Kommentar
Damian 1.526 Geschrieben 6. April 2004 Melden Teilen Geschrieben 6. April 2004 Hi tacitus. Was hast du gegen die Füllbits in den Paketen? Diese Null-Informationen sind kein Schrott, sondern stellen sicher, dass die Datenpakete konform zum Ethernet-Standard bleiben. Wie sich Manipulationen auswirken, hast du ja schon erfahren. Dein Netzwerk wird dadurch auch nicht schneller, wenn die Pakete kleiner sind. :wink2: Damian Zitieren Link zu diesem Kommentar
tacitus 10 Geschrieben 6. April 2004 Autor Melden Teilen Geschrieben 6. April 2004 Natürlich habe ich nichts gegen Füllbytes, wenn sie Sinn machen. Es erscheint mir nur ein wenig unlogisch, warum das oben beschriebene Problem überhaupt auftritt. Ich sende weniger und es "knallt" ... ich sende erheblich mehr Daten und es funktioniert. Dabei sind beide Varianten Ethernet-(ISO) Konform und unterscheiden sich nur durch die Datengrösse ciao mark Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 6. April 2004 Melden Teilen Geschrieben 6. April 2004 Hat jemand von euch so etwas schon einmal beobachtet .... ich will keine Schrottbytes senden... yepp, wenn ich etwas verstelle, wo ich mich nicht auskenne, kann es knallen. Das ist richtig cu blub Zitieren Link zu diesem Kommentar
tacitus 10 Geschrieben 7. April 2004 Autor Melden Teilen Geschrieben 7. April 2004 Hallo blub, da scheine ich ja an einen echten Meister geraten zu sein. Ich gebe durchaus zu, dass TCP/IP Neuland für mich ist. Ich denke, ein solches Forum ist eine sehr gute Plattform dieses Neuland zu entdecken, da kannst Du Dir also solche post sparen .. ciao mark Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.