美文网首页
TCP如何保证可靠传输?

TCP如何保证可靠传输?

作者: 曲谐_ | 来源:发表于2017-10-03 12:12 被阅读0次

TCP如何保证可靠传输?

  • 三次握手,保证两端建立连接。
  • 应用数据被分割成TCP认为最适合发送的数据块。即将数据截断为合理的长度。
  • TCP发送一个数据段,启动一个定时器,等待目的端确认收到这个报文段。如果不能及时收到一个确认,将重发这个报文段。
  • TCP收到发自TCP连接另一端的数据,它将发送一个确认。这个确认不是立即发送,通常将推迟几分之一秒。(要对包做完整校验)。
  • TCP将保持它首部和数据的检验和。这是一个端到端的检验和。目的是检测数据在传输过程中的任何变化。如果收到的段的检验和有差错,TCP将丢弃这个报文段和不确认收到此报文段。(不给出响应,超时重传)
  • 既然TCP报文段作为IP数据报来传输,而IP数据报的到达可能会失序,因此TCP报文段到达了也可能会失序。如果必要,TCP将对收到的数据进行重新排序。
  • IP数据报会发生重复,TCP接收端必须丢弃重复的数据。
  • TCP还能提供流量控制。TCP连接的每一方都有固定的缓冲空间。TCP接收端只允许另一端发送接收端缓冲区所能接纳的数据。这将防止较快主机发送数据到较慢主机不会发生缓冲区溢出。
  • TCP还能提供拥塞控制。当网络拥塞时,减少数据的发送。

相关文章

  • TCP如何保证可靠传输

    TCP和UDP的区别之一:TCP是可靠传输,UDP是不可靠传输,那么可能一不小心就会被追问TCP是如何保证可靠传输...

  • TCP 如何保证可靠性

    [TOC] 参考 1. TCP可靠性的保证机制总结 2. 网络基础:TCP协议-如何保证传输可靠性 3. TCP协...

  • TCP如何保证可靠传输?

    TCP如何保证可靠传输? 三次握手,保证两端建立连接。 应用数据被分割成TCP认为最适合发送的数据块。即将数据截断...

  • TCP可靠传输与拥塞控制

    1.TCP的可靠传输 确认、超时重传、报文排序 1.1 TCP如何保证可靠传输 发送方没发送一个报文,都会收到来自...

  • 2018-03-13无线组网

    TCP协议:保证传输层可靠传输,同时做数据控制。

  • TCP 三次握手 和 四次挥手

    概述 我们都知道 TCP 是 可靠的数据传输协议,UDP是不可靠传输,那么TCP它是怎么保证可靠传输的呢?那我们就...

  • tcp详解

    相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢? 为了实现可靠性传输,需要考虑很多事情,例如...

  • TCP - 重传、滑动窗口、流量控制、拥塞控制

    正文 相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢? 为了实现可靠性传输,需要考虑很多事情...

  • TCP 和 UDP的区别

    TCP 和 UDP的区别 TCP:面向连接、传输可靠(保证数据正确性,保证数据顺序)、用于传输大量数据(流模式)、...

  • TCP 重传、滑动窗口、流量控制、拥塞控制

    TCP 重传、滑动窗口、流量控制、拥塞控制 相信大家都知道 TCP 是一个可靠传输的协议,那它是如何保证可靠的呢?...

网友评论

      本文标题:TCP如何保证可靠传输?

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