应用层协议
- HTTP
超文本传输协议,基于TCP,默认端口80。 - HTTPS
在HTTP协议的基础上,增加了SSL加密协议,默认端口443;其会使用到两种加密算法,即:非对称加密、对称加密,非对称加密算法用来加密传输对称密钥,对称加密用来加密传输数据。 - DNS
域名系统,基于UDP和TCP,默认端口53。如果服务器发现DNS响应数据超过512字节(受限于网络中路由器的MTU大小),则会丢弃超过的部分,并告知客户端使用TCP再请求;DNS服务器之间的数据传输使用TCP。 - SMTP
邮件发送协议,基于TCP。 - POP3
邮件接收协议,基于TCP。 - NFS(Network File System)
- NTP(Network Time Protocol)
- DHCP(Dynamic Host Configuration Protocol)
- FTP(File Transfer Protocol)
以上是一些见到会比较多点的。
传输层协议
- TCP(Transmission Control Protocol)
传输控制协议,面向连接,而且传输具有可靠性的协议;需要建立连接(三次握手),以及断开连接(四次挥手);传输中,通过校验和、数据包有序、ACK、超时重传、拥塞控制、滑动窗口等手段,来保证可靠性以及效率。 - UDP(User Datagram Protocol)
用户数据报协议,无连接,传输确保最大交付,所以不具备可靠性;可用用户广播,但仅限于局域网。
网络层协议
- IP(Internet Protocol)
网际互连协议,不仅仅是一个ip地址;对上(传输层)可以和TCP、UDP共同工作,通过协议的各种信息,对下(链路层)可将IP信息包放到链路层。