菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
210
0

TCP

原创
05/13 14:22
阅读数 53328

首先认识下网络层级

应用层:传递哪种数据,如 http    【大件、小件】

传输层:传输数据的方式,如 TCP、UDP  【干线运输】

网络层:IP  【物流网点】

链路层:具体的传输工具  【卡车】

 

TCP,传输控制层协议,提供可靠的数据流服务;

当网络不稳定、网络繁忙、网络故障时,基本的网络传输不能正常工作,就需要 TCP 这样的协议了;

 

首先 TCP 保障连接的可靠性,其次它采用滑动窗口的流量控制机制提高传输效率;

建立和断开连接都需要开销;

 

三次握手

TCP 是面向连接的协议,他需要确定连接已经建立,采用的是三次握手的方法

 

 

SYN:同步序号

ACK:应答回复

 

第一次握手:客户端向服务器发送 SYN(syn=j),请求建立连接;

第二次握手:服务器收到 SYN(syn=j) 后,需要向客户端发送两个信号;

1. ACK(ack=j+1) 表示我(服务器)可以建立连接;

2. SYN(syn=k) 表示你(客户端)准备好了吗;

第三次握手:客户端向服务器发送 ACK(ack=k+1),表示准备好了,成功建立连接;

 

 

参考资料:

https://blog.csdn.net/qq_26811393/article/details/68925870

https://blog.csdn.net/alitech2017/article/details/80922902    深入理解三次握手

发表评论

0/200
210 点赞
0 评论
收藏
为你推荐 换一批