OSI七层网络参考模型详解

1. 什么是 OSI 模型

OSI 描述了计算机系统之间进行网络通信的模型。它是第一个网络通信标准模型,在 1980 年代初期被所有主要计算机和电信公司采用。

现代 Internet 不是基于 OSI,而是基于更简单的 TCP/IP 模型。然而,OSI 7 层模型仍然被广泛使用,因为它有助于可视化和传达网络通信是如何运行的,并有助于隔离和排除网络问题。

OSI 于 1983 年由主要计算机和电信公司的代表提出,并于 1984 年被 ISO 采用作为国际标准。

2. OSI 七层网络模型与TCP/IP模型对比以及每层的解释

  • 先让我们看张图吧

    image.png

  • 如果我们想把TCP/IP(四层)与OSI参考模型(七层)做个比较的话,请看下图

    • 注意有的资料描述为5层,其实五层体系结构包括:应用层、传输层、网络层、数据链路层和物理层。五层协议只是OSI和TCP/IP的综合,实际应用还是TCP/IP的四层结构 so 这里我们只放四层模型的TCP/IP模型图 image.png

    • 第四层传输层的数据被称作段(Segments);第三层网络层的数据被称做包(Packages);第二层数据链路层的数据被称为帧(Frames);第一层物理层的数据被称为比特流(Bits)

    • OSI参考模型和TCP/IP有什么的不同?
      • OSI参考模型是一个完整的、完善的宏观理论模型;而TCP/IP(参考)模型,更加侧重的是互联网通信核心(也是就是围绕TCP/IP协议展开的一系列通信协议)的分层,因此它不包括物理层,以及其他一些不相干的协议;其次,之所以说他是参考模型,是因为他本身也是OSI模型中的一部分,因此参考OSI模型对其分层。

接下来我们从上到下看下这七层都是些啥东东

第七层. 应用层

面向用户; 应用层为应用软件提供接口,使得应用程序能够使用网络服务进行通信。例如 Web 浏览器和电子邮件客户端。它提供的协议规定,允许应用软件发送和接收信息并向用户呈现数据。应用层协议的一些示例包括超文本传输协议(HTTP)、文件传输协议 (FTP)、邮局协议 (POP)、邮件传输协议 (SMTP) 和域名系统 (DNS)等。

第六层. 表示层

表示层将应用层的信息转换为适合网络传输的格式, 或将来自下一层的数据转换为上一层能够处理的格式,因此它主要负责数据格式的转换。如 编码、加密和压缩。

第五层. 会话层

会话层在设备之间创建称为会话的通信通道。它负责打开会话(或者说建立连接也可以),确保它们在数据传输时保持打开和功能,并在通信结束时关闭它们。会话层还可以在数据传输期间设置检查点,如果会话(连接)中断,设备可以从最后一个检查点恢复数据传输。

第四层. 传输层

(建立端口到端口之间的通讯);传输层接收从会话层传输过来的数据,并在发送时候将其分解为“段” (拆包)。当从网络层接受到数据后,它还负责重新组装分段 (粘包),将其转为会话层可以使用的数据。

  • 拆包粘包示意图

    image.png

第三层. 网络层

负责将数据传输到目标地址。简单来说就是路由和寻址

第二层. 数据链路层

负责物理层面上互连的,节点之间的通信传输以及数据帧的生成与接收。 它将数据包分解成帧并将它们从源发送到目的地。它使用 MAC 地址连接设备并定义传输和接收数据的权限。

第一层. 物理层

利用传输介质 (电) 为数据链路层提供物理连接,实现比特流的透明传输。其本质是负责比特流(0,1)与电压(高低),光(闪灭),之间的转换。

3. 结语

关于网络相关的知识,还有很多很多很多。。。。。这里我们就结束了,另外墙裂推荐同学们看下《图解TCP/IP》这本书,写的是真不错。

下一篇我将总结一下三次握手与四次挥手

参考:
《图解TCP/IP》
https://wsgzao.github.io/post/osi/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值