OSI七层模型的浅显理解

OSI的基本概念及原则

基本概念这些就不说了 直接链接百度

OSI的分层结构

在这里插入图片描述

应用层

应用层是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,该层的主要功能是:直接向用户提供服务,完成用户希望在网络上完成的各种工作。应用层的具体功能如下:
①用户接口:应用层是用户与网络,以及应用程序与网络间的直接接口,使得用户能够与网络进行交互式联系。
②实现各种服务:该层具有的各种应用程序可以完成和实现用户请求的各种服务。

在这里插入图片描述

表示层

表示层是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。该层的主要功能是:处理用户信息的表示问题,如编码、数据格式转换和加密解密等。表示层的具体功能如下:
①数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。
②数据的编码:处理字符集和数字的转换。
③压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与恢复。
④数据的加密和解密:可以提高网络的安全性。

在这里插入图片描述

会话层

会话层是OSI模型的第5层,是用户应用程序和网络之间的接口,该层的主要功能是:组织和协调两个会话进程之间的通信 ,并对数据交换进行管理。当建立会话时,用户必须提供他们想要连接的远程地址。而这些地址与MAC地址或网络层的逻辑地址不同,它们是为用户专门设计的,更便于用户记忆。域名就是一种网络上使用的远程地址。会话层的具体功能如下:
①会话管理:允许用户在两个实体设备之间建立、维持和终止会话,并支持它们之间的数据交换。
②会话流量控制:提供会话流量控制和交叉会话功能。
③寻址:使用远程地址建立会话连接。
④出错控制:从逻辑上讲会话层主要负责数据交换的建立、保持和终止,但实际的工作却是接收来自传输层的数据,并负责纠正错误。

单工: 单工数据传输仅支持单向数据传输; 只有一方可以同时接受或传输信息,并且不能实现双向通信,例如:电视,广播。
半双工: 半双工数据传输允许数据在两个方向上传输,但是在某个时间,仅允许数据在一个方向上传输。
全双工: 全双工指的是两个方向上同时传输两个单工通信的组合,要求发送设备和接收设备都具有独立的接收和发送能力。

在这里插入图片描述

传输层(TCP)

OSI下3层的任务是数据通信,上3层的任务是数据处理。而传输层(Transport Layer)是OSI模型的第4层。该层提供建立、维护和拆除传输连接的功能,起到承上启下的作用。该层的主要功能是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输,同时向高层屏蔽下层数据通信的细节,即向用户透明地传送报文。 TCP三次握手就是在这个阶段完成的

在这里插入图片描述

网络层(IP)

网络层(Network Layer)是OSI模型的第三层,它是OSI参考模型中最复杂的一层,也是通信子网的最高一层,它在下两层的基础上向资源子网提供服务。其主要功能是:在数据链路层提供的两个相邻端点之间的数据帧的传送功能上,进一步管理网络中的数据通信,控制数据链路层与传输层之间的信息转发,建立、维持和终止网络的连接,将数据设法从源端经过若干个中间节点传送到目的端(点到点),从而向传输层提供最基本的端到端的数据传输服务。具体地说,数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。数据链路层和网络层的区别为:数据链路层的目的是解决同一网络内节点之间的通信,而网络层主要解决不同子网间的通信。

在这里插入图片描述

数据链路层

数据链路层(Data Link Layer)是OSI模型的第二层,负责建立和管理节点间的链路。在计算机网络中由于各种干扰的存在,导致物理链路是不可靠的。因此这一层的主要功能是:在物理层提供的比特流的基础上,通过差错控制、流量控制方法,使有差错的物理线路变为无差错的数据链路,即提供可靠的通过物理介质传输数据的方法

在这里插入图片描述

物理层

在OSI参考模型中,物理层是参考模型的最低层,也是OSI模型的第一层。物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异,使其上面的数据链路层不必考虑网络的具体传输介质是什么。

在这里插入图片描述

简易汇总

应用层:产生网络流量的程序

表示层:传输之前是否进行加密或者压缩处理

会话层:查看会话,查木马 netstat-n

传输层:可靠传输、流量控制、不可靠传输

网络层:负责选择最佳路径、规划ip地址

数据链路层:帧的开始和结束、透明传输、差错校验

物理层:接口标准、电器标准、如何更快传输数据

举例工作流

​ 需求:我们在家里计算机访问百度

1.物理层:需要网线,网卡

2.数据链路层:设备是网卡和交换机,我们访问出去时需要经过局域网交换机,而经过局域网交换机需要通过物理地址寻址MAC

3.网络层:我们的电脑和百度服务器之间在不同的网络,所以不同网络之间的路径选择需要通过IP地址来决定

4.传输层:传输时,需要遵守一定的协议(TCP稳定,UDP速度快)和协议的端口号来传输

5.会话层:建立连接到断开连接整个完整的过程需要会话层去控制

6.表示层:负责将我们的数据①翻译为二进制数据加密–②压缩(为了传输速度)–③百度服务器进行解压缩–④解译解密

7.应用层:经表示层翻译后,在我们的计算机可以进行输入,交互的界面(终端)中表现出来

所以不同网络之间的路径选择需要通过IP地址来决定

4.传输层:传输时,需要遵守一定的协议(TCP稳定,UDP速度快)和协议的端口号来传输

5.会话层:建立连接到断开连接整个完整的过程需要会话层去控制

6.表示层:负责将我们的数据①翻译为二进制数据加密–②压缩(为了传输速度)–③百度服务器进行解压缩–④解译解密

7.应用层:经表示层翻译后,在我们的计算机可以进行输入,交互的界面(终端)中表现出来。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值