SurferdudeHB wrote: » I understand that UDP is an "unreliable" protocol, can someone explain to me why SNMP, TFTP & DNS use UDP?
Slowhand wrote: Have a look at the following diagrams:TCP HEADER That's a lot of data for some applications to be passing in every single packet.UDP HEADER
Padding: variable The TCP header padding is used to ensure that the TCP header ends and data begins on a 32 bit boundary. The padding is composed of zeros.
SurferdudeHB wrote: » I understand that UDP is an "unreliable" protocol, can someone explain to me why SNMP, TFTP & DNS use UDP? I would think applications that are "fault" tolerant like online gaming use UDP.
This protocol provides a procedure for application programs to send messages to other programs with a minimum of protocol mechanism. The protocol is transaction oriented, and delivery and duplicate protection are not guaranteed. Applications requiring ordered reliable delivery of streams of data should use the Transmission Control Protocol
Protocol Application The major uses of this protocol is the Internet Name Server, and the Trivial File Transfer.