网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

数据链路层所提供的服务

更新时间:2026年03月27日   作者:spoto   标签(Tag):
先决条件 –数据链路层 数据链路层通常被视为一种协议层,它主要用于处理和控制数据在源机器与目标机器之间的传输过程。 它仅仅负责在物理网络介质上,实现节点或机器之间的帧交换。 这一层通常最接近于物理层(硬件层面)。 数据链路层实际上是计算机网络中的七层开放系统互连参考模型中的第二层。它位于物理层之上。 这一层通常能够确保数据的可靠性,同时提供各种工具来建立、维护以及释放网络节点之间的数据连接。 它的职责是接收来自物理层的数据位,然后将这些数据位转换成称为“数据链路帧”的组,从而能够将其进一步传输出去。 它还负责处理因数据传输过程中可能出现的错误。提供给网络层的服务:数据链路层的重要且基本的功能,就是为网络层提供接口。 网络层是OSI参考模型中的第三层,位于数据链路层之上。 数据链路层的主要任务是将接收到的数据帧传输到目标机器上,从而让这些数据帧能够被传递给目标机器的网络层。 在网络层,这些数据帧基本上会被指定目标地址并经过路由处理。 这一过程可以在图中看到:实际沟通:在这份通信中,物理介质起到了关键作用,数据链路层通过这种介质来传输数据帧。在发送端,数据的实际传输路径为:网络层 → 数据链路层 → 物理层;而在接收端,数据的传输路径则相反:物理层 → 数据链路层 → 网络层。2. 虚拟沟通:在这段通信中,不存在任何物理介质,因此数据链路层无法直接传输数据。我们只能想象,两个数据链路层可以通过某种数据链路协议来相互通信。数据链路层所提供的服务类型:数据链路层通常提供以下三种类型的服务:
1. Unacknowledged Connectionless Service
2. Acknowledged Connectionless Service
3. Acknowledged Connection-Oriented Service 
  1. 未被认可的无连接服务:这种未被认可的、无连接的服务,仅仅提供了数据报式的传输方式,而没有任何错误检测、问题处理或流量控制功能。 在这种服务中,源机器通常会向目标机器发送独立的帧,而目标机器则不需要对这些帧进行确认。 这种服务被称为“无连接服务”,因为在数据传输之前,发送方或源机器与接收方或目标机器之间不会建立任何连接。同样,在数据传输之后,也不会有任何连接被建立起来。在数据链路层层面,如果由于噪声的原因导致某个帧丢失了,那么就不会有尝试来检测或确定该帧是否丢失或能否恢复的努力。 这意味着,将不会存在任何错误或流量控制问题。 一个例子就是以太网。
  2. 被认可的无连接服务:这项服务仅仅提供一种公认的、无连接的通信服务而已。 数据包的传输过程,其实只需要通过“停止并等待”协议来确认即可。 在这种服务中,数据链路层传输的每个帧都会被单独确认。这样,发送方就可以知道这些传输的数据帧是否成功接收到了。 没有建立任何逻辑上的联系,每个传输的帧都需要单独进行确认。 这种模式 simply 提供了一种方式,使得数据链接的使用者能够直接发送或传输数据,同时还能请求接收回传的数据。 此外,它还使用了特定的时间周期。如果某个数据帧在一段时间内没有收到确认回复,那么它会重新发送该数据帧。 这种服务比那些未被认可的、无连接的通信方式要可靠得多。 这项服务通常比那些不可靠的传输方式更为可靠,比如无线系统、Wi-Fi服务等。
  3. 被认可的面向连接的服务:在这种服务中,首先会在发送方和接收方或源端与目的地之间建立连接,之后才进行数据的传输。随后,数据会沿着已建立的连接进行传输。在这种服务中,每个被传输的帧都会被分配一个唯一的编号,这样就能确保每个帧只被接收一次,而且这些帧的接收顺序也是恰当的。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料