网络
lidaqian11
这个作者很懒,什么都没留下…
展开
-
TCP初步理解(二)
为了解决上一期的问题,TCP采用了一种名叫滑动窗口的技术。 将所有1.已发送待确认 2.已发送已确认 3.待发送的包放在一个连接的数组中, 定义一个窗口大小,每次只能查看该窗口下的数据,窗口大小代表了系统吞吐量的大小,这个窗口会随着外界环境的变化而变大或者变小,从而改变吞吐量,改变了发送频率。当已发送待确认的包收到反馈信息后,窗口就向右滑动一位,所以称为滑动窗口。 滑动窗口的变化影响流量大小,这叫...原创 2018-12-14 23:28:11 · 114 阅读 · 0 评论 -
TCP协议初步理解(一)
TCP作为传输控制协议,控制着传输层。为了保证数据可靠传递,主要有两种方法保证数据传输可靠性。 差错校正码(添加一些冗余的数据,即使某些数据被毁也能恢复过来) 尝试重新发送(Automatic Repeat Request) 重新发送也能处理超差问题,所以重试是很多通讯协议的基础,包括了TCP。 既然有重试,那发送方必须知道什么时候停止重试,也就是说需要接受者的响应,一般称之为ACK。这里又会...原创 2018-12-11 22:21:26 · 112 阅读 · 0 评论