计算机网络-一次TCP通信过程分析
TCP通信过程中:1、连接建立 2、数据传输 3、连接关闭

00:17
二者如何兼顾

1、序列号:发送的报文第一个字节的序号
2、确认号:确认号为N表示N - 1为止所有数据正确收到
3、窗口:用于通知发送端,接收端可接收的空间大小
01:24
4、保留:当ACK = 1 时确认号字段才有效,ACK = 0 时确认号无效。连接建立时所有传送报文ack = 1
02:06
如何确保B一定收到数据

三次握手

03:13
假设是两次握手


03:37
数据分割成数据包

校验和是否有差错
B将数据包组装还原成原来数据,必须保证按照顺序

04:18
序列号解决乱序问题


04:46
应答确认机制解决什么问题?保证所有数据包都被正确接收

05:03
计算机A一直无法收到确认怎么办
分3种情况

超时重传

05:42
问题:效率低

流水线协议:允许发送方发送多个包无需确认

06:15
滑动窗口机制,保证效率的同时保证可靠性

06:59
如何流量控制

07:44
确认包会消耗带宽,解决办法:累计确认,减少回复确认包的数量

08:30
重传机制

08:55
什么情况下3个相同确认号

09:40
拥堵

10:02
拥塞控制

拥塞控制算法:Reno

10:51
慢启动


