305传输控制协议(TCP)

TCP报文段结构

 

TCP连接管理

连接建立——三次握手

SYN连接请求=》SYNACK确认=》ACK确认

TCP断开连接——四次挥手

TCP的可靠数据传输

1.TCP的可靠数据传输实现机制包括差错编码、确认序号、重传、计时器等

2.TCP的可靠数据传输是基于滑动窗口协议,但是发送窗口大小动态变化。

①封装TCP报文

②发出一个报文段后启动一个计时器

③通过校验和发消息数据差错

④通过序号重新排序,丢弃重复的报文段

⑤流量控制

TCP流量控制

1.TCP协议利用窗口机制实现流量控制,但不是简单的滑动窗口协议

2.TCP连接建立时,双方都为之分配了固定大小的缓冲空间;TCP的接收端只允许另一端发送其缓冲区所能接纳的数据。

①接收端在给发送端发送确认段时,通告接收窗口大小

②发送端在接下来发送数据段时,确保未确认段的应用层数据总量不超过接受端通告的接受窗口大小,从而确保接收端不会发生缓存溢出。

TCP拥塞控制

1.窗口机制

通过调节窗口的大小实现对发送数据速率的调整

2.窗口调整的基本策略

AIMD策略。加性增加,乘性减少

网络未发生拥塞时,逐渐加性增大窗口大小,当网络拥塞时乘性快速减小窗口大小

3.TCP的拥塞控制算法

包括了慢启动,拥塞避免,快速重传,快速恢复4部分

发布了412 篇原创文章 · 获赞 166 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/Delicious_Life/article/details/104550814
今日推荐