OSI七层模型
OSI模型是Open System Interconnection Reference Model的缩写,为 开放式系统互联通信参考模型。
注意:是参考模型,具体实现使用的是 TCP/IP四层模型
OSI虽然是官方提出的,但是由于一些原因,在它被完善之前,由民间开发的TCP/IP早已投入实际使用了,所以它 几乎是只存在与教科书中,并没有大范围地投入使用。
制定组织
由 国际标准化组织(ISO)制定了OSI模型
在广告里看到的某产品符合ISO9000标准,该标准就是由 国际标准化组织 制定。
我国是ISO的正式成员
目的作用
该模型定义了 不同计算机互联 的标准,是设计和描述计算机网络通信的基本框架,试图使各种计算机在世界范围内互连为网络。让所有销售商都能实现互联的开放网路模型
七层模型
由于计算机和网络的 复杂性,网络通讯协议普遍采用 分层结构,根据功能划分层次
每一层都依赖下一层的网络功能
相当于办理大学入学流程,第一层报名,第二层去财务交学费,第三层去寝室签到分寝室,第四层领被褥等
分层设计,在软件设计中经常用到
应用层、表示层、会话层:应用程序
传输层/运输层:操作系统实现
网络层、数据链路层、网络层:硬件层,每层有不同的硬件实现
分层优点
- 人们可以很容易的讨论和学习协议的规范细节。
- 层间的标准接口方便了工程模块化。
- 创建了一个更好的互连环境。
- 降低了复杂度,使程序更容易修改,产品开发的速度更快。
- 每层利用紧邻的下层服务,更容易记住个层的功能。
通信模型图
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







