1. 物理层(Physical Layer)

物理层是OSI参考模型的第一层,也是最底层。它是整个OSI系统的基础。物理层的主要功能是完成发送端和接收端之间原始比特流的传输,并在机械、电气、功能和过程等方面对传输介质进行详细规范。

物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。各种设备进入网络进行互联时必须遵守物理层协议。‍

2. 数据链路层(Data Link Layer)

数据链路层是OSI模型的第二层。在物理层的基础上,数据链路层在发送主机和接收主机之间建立数据链路连接,传输以帧为单位的数据包,并采用差错控制与流量控制方法,在不可靠的物理介质上提供可靠的数据传输。数据链路层的作用包括物理地址寻址、数据帧的组装、流量控制、数据的检错与重发等。

从图1可以看出,发送端和接收端的数据链路层所做的工作正好相反。在发送端,它的主要功能是将从网络层接收到的数据包分割成特定格式的数据帧,然后将这些数据帧下传给物理层; 在接收端,它把物理层接收到的有用数据提取出来,然后上传给网络层处理。

osi模型中每层工作的设备(OSI模型各层的功能-1)(1)

图1 两台主机之间的数据传递

图2是一个简化的数据帧结构图。需要说明的是,不同的数据链路层协议对应着不同类型的帧,所以帧有多种,其具体格式也不尽相同。如图2所示,帧是一种数据包,它既携带原始数据,也携带能使数据正确到达目的地的控制信息。我们在邮局寄信(信就相当于图2中原始数据)时,必须把信放到一个信封里才能够邮寄,否则邮局是不

osi模型中每层工作的设备(OSI模型各层的功能-1)(2)

同意寄送的。这里的信封就相当于帧,信本身就是原始数据。在寄信时所填写的收件人地址就是目的地址,所填写的寄件人地址就是源地址。

osi模型中每层工作的设备(OSI模型各层的功能-1)(3)

图2 一个简化的数据帧结构

帧不仅包含原始数据、发送方和接收方的地址,还包括纠错和控制信息。纠错和控制信息能够确保帧无差错地到达接收方。我们可以用一个形象一些的例子对纠错和控制信息的功能加以说明。

假如A和在地铁上的B打电话,A:“你知道数据链路层的功能是什么吗?”B会由于信号会不好,听不清A说的话,B可能只听到:“你知道...层的..是什么吗?”B会说:“你说什么?我没听清,你再说一下,好吗?”让A再说一遍。类似地由于电子干扰或网线问题,这种错误会经常发生在网络中。当发现信息丢失时,接收端的数据链路层会要求发送端重发该信息。这就是数据链路层纠错功能。

,