网络之TCP与UDP

UDP协议:提供服务前不需要建立连接。传输形式为数据报文段,所需资源较少,速度较快,首部字节大小为8,无法提供可靠的数据传输服务,常用于广播,语音等。
TCP协议:提供面向连接服务,在传输数据前必须建立连接,在传输完成之后结束连接。它以字节流的形式传输数据,所需资源较多,速度较慢,首部字节大小为20-60。它常运用于要求可靠通信数据的场景,比如文件传输、邮件传输等。
TCP协议提供可靠传输的原因有:
1.应用数据都被TCP分割为最适合传输的数据包。且它在发送的时候会将数据包进行编号,以此使接收端可以接收有序的数据。它会丢弃一些重复信息。
2.检验和:TCP会保持首部和数据的检验和,在于检验数据在发送端到接收端的过程中是否产生变化。如果收到的数据存在偏差,TCP会舍弃这个报文段并且不确认收到。
3.TCP拥有超时重传机制,在发送端发送报文信息时启动定时器,迟迟收不到接收端发回的确认信息,发送端将再次发送该报文段。
3.流量控制:TCP连接的每一方都有缓冲空间。发送端发送的数据不能大于接收端的缓冲空间,否则接收端将来不及处理,只能提示发送端减少流量。(滑动窗口)
4.拥塞控制:当网络拥挤时,也会减少流量,减缓数据传输速度。
5.ARQ协议:发送端每发完一个分组就会停止发送,知道收到接收端的确认信息。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值