UDP
- UDP-header
- funkties
- multiplexing a.d.h.v. portnumbers .. multiplexing betekent dat er verschillende data-streams naast mekaar gebruik (kunnen) maken van de UDP.
- error detection a.d.h.v. een checksum: indien er een error wordt gedetecteerd, wordt het incorrecte datagram gedropt.
- UDP staat voor User Datagram Protocol
- UDP zit in de transportlaag (4de laag) van het praktijkmodel, naast TCP
- UDP is een connectionless protocol (no feed back)
- een UDP-pakket wordt een datagram genoemd.
- vergelijking met TCP
- TCP zorgt voor correcte, snelle en kwaliteitsvolle verbindingen, tussen eindstations (end-nodes);
TCP lost zelf problemen met verloren pakketten op; TCP kan ook bufferen en bijgevolg streamen (via een streaming-window) - UDP lijkt daarentegen eerder op een doorgeefluik:
UDP werkt pakket per pakket.
Indien een UDP datagram verloren gaat,
is het de hogere laag in TCP/IP die het probleem moet oplossen.
Meestal is dit de application layer.
- TCP zorgt voor correcte, snelle en kwaliteitsvolle verbindingen, tussen eindstations (end-nodes);
- protocollen die gebruik maken van UDP:
Naast DHCP, en DNS wordt UDP o.a. gebruikt door NTP (network time protocol), RIP (routing information protocol) en SNMP (simple network management protocol).
- andere funkties van UDP
Naast de poortnummers, noodzakelijk voor de multiplexing (verschillende dingen tegelijk doen),
doet UDP nog aan error detectie a.d.h.v. een checksum, maar verder niets.
Indien de checksum aan het einde van het UDP datagram niet klopt,
wordt het pakket gedropt.
De application layer lost het probleem dan wel op.