基本数据链路协议 (Elementary Data Link Protocols)

mac2025-12-04  8

引入:

发送方以高于接收方能处理帧的速度发送帧,导致接收方被淹没,要通过协议防止它

停等协议(stop-and-wait):

发送方发送一帧,等待对方确认到达后才继续发送,此协议为停等协议

1、 无错信道的单工停等协议

首先发送方发送一帧,然后接收方发送一帧 接着发送方发送另一帧,然后接收方发送另一帧 以此类推 核心是发送方从网络层获取下一次数据包之前必须等待,直到确认帧到来。

2、有错信道的单工停等协议

引入:信道上的帧可能损坏甚至丢失 引入计时器,接收方收到数据返回确认帧,损坏将丢弃; 发送方超时将重传该帧

链路层的目标: 是在两个网络层之间提供无差错的,透明的通信, 即接收发方网络层不可能知道数据包是否丢失,或多次传递。

工作场景 A的网络层将数据包1交链路层,B正确收到装帧并将它传递给B的网络层, B给A发确认帧,确认帧丢失 A等待超时,再发包含数据包1的帧 B正确收到重复帧,并传递给B的网络层,可能造成文件错误,即协议失败 自动重复请求(ARQ,Automatic Repeat reQuest) 在一个协议中,发送方在前移到下一个数据之前必须等待一个肯定确认,这样的协议称为ARQ 这类协议也只在一个方向上传输数据

滑动窗口协议(Sliding Window Protocols)

最新回复(0)