01|TCP/IP 的分层模型

98 阅读1分钟

TCP/IP的分层模型

TCP/IP 协议共分为四层:

  • 数据链路层(网络接口层)
  • 网络层(IP 层)
  • 传输层
  • 应用层

使用 wireshark 查看分层

https://sjl-picture.oss-cn-shanghai.aliyuncs.com/img/Wireshark分层.png

数据传送方式

https://sjl-picture.oss-cn-shanghai.aliyuncs.com/img/网络协议-数据传输方式.png

应用层

应用层规定了应用程序之间如何传输数据。我们平时使用得最多的 httphttps 等协议就是应用层协议。应用层除此之外还有一些其他协议:

  • SMTP、POP3、IMAP
  • DNS
  • WebSocket
  • Dubbo(Java的一种中间件使用的自定义协议) 等

传输层

提供端到端的通信。

传输层主要的协议:

  • TCP
  • UDP

网络层

提供不可靠的无连接主机到主机的通信。

网络层的主要协议:

  • IP

数据链路层

数据链路层提供 MAC 地址到 MAC 地址之间的传输。

主要协议:

  • IEEE 802.3