| 
 | Please Whitelist This Site?I know everyone hates ads. But please understand that I am providing premium content for free that takes hundreds of hours of time to research and write. I don't want to go to a pay-only model like some sites, but when more and more people block ads, I end up working for free. And I have a family to support, just like you. :)
 If you like The TCP/IP Guide, please consider the download version. It's priced very economically and you can read all of it in a convenient format without ads. If you want to use this site for free, I'd be grateful if you could add the site to the whitelist for Adblock. To do so, just open the Adblock menu and select "Disable on tcpipguide.com". Or go to the Tools menu and select "Adblock Plus Preferences...". Then click "Add Filter..." at the bottom, and add this string: "@@||tcpipguide.com^$document". Then just click OK. Thanks for your understanding! Sincerely, Charles KozierokAuthor and Publisher, The TCP/IP Guide
 | 
 
 
   
  
    | 
  
| NOTE: Using software to mass-download the site degrades the server and is prohibited. If you want to read The TCP/IP Guide offline, please consider licensing it. Thank you.
 |  |  | 
| 
 
 
 | 
 
 UDP Common Applications and Server Port Assignments
 (Page 3 of 3)
 Common UDP Applications and Server Port Use Table 148 
shows some of the more interesting protocols that use UDP and the well-known 
and registered port numbers used for each one's server processes. It 
also provides a very brief description of why these protocols use UDP 
instead of TCP. See the sections or topics devoted to each application 
for more details: 
 Table 148: Common UDP Applications and Server Port Assignments  
| Port # | Keyword | Protocol 
 | Comments 
 |  
| 53 | domain | Domain Name 
Server (DNS) | Uses a simple request/reply messaging 
system for most exchanges (but also uses TCP for longer ones). |  
| 67 
and 68 | bootps 
/ bootpc | Bootstrap 
Protocol (BOOTP) and Dynamic Host Configuration Protocol (DHCP) | Host configuration 
protocols that consist of short request and reply exchanges.  |  
| 69 | tftp | Trivial File 
Transfer Protocol (TFTP) | TFTP is a great example of a 
protocol that was specifically designed for UDP, especially when it 
is compared to regular FTP. The latter protocol uses TCP to establish 
a session between two devices, and then makes use of its own large command 
set and TCP's features to ensure reliable transfer of possibly very 
large files. In contrast, TFTP is designed for the quick and easy transfer 
of small files. It includes simple versions of some of TCP's features, 
such as acknowledgments, to avoid file corruption. |  
| 161 
and 162 | snmp | Simple 
Network Management Protocol | An administrative 
protocol that uses relatively short messages. |  
| 520 and 521 | router / ripng | Routing Information 
Protocol (RIP-1, RIP-2, RIPng) | Unlike more complex routing protocols 
like BGP, RIP uses a simple request/reply messaging system, doesn't 
require connections, and does require multicasts/broadcasts. This makes 
it a natural choice for UDP. If a routing update is sent due to a request 
and is lost, it can be replaced by sending a new request. Routine (unsolicited) 
updates that are lost are replaced in the next cycle. |  
| 2049 | nfs | Network 
File System | NFS is an interesting 
case. Since it is a file sharing protocol, one would think that it would 
use TCP instead of UDP, but it was originally designed to use UDP for 
performance reasons. There were many people who felt this was not the 
best design decision, and later versions moved to the use of TCP. The 
latest version of NFS uses only TCP. | 
Applications That Use Both UDP and TCP
 There are some protocols that actually 
use both UDP and TCP. This is often the case either for 
utility protocols that are designed to accept connection using both 
transport layer protocols, or for applications that need the benefits 
of TCP in some cases, but not others. The classic example of the latter 
is DNS, 
which normally uses UDP port 53 for simple requests and replies, which 
are usually short. Larger messages requiring reliable delivery, such 
as zone 
transfers, use TCP port 53 instead. Note 
that in the table above I have omitted some of the less-significant 
protocols, such as the ones used for diagnostic purposes (Echo, Discard, 
CharGen, etc.) For a full list of all common applications, see 
the topic on common TCP/IP applications and port numbers.   
 
 
 | 
 | If you find The TCP/IP Guide useful, please consider making a small Paypal donation to help the site, using one of the buttons below. You can also donate a custom amount using the far right button (not less than $1 please, or PayPal gets most/all of your money!) In lieu of a larger donation, you may wish to consider purchasing a download license of The TCP/IP Guide. Thanks for your support! |  
|  | 
 | 
 
 
 Home - 
Table Of Contents - Contact Us
 
 The TCP/IP Guide (http://www.TCPIPGuide.com)
 Version 3.0 - Version Date: September 20, 2005
 
 © Copyright 2001-2005 Charles M. Kozierok. All Rights Reserved.
 Not responsible for any loss resulting from the use of this site.
 |