UDP-Optimierung

User Datagram Protocol (UDP) ist ein Datagrammprotokoll, das vom Network File System ( NFS ), vom Nameserver (named), vom Trivial File Transfer Protocol (TFTP) und anderen Spezialprotokollen verwendet wird.

Da UDP ein Datagrammprotokoll ist, muss die gesamte Nachricht (Datagramm) als eine atomare Operation in den Kernel kopiert werden. Das Datagramm wird auch als vollständige Nachricht im Systemaufruf recv oder recvfrom empfangen. Sie müssen die Parameter udp_sendspace und udp_recvspace festlegen, um die Pufferanforderungen auf Socketbasis zu verarbeiten.

Das größte UDP-Datagramm, das gesendet werden kann, ist 64 KB abzüglich der UDP-Headergröße (8 Byte) und der IP-Headergröße (20 Byte für IPv4 oder 40 Byte für IPv6 -Header).

Die folgenden optimierbaren Parameter wirken sich auf die UDP-Leistung aus:
  • udp_sendspace
  • udp_recvspace
  • UDP-Paketverkettung
  • Adapteroptionen, wie z. B. Interruptverbindungen