常用协议

应用层协议

  • 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信息包放到链路层。

你可能感兴趣的:(常用协议)