首先TCP协议和UDP协议都是基于IP协议的。
基于TCP的协议是相对可靠的协议(大多都是tcp协议)。
基于UTP的协议是相对不可靠的协议,但是速度快(例如QQ电话等低延迟,但需要实时传输的要求)。
基于TCP的应用层协议:FTP(File Transfer Protocol文件传输协议)、Telnet(网络远端控制协议)、SMTP(Simple Mail Transfer Protocol简单邮件传输协议)、HTTP(Htype Text Transfer Protocol超文本传输协议)、POP3(Post Office Protocol - Version 3邮件传输协议3)与DNS(Domain Name System域名系统)。
基于UDP的应用层协议:TFTP( Trivial File Transfer Protocol简单文件传输协议)、SNMP(Simple Network Management Protocol简单网络管理协议)与DNS(Domain Name System域名系统)
其中DNS既可以基于TCP,也可以基于UDP。