On Wed, Nov 15, 2000 at 09:46:43PM +0100, Torsten Werner wrote:
Am Mittwoch, dem 15. November 2000 um 21:12:35, schrieb Reinhard Foerster:
Das wird nichts werden, da der UDP-Header allein schon 8 Byte belegt. Das Nutzdatenfeld im UDP-Paket darf auch leer sein. Also sollten die 8 Byte die Untergrenze sein.
Man kann schon 1 Byte verschicken, aber wahrscheinlich wird der Rest mit Nullen aufgefuellt. Ich moechte ganz kleine Pakete verschicken, aber
Ohne RFCs gelesen zu haben, denke ich mal, wenn Du mit sendto(2) UDP verschickst, und Deine Message aus 1 Byte besteht, dann ist das resultierende Paket:
20 Byte IP-Header 8 Byte UDP-Header 1 Byte Nutzdaten
29 Byte lang. (Padding? Weiß ich jetzt nicht.) Was dann Ethernet daraus macht, iist etwas völlig anderes, wie hier schon bemerkt wurde und wie's Dir ja auch egal ist.
kleiner als der IP/UDP-Header sollten sie wiederum auch nicht sein, weil das unoekonomisch ist. Die Groesse der Ethernetframes ist mir dagegen voellig egal.
Wie soll das Paket kleiner als der Header sein, das mußt Du jetzt mal erklären.
Es kann fragmentiert werden, aber das ist ja wiederum nicht Deine Frage, denke ich.
Heiko