浅谈OSI七层网络模型

OSI网络参考模型

OSI(Open System Interconnection)模型表示一种层次型的网络架构。该模型共有7层,每一层都有独特的功能,如下图所示,

浅谈OSI七层网络模型_第1张图片
OSI 七层网络参考模型

物理层

主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(即由1、0转化为强弱电流来进行传输,到达目的后再转化为1、0,也就说我们常说的模数转换)。这一层的数据成为比特,网卡工作在此层。物理层一般较少关心网络入侵分析,更专注于保证设备的电缆安全。

数据链路层

主要是将从物理层接收的数据进行MAC地址的封装与解封装。这一层的数据常被称为帧。在这一层工作的设备是交换机,数据通过交换机来传输(三层交换机不在此层工作)

网络层

主要用于将从下层接收到的数据进行IP地址的封装与解封装。在这一层工作的设备是路由器,这一层的数据常被称为数据包。

传输层

本层定义了一些传输数据的协议和端口号(如http端口80等),比如:TCP(传输控制协议,传输效率低,可靠性高,用于传输对可靠性要求高且数据量大的数据)和UDP(用于数据包协议,与TCP的特性相反,传输的是对可靠性要求不高且数据量小的数据)。传输层主要是将从下层接收到的数据进行分段传输,到达目的地后再重组。我们常把这一层的数据成为段。

会话层

通过传输层(端口号:传输端口与接收端口)建立数据传输的通路。主要是在系统之间发起会话或接收会话请求(设备之间可通过IP,也可通过MAC或主机名来互相认识)。

表示层

主要是对接收的数据进行解释、加密与解密、压缩与解压缩等操作(也就是把计算机能够识别的东西转换成人能够识别的东西,比如图片、声音等)

应用层

主要是一些终端的应用,比如FTP(文件下载)、WEB(网页浏览)、QQ之类的应用(也可以把它理解成我们在电脑屏幕上所看到的东西,也就是终端应用),也可以理解为应用层是负责向用户或应用程序显示数据的。

你可能感兴趣的:(浅谈OSI七层网络模型)