TCP和UDP的传输过程以及TCP如何保障传输的可靠性

TCP和UDP都是传输层协议,TCP提供面向连接服务,通过三次握手建立连接,四次挥手断开连接,确保传输可靠性。UDP则无需建立连接,直接传输数据。TCP的可靠性机制包括校验和、序列号、确认应答、超时重传、连接管理、流量控制和拥塞控制。UDP传输数据流程包括创建socket、封装数据包、发送和接收。TCP的可靠性主要体现在校验和确保数据正确性,序列号和确认应答保证数据有序和无丢失,超时重传处理网络延迟,连接管理和拥塞控制优化传输效率。
摘要由CSDN通过智能技术生成

TCP和UDP都是传输层的协议,传输层的主要任务就是建立应用程序端对端的连接,并且为数据传输提供可靠或不可靠的通信服务。
TCP:提供面向连接的服务,在传送数据之前必须先建立连接,数据传送完成后要释放连接。
UDP:在传送数据前不需要先建立连接,远地的主机在收到UDP报文后也不需要给出任何确认。

TCP建立连接的过程?

TCP三次握手:
在这里插入图片描述
1、客户端向服务器发送连接请求,请求中包含连接请求的同步序号SYN=1和自身序列号seq=x。
2、服务器收到客户端的请求后,同意建立连接;向客户端发送一条确认报文,其中包含同步序号SYN=1,确认ACK=1,确认号ack=x+1还有自身序列号seq=y。
3、客户端收到服务器发来的确认报文之后会向服务器也发送一条确认报文,ACK=1,seq=x+1,ack=y+1。
4、当服务器收到客户端发送过来的确认报文之后,双方建立了连接,可以开始通信了。

TCP四次挥手:
在这里插入图片描述
1、客户端向服务器发送一条终止报文,包含终

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值