25
2020
08

TCP原理

可靠连接,三次握手,四次挥手


1.三次握手:防止了服务器端的一直等待而浪费资源,例如只是两次握手,如果s确认之后c就掉线了,那么s就会浪费资源

1.syn-c = x,表示这消息是x序号

2.ack-s = x + 1,表示syn-c这个消息接收成功。syn-s = y,表示这消息是y序号。

3.ack-c = y + 1,表示syn-s这条消息接收成功

2.四次挥手:TCP是全双工模式

1.fin-c = x , 表示现在需要关闭c到s了。ack-c = y,表示上一条s的消息已经接收完毕

2.ack-s = x + 1,表示需要关闭的fin-c消息已经接收到了,同意关闭

3.fin-s = y + 1,表示s已经准备好关闭了,就等c的最后一条命令

4.ack-c = y + 1,表示c已经关闭,让s也关闭

3.滑动窗口,停止等待、后退N、选择重传

4.拥塞控制,慢启动、拥塞避免、加速递减、快重传快恢复

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。