3 6 User Datagram Protocol UDP l RFC

  • Slides: 4
Download presentation
3. 6 User Datagram Protocol (UDP) l RFC 768. J. Postel. User Datagram Protocol.

3. 6 User Datagram Protocol (UDP) l RFC 768. J. Postel. User Datagram Protocol. 1980. l unzuverlässiges Transportprotokoll 0 7 15 31 IP Header (20 Byte) source port number destination port number UDP length UDP checksum data Martin Mauve Universität Mannheim

UDP Header l port numbers: eine UDP Adresse setzt sich aus einer IP Adresse

UDP Header l port numbers: eine UDP Adresse setzt sich aus einer IP Adresse und einer UDP Port Nummer zusammen: § eine Port Nummer identifiziert einen Kommunikations-endpunkt in einem System i. d. R. damit auch eine Anwendung, die auf diesem Port erreichbar ist § UDP Port Nummern und TCP Port Nummer sind verschieden, ein und dieselbe Port Nummer kann gleichzeitig für einen UDP und einen TCP Kommunikationsendpunkt verwendet werden § Port Nummer unter 1024 sind für Benutzer mit besonderen Rechten (root) für standard Anwendungen reserviert: z. B. Telnet TCP/23, TFTP UDP/69, DNS TCP/53 und UDP/53, etc. § andere ports können von allen Benutzern angesprochen werden, auch diese beinhalten ports für standard Anwendungen § Port Nummern über 1024 können von beliebigen Anwendungsprogramme verwendet werden (pro Kombination aus Port Nummer und Protokoll nur eine Anwendung!) Martin Mauve Universität Mannheim

UDP Header l l UDP length: Größe des Datagramms (inkl. UDP header) UDP checksum:

UDP Header l l UDP length: Größe des Datagramms (inkl. UDP header) UDP checksum: wie für IP header berechnet, beinhaltet einen „UDP pseudo header“: 0 15 7 31 source IP address destination IP address must be zero protocol (17) UDP length source port number destination port number UDP length UDP checksum data (padded to 16 bit boundary) Martin Mauve Universität Mannheim

UDP - Application Programming Interface l eine Anwendung benutzt UDP i. d. R. durch

UDP - Application Programming Interface l eine Anwendung benutzt UDP i. d. R. durch die UDP Socket API l demo: UDP ping client/server Martin Mauve Universität Mannheim