计算机网络之传输层TCP协议特点和TCP报文段408_2

Posted bfhonor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算机网络之传输层TCP协议特点和TCP报文段408_2相关的知识,希望对你有一定的参考价值。

一、传输层

(一)TCP协议特点和TCP报文段

1. TCP可靠传输

  • TCP实现可靠传输的机制:
  • ①、校验【与UDP校验一样,增加伪首部】
  • ②、序号
  • ③、确认 【发送方要一直保持着报文段;直到接收方确定收到了,发送方才可以从缓存当中删除报文段。】
  • ④、重传
  • 确认重传不分家,TCP的发送方在规定的时间内没有收到确认就要重传已发送的报文段。➡超时重传
  • TCP采用自适应算法,动态改变重传时间RTTs(加权平均往返时间)。
  • 冗余ACK(冗余确认)
  • 每当比期望序号大的失序报文段到达时,发送一个冗余ACK,指明下一个期待字节的序号。
    ①、发送方已发送1,2,3,4,5报文段
    ②、接收方收到1,返回给1的确认(确认号为2的第一个字节)
    ③、接收方收到3,仍返回给1的确认(确认号为2的第一个字节)
    ④、接收方收到4,仍返回给1的确认(确认号为2的第一个字节)
    ⑤、接收方收到5,仍返回给1的确认(确认号为2的第一个字节)
    ⑥、发送方收到3个对于报文段1的冗余ACK👉认为2报文段丢失,重传2号报文段 【快速重传】

2. TCP流量控制

  • 流量控制:让发送方慢点,要让接收方来得及接收。
  • TCP利用滑动窗口机制实现流量控制。
  • 在通信过程中,接收方根据自己接收缓存的大小,动态地调整发送方的发送窗口大小,即接收窗口rwnd (接收方设置确认报文段的窗口字段来将rwnd通知给发送方),发送方的发送窗口取接收窗口rwnd和拥塞窗口cwnd的最小值

3. TCP拥塞控制

  • 出现拥塞的条件:
    ①、对资源需求的总和 > 可用资源
    ②、网络中有许多资源同时呈现供应不足➡网络性能变坏➡网络吞吐量将随输入负荷增大而下降
  • 拥塞控制:防止过多的数据注入到网络中。【全局性】

(1)拥塞控制四种算法

  • 假定:
    ①、数据单方向传送,而另一个方向只传送确认
    ②、接收方总是有足够大的缓存空间,因而发送窗口大小取决于拥塞程度
①、慢开始和拥塞避免

②、快重传和快恢复

以上是关于计算机网络之传输层TCP协议特点和TCP报文段408_2的主要内容,如果未能解决你的问题,请参考以下文章

计算机网络 王道考研2021 第五章:传输层 -- TCP协议特点和TCP报文段面向报文和面向字节流的区别

传输层-第三节1-2:TCP协议特点和TCP报文段

计算机网络-5-传输层

第五章 传输层 计算机网络(王道考研)

计算机网络 之 运输层 考前复习详细总结

接口测试之网络其他层次