OSI七层模型、TCP/IP四层模型、常见网络协议

OSI七层模型

OSI模型是Open System Interconnection Reference Model的缩写,为 开放式系统互联通信参考模型。

注意:是参考模型,具体实现使用的是 TCP/IP四层模型

OSI虽然是官方提出的,但是由于一些原因,在它被完善之前,由民间开发的TCP/IP早已投入实际使用了,所以它 几乎是只存在与教科书中,并没有大范围地投入使用。

制定组织

由 国际标准化组织(ISO)制定了OSI模型

在广告里看到的某产品符合ISO9000标准,该标准就是由 国际标准化组织 制定。
我国是ISO的正式成员

目的作用

该模型定义了 不同计算机互联 的标准,是设计和描述计算机网络通信的基本框架,试图使各种计算机在世界范围内互连为网络。让所有销售商都能实现互联的开放网路模型

七层模型

由于计算机和网络的 复杂性,网络通讯协议普遍采用 分层结构,根据功能划分层次

每一层都依赖下一层的网络功能

相当于办理大学入学流程,第一层报名,第二层去财务交学费,第三层去寝室签到分寝室,第四层领被褥等

分层设计,在软件设计中经常用到

  • 应用层、表示层、会话层:应用程序

  • 传输层/运输层:操作系统实现

  • 网络层、数据链路层、网络层:硬件层,每层有不同的硬件实现

分层优点

  1. 人们可以很容易的讨论和学习协议的规范细节。
  2. 层间的标准接口方便了工程模块化。
  3. 创建了一个更好的互连环境。
  4. 降低了复杂度,使程序更容易修改,产品开发的速度更快。
  5. 每层利用紧邻的下层服务,更容易记住个层的功能。

通信模型图

TCP/IP四层模型

OSI七层模型是理论模型

TCP/IP 四层模型是目前被广泛 采用 的一种模型,由以下 4 层组成:应用层、传输层、网络层、网络接口层

  • 应用层(Application Layer)类似于 OSI 模型中的应用层,负责处理用户与网络应用程序之间的通信。它包括诸如 HTTP、FTP、SMTP 等协议,用于实现不同类型的网络服务和应用。

  • 传输层(Transport Layer):与 OSI 模型中的传输层相对应,提供端到端的数据传输服务。在 TCP/IP 模型中,主要有两个协议:TCP(传输控制协议)和 UDP(用户数据报协议),用于确保可靠的数据传输和简单的数据传输。

  • 网络层(Internet Layer):相当于 OSI 模型中的网络层,负责数据包的路由和转发。它使用 IP(Internet Protocol)协议来定义数据包的传输路径,并处理不同网络之间的通信。

  • 网络接口层(Link Layer):与 OSI 模型中的数据链路层和物理层相对应,负责管理网络硬件设备和物理媒介之间的通信。它包括以太网、Wi-Fi、蓝牙等各种物理层和数据链路层协议。

网络协议

  • POP3、SMTP:与邮件通信相关

  • NFS:即用到 TCP,也用到 UDP

TCP与UDP均支持对具体指定端口号进行通信
但连接管理、差错校验、重传等能力只有TCP具备。

应用层常用协议

  • MIME:是描述消息 内容类型 的标准,用来表示文档、图片、视频、压缩包、文件或字节流的性质和格式。

网络层常用协议

感谢:
https://baike.baidu.com/item/OSI/5520?fr=aladdin
https://baike.baidu.com/item/OSI%E6%A8%A1%E5%9E%8B/10119902
https://baike.baidu.com/item/%E5%BC%80%E6%94%BE%E7%B3%BB%E7%BB%9F%E4%BA%92%E8%BF%9E%E5%8F%82%E8%80%83%E6%A8%A1%E5%9E%8B/8851889?fromtitle=OSI%E4%B8%83%E5%B1%82%E6%A8%A1%E5%9E%8B&fromid=9763441&fr=aladdin
https://baike.baidu.com/item/arpanet/3562284?fr=aladdin

https://blog.csdn.net/weixin_44772566/article/details/136717134


原文出处:/show_1EF2XL8QVYUL.html