- 8
- 0
- 约1万字
- 约 57页
- 2017-04-11 发布于湖北
- 举报
本节要点
TCP利用滑动窗口实现流量控制
TCP的拥塞控制原理
拥塞控制方法
乘法减小和加法增大
运输连接的三个阶段
TCP建立连接和释放连接的过程
5.6 TCP 可靠传输的实现5.6.1 以字节为单位的滑动窗口
前移
不允许发送
已发送并
收到确认
A 的发送窗口 = 20
允许发送的序号
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
B 期望
收到的序号
前沿
后沿
前移
收缩
根据 B 给出的窗口值
A 构造出自己的发送窗口
TCP 标准强烈不赞成
发送窗口前沿向后收缩
不允许发送
已发送并
收到确认
A 的发送窗口位置不变
允许发送但尚未发送
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
已发送但未收到确认
56
P1
P2
P3
不允许接收
已发送确认
并交付主机
B 的接收窗口
允许接收
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
未按序收到
可用窗口
A 发送了 11 个字节的数据
P3 – P1 = A 的发送窗口(又称为通知窗口)
P2 – P1 = 已发送但尚未收到确认的字节数
P3 – P2 = 允许发送但尚未发送的字节数(又称为可用窗口)
允许发送但尚未发送
A 的发送窗口向前滑动
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
已发送并收到确认
不允许
发送
已发送
但未收到确认
56
P1
P2
P3
允许接收
B 的接收窗口向前滑动
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
已发送确认
并交付主机
不允许
接收
56
未按序收到
A 收到新的确认号,发送窗口向前滑动
先存下,等待缺少的
数据的到达
不允许
发送
已发送并收到确认
A 的发送窗口已满,有效窗口为零
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
已发送但未收到确认
56
P1
P2
P3
A 的发送窗口内的序号都已用完,
但还没有再收到确认,必须停止发送。
发送缓存
最后被确认
的字节
发送应用程序
发送缓存
最后发送
的字节
发送窗口
已发送
TCP
序号增大
接收缓存
接收应用程序
已收到
接收窗口
TCP
接收缓存
下一个读取
的字节
序号增大
下一个期望收到的
字节(确认号)
发送缓存与接收缓存的作用
发送缓存用来暂时存放:
发送应用程序传送给发送方 TCP 准备发送的数据;
TCP 已发送出但尚未收到确认的数据。
接收缓存用来暂时存放:
按序到达的、但尚未被接收应用程序读取的数据;
不按序到达的数据。
需要强调三点
A 的发送窗口并不总是和 B 的接收窗口一样大(因为有一定的时间滞后)。
TCP 标准没有规定对不按序到达的数据应如何处理。通常是先临时存放在接收窗口中,等到字节流中所缺少的字节收到后,再按序交付上层的应用进程。
TCP 要求接收方必须有累积确认的功能,这样可以减小传输开销。
5.6.2 超时重传时间的选择
重传机制是 TCP 中最重要和最复杂的问题之一。
TCP 每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段。
5.7 TCP 的流量控制5.7.1 利用滑动窗口实现流量控制
一般说来,我们总是希望数据传输得更快一些。但如果发送方把数据发送得过快,接收方就可能来不及接收,这就会造成数据的丢失。
流量控制(flow control)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。
利用滑动窗口机制可以很方便地在 TCP 连接上实现流量控制。
seq = 1, DATA
seq = 201, DATA
seq = 401, DATA
seq = 301, DATA
seq = 101, DATA
seq = 201, DATA
seq = 501, DATA
ACK = 1,
您可能关注的文档
最近下载
- (2026年)实施指南《GBT13265.1-1997纤维光学隔离器第1部分总规范》.pptx VIP
- 2026-2030中国沉香木行业市场深度调研及发展趋势与投资前景研究报告.docx
- 东北证券-博源化工-000683-稀缺天然碱领军企业阿碱项目稳步扩产.pdf VIP
- JB_T 8531-2013阀门手动装置 技术条件.pdf
- 武术套路单项比赛所需物品明细单.docx VIP
- 部编版小学语文教师:统编版语文1-6年级语文要素梳理.pdf VIP
- 2026年江苏城市职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 船上见习记录簿(样式).pdf
- (2026春新版)三年级下册道德与法治全册教案.docx
- (2025年)广东省公务员招录面试真题及答案.docx
原创力文档

文档评论(0)