OSI 七层模型通过七个层次化的结构模型使不同的系统、不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮助不同类型的主机实现数据传输。

完成中继功能的节点通常称为中继系统。在OSI七层模型中,处于不同层的中继系统具有不同的名称。

   一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。网桥工作时,是以MAC头部来决定转发端口的,因此显然它是数据链路层的设备。

104751710.jpg


协议数据单元PDU

OSI参考模型中,对等层协议之间交换的信息单元统称为协议数据单元(PDU,Protocol Data Unit)。

而传输层及以下各层的PDU另外还有各自特定的名称:

传输层——数据段(Segment)

网络层——分组(数据包)(Packet)

数据链路层——数据帧(Frame)

物理层——比特(Bit)


各层协议解释

1.物理层

在OSI参考模型中,物理层(Physical Layer)是参考模型的最低层,也是OSI模型的第一层。

物理层的主要功能是:利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。

物理层的作用是实现相邻计算机节点之间比特流的透明传送,尽可能屏蔽掉具体传输介质和物理设备的差异。使其上面的数据链路层不必考虑网络的具体传输介质是什么。“透明传送比特流”表示经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。                                                                              

2. 数据链路层 (DLL)

OSI 参考模型的第二层称为数据链路层 (DLL)。与所有其他层一样,它肩负两个责任:发送和接收。它还要提供数据有效传输的端端 (端到端)连接。

在发送方, DLL需负责将指令、数据等包装到帧中,帧 (frame)是DLL层生成的结构,它包含足够的信息,确保数据可以安全地通过本地局域网到达目的地。

成功发送意味着数据帧要完整无缺地到达目的地。也就是说,帧中必须包含一种机制用于保证在传送过程中内容的完整性。

n为确保数据传送完整安全到达,必须要做到两点:

1.在每个帧完整无缺地被目标节点收到时,源节点必须收到一个响应。

2.在目标节点发出收到帧的响应之前,必须验证帧内容的完整性。

3. 网络层

网络层负责在源机器和目标机器之间建立它们所使用的路由。这一层本身没有任何错误检测和修正机制,因此,网络层必须依赖于端端之间的由 DLL提供的可靠传输服务。网络层用于本地 LAN网段之上的计算机系统建立通信,它之所以可以这样做,是因为它有自己的路由地址结构,这种结构与第二层机器地址是分开的、独立的。这种协议称为路由或可路由协议。网络层是可选的,它只用于当两个计算机系统处于不同的由路由器分割开的网段这种情况,或者当通信应用要求某种网络层或传输层提供的服务、特性或者能力时。

4. 传输层

传输层提供类似于 DLL所提供的服务,传输层的职责也是保证数据在端端之间完整传输,不过与 DLL不同,传输层的功能是在本地 LAN网段之上提供这种功能,它可以检测到路由器

丢弃的包,然后自动产生一个重新传输请求。

传输层的另一项重要功能就是将乱序收到的数据包重新排序,数据包乱序有很多原因。

例如,这些包可能通过网络的路径不同,或者有些在传输过程中被破坏。不管是什么情况,传输层应该可以识别出最初的包顺序,并且在将这些包的内容传递给会话层之前要将它们恢复成发送时的顺序。

5. 会话层

OSI的第五层是会话层,相对而言,这一层没有太大用处,很多协议都将这一层的功能与传输层捆绑在一起。

OSI会话层的功能主要是用于管理两个计算机系统连接间的通信流。通信流称为会话,它决定了通信是单工还是双工。它也保证了接受一个新请求一定在另一请求完成之后。

6. 表示层

表示层负责管理数据编码方式,不是所有计算机系统都使用相同的数据编码方式,表示层的职责就是在可能不兼容的数据编码方式,例如在 ASCII和EBCDIC之间,提供翻译。

7. 应用层

OSI 参考模型的最顶层是应用层,尽管它称为应用层,但它并不包含任何用户应用。相反,它只在那些应用和网络服务间提供接口。


注:

处于不同层的中继系统具有不同的名称。一个设备工作在哪一层,关键看它工作时利用哪一层的数据头部信息。


n物理层:网卡,网线,集线器,中继器,调制解调器

n数据链路层:网桥,交换机

n网络层:路由器

n网关工作在第四层传输层及其以上

n集线器是物理层设备,采用广播的形式来传输信息。

补充:

u交换机就是用来进行报文交换的机器。多为链路层设备(二层交换机),能够进行地址学习,采用存储转发的形式来交换报文。

u路由器的一个作用是连通不同的网络,另一个作用是选择信息传送的线路。选择通畅快捷的近路,能大大提高通信速度,减轻网络系统通信负荷,节约网络系统资源,提高网络系统畅通率。

 

以上仅是个人学习笔记总结,如有不正确的,烦扰指正!