常用协议

应用层协议

  • 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信息包放到链路层。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容