计算机网络中的数据链路协议是什么?
协议定义了一组用于执行特定功能的规则或约定。它是一组可以管理数据链路层的需求。在系统环境中,计算机广播的基本目标是从源中心到目标中心传输无限大的消息。
数据链路层的主要服务是通过单个连接发送数据报。在数据链路层,数据报可以通过路径中多个连接上的各种链路层协议进行管理。例如,数据报在主链路上由以太网管理,在第二链路上由 PPP 管理。
单工停等协议
考虑一个无错误的传输介质。源节点从网络层接收一个数据包,并将其封装成帧进行发送。发送后,源节点等待目标节点的确认。收到确认后,循环重复。
在目标节点,设备等待来自源目的地的帧。然后接收帧,将其传输到网络层,并向源节点共享帧的确认。然后循环回到等待下一帧,该过程持续到文件帧结束。
它一次只包含一个帧。因此,不需要序列号。目标节点地址返回到源设备的确认是一个空帧。
这是一种数据链路层协议,可以通过无噪声信道发送数据。它支持单向数据传输,这意味着一次只能发送或接收数据。它支持流量控制机制,但不支持某些错误控制结构。
这种方法的主要缺点是效率低下。它使传输过程变得缓慢。在这种方法中,单个帧从源传输到目标,单个确认从目标传输到源。
因此,每个传输和接收的帧都使用遍历连接所需的全部时间。此外,如果两个设备相距较远,则浪费大量时间等待 ACK,从而导致总传输时间增加。
带重传的肯定确认协议 (PAR)
它是停等协议的改进。源设备从网络层接收一个数据包。它可以将其封装成一个带有序列号的帧,以便与目标节点共享。通信后,源设备尝试从物理层恢复确认。
一旦出现带有正确序列号的确认,就会从网络层恢复要传输的下一个数据包。共享下一个数据包的序列号会升级。在这种情况下,循环重新开始。
如果在特定时间内没有从物理层检索到帧,物理层超时,或者出现带有不正确序列号的确认。在这种方法中,最终帧地址被重新传输,因此循环重新开始。
广告