OSI七层参考模型

时间:2024-03-20 22:03:37

OSI七层参考模型

OSI模型把网络通信的工作分为7层。1-4层被认为是低层,这些层与数据移动密切相关。5-7层是高层,包含应用程序级的数据。每一层负责一项具体的工作然后把数据传送到下一层。由低到高具体分为:物理层,数据链路层,网络层,传输层,0会话层,表示层,应用层。
应用层……………….计算机:应用程序,如FTP,SMTP,HTTP
表示层 ……………….计算机:编码方式,图像编解码、URL字段传输编码
会话层 ……………….计算机:建立会话,SESSION认证、断点续传
传输层 ……………….计算机:进程和端口
网络层…………………网络:路由器,防火墙、多层交换机
数据链路层 …………网络:网卡,网桥,交换机
物理层…………………网络:中继器,集线器、网线、HUB

OSI七层参考模型
OSI七层参考模型

1. 物理层(PhysicalLayer)

物理层的主要功能是完成相邻节点之间原始比特数据的传输。
在这一层,数据的单位为比特(bit)。
这里不深入讲解,物理层就是传输0,1数据的

2. 数据链路层(DatalinkLayer)

数据链路层的主要功能是如何在不可靠的物理线路上保证相邻节点之间数据的可靠传输。为了保证数据传输的可靠性,发送方吧高层数据封装成帧(frame),并按照顺序发送每一帧。为了保证接收方能正确接收到数据,发送方为每个数据帧计算检错码(CRC)并加入到帧中。
对于局域网来说,数据链路层又分为逻辑链路控制子层(LLC)和减值访问控制子层(MAC)

3. 网络层(NetworkLayer)

网络层的主要功能是完成网络中不同主机之间的数据传输。网络层之间交换的数据单元一般用报文(packet)来表示。
网络中两台主机之间可能存在多条路径,因此网络层涉及的关键问题是如何为源主机和目的主机选择一条合适的路径。这就是路由选择
网络层还需要解决的问题:防止数据将过多的报文注入网络,从而引发网络拥塞,造成报文传输的延迟过大,甚至造成报文的丢失,这就是拥塞控制。

4. 传输层(TransportLayer)

传输层的主要功能是完成网络中不同主机上的用户进程之间的数据通信。传输层之间交换的数据单元一般用段(segment)来表示传输层要决定到底能够向上提供什么样的服务。传输层可以提供可靠的数据通信,也可以提供不可靠的数据通信。传输层协议是端到端服务,即传输层协议是支持端用户进程之间进行数据通信的。而在传输层以下的各层中,各层协议是每个节点与它之间相邻节点之间的协议。

5. 会话层(SessionLayer)

会话层允许不同机器上的用户之间建立会话关系。
会话层提供的服务之一:会话管理。一般采取的会话控制方式是令牌管理,会话层会让令牌在会话双方之间来回移动,任何一方有想要发送数据时必须首先持有令牌。
会话层提供的另一种服务:同步。为了解决文件传输在网络故障中不得不重传整个文件,会话层提供了在数据传输中插入同步点的服务,这样每当网络故障后,发送昂只需要重传最后一个同步点以后的数据。

6. 表示层(PresentationLayer)

表示层以下的各层只关心如何将源主机上某些应用进程的数据可靠的传送到目的主机上的应用进程,而表示层关心的是用户进程所传送数据的语法格式和语义(含义或意义)
确保一个系统的应用层发送的消息可以被另一个系统的应用层读取,编码转换,数据解析,管理数据的解密和加密,最小单位——ppdu

7. 应用层(ApplicationLayer)

应用层是用户与网络的接口。应用层支持各种不同的网络应用,而每种网络应用都使用不同的应用层协议。