美文网首页
TCP协议如何确保可靠传输

TCP协议如何确保可靠传输

作者: zhang_wq | 来源:发表于2021-05-16 15:42 被阅读0次

方式

  • 校验和,主要用来判断接收到的数据是否错误,即接收方计算的校验和等于发送方计算的,数据也不一定传输正确。
  • 序列号,发送的每个报文,都带有序列号,用来对报文排序(与确认应答、延迟ACK相关)。
  • 确认应答,对收到的报文,做ACK,告知发送方已接收。
  • 超时重传,发送方等待ACK超时,则会对未ACK的数据报文进行重传。
  • 流量控制(滑动窗口),用来控制发送数据的速率,需要与拥塞控制结合。
  • 拥塞控制,通过报文ACK的情况,来判断当前网络的拥塞状况,并采用不同的拥塞控制算法,来避免网络拥塞。

相关文章

  • TCP-如何保证传输可靠性

    TCP协议传输的特点主要就是面向字节流、传输可靠、面向连接。这篇博客,我们就重点讨论一下TCP协议如何确保传输的可...

  • TCP协议如何确保可靠传输

    方式 校验和,主要用来判断接收到的数据是否错误,即接收方计算的校验和等于发送方计算的,数据也不一定传输正确。 序列...

  • TCP连接的建立学习记录二

    TCP协议设计的目的TCP是一种传输控制协议,目的是使数据的传输变得可靠。那么要如何设计一个能可靠传输数据的协议?...

  • NETWORK

    传输层 TCP协议 TCP协议的特点 TCP是在不可靠的IP层之上实现的可靠的数据传输协议,它主要解决传输的可靠、...

  • Tcp协议详解

    确保可靠性的TCP协议 按层次分,TCP位于传输层,提供可靠的字节流服务。所谓的字节流服务是指,为了方便传输,将大...

  • TCP 协议之Flow control、Congestion c

    TCP协议是一个点对点的传输层协议,基于不可靠的环境(IP)提供可靠的服务。Flow control 确保了发送方...

  • 2019年Java面试题(六) 网络编程 2019-04-27

    1. TCP和 UDP 的区别 tcp:面向连接的传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制...

  • D-27操作系统基础网络章节

    一、TCP/UDP协议说明 TCP: 传输控制协议 面向连接网络协议 安全可靠 传输效率不高 在线...

  • 嵌入式Linux面试题

    TCP与UDP的区别? TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,不...

  • 网络编程学习----(4)面试常见问题

    1 TCP和UDP的区别 TCP:是面向连接的流传输控制协议,具有高可靠性,确保传输数据的正确性,有验证重发机制,...

网友评论

      本文标题:TCP协议如何确保可靠传输

      本文链接:https://www.haomeiwen.com/subject/tpbarltx.html