一个动画看懂网络原理之停止等待协议

152328506765855a3b6b303 一个动画看懂网络原理之停止等待协议

一个动画看懂网络原理之停止等待协议

停止等待协议

停止等待协议是最简单但也是最基础的数据链路层协议,很多有关协议的基本概念都可以从这个协议中学习到。

停止等待原理就是发送端每发送完一个分组就停止发送,并等待接收端的确认,只有收到接收端确认后才发送下一个分组。

停止等待协议用于通信系统中,两个相连的设备相互发送信息时使用,以确保传输的信息不因丢包或包乱序而丢失,是最简单的自动重传请求方法。

停止等待协议运行的流程

简单解释:接收端每接受到发送端一帧后,回复确认帧,让发送端继续发送下一帧,并且接收端将数据帧交给上层软件识别,出现错误就将帧丢掉。

1523285126331135a1c4394 一个动画看懂网络原理之停止等待协议

停止等待协议流程

接收端:

1、等待。

2、若收到由发送端节点发过来的数据帧,则将其放入数据链路层的接收缓存。

3、将接收缓存中的数据帧上交主机。

4、向发送端节点发一信息,表示数据帧已经上交给主机。

5、转到1

发送端:

1、从主机取一个数据帧。

2、将数据帧送到数据链路层的发送缓存。

3、将发送缓存中的数据帧发送出去。

4、等待。

5、若收到由接收端发过来的信息(此信息的格式与内容可由双方事先商定好),则从主机取一个新的数据帧,然后转到2。

未经允许不得转载:王刚博客 » 一个动画看懂网络原理之停止等待协议

赞 (1) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏