2016 - 2024

感恩一路有你

c语言实现tcp协议 什么叫停止等待协议?

浏览量:2522 时间:2021-03-17 19:22:15 作者:admin

什么叫停止等待协议?

“停止等待”是停止发送每个数据包,等待对方确认。收到确认后发送下一个数据包。定量分析:假设TF是一个数据帧的传输时间,并且数据帧的长度是固定的。显然,数据帧长度(TF/s)与数据帧长度(TF/s)之比就是数据帧长度。沿着到节点B的链路的数据帧也经历传播延迟TP。节点B对接收到的数据帧进行处理需要时间,称为处理时间TPR,ACK的发送时间为ta。stop wait协议的算法:这里不使用deny frame(大多数实际的数据链路层协议都是这样的),confirm frame有序列号n,按照传统的表达式,ackn表示“已经接收到帧n–1,现在期望接收到帧n”。Ack1表示“0帧已接收,下一帧预期接收为1帧”;ack0表示“1帧已接收,下一帧预期接收为0帧”。ARQ的优缺点:优点:相对简单。缺点:通信信道的利用率不高,也就是说信道远没有充满数据位。为了克服这一缺点,还有两种协议,即连续ARQ和选择性重传ARQ。

c语言实现tcp协议 简述停止等待协议 c语言网络编程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。