首页 > 试题广场 >

关于TCP可靠数据传输服务的论述,正确的是_________

[单选题]

关于TCP可靠数据传输服务的论述,正确的是___________

  • 只有当超时事件发生,TCP才会执行重传
  • 每次TCP重传时,都重新为定时器设置一个固定时间间隔
  • TCP接收方不需要对乱序到达的分组进行确认
  • 一旦收到3个冗余ACK,TCP就执行快速重传
  • A.错误。不一定需要超时才重传,出错了也可以重传;
  • B.错误。错在于这个时间间隔不是固定的。超时时间间隔 RTO,如果太短可能导致大量不必要的重传,如果太长则会导致性能下降;所以超时时间间隔 RTO是通过往返时间RTT算出来的。TCP 采用了一个高度动态的算法,来不断的调整时间间隔,总之超时时间间隔不是固定的~
  • C.错误。TCP是面向连接的,提供可靠服务的,所以需要对乱序到达的分组进行确认以及重排
  • D.正确。如果发送方收到连续3条的同一个序列号的ACK,那么就会启动快速重传机制,不需要等到timeout,把这个ACK对应的发送包重新发送一次。
发表于 2018-04-25 09:55:34 回复(0)
重传是可靠性的保证,是发送端感知到网络出现丢包,主动发起重传。
快速重传:当接收方收到的数据包是不正常的序列号,那么接收方会重复把应该收到的那一条ACK重复发送,这个时候,如果发送方收到连续3条的同一个序列号的ACK,那么就会启动快速重传机制,不需要等到timeout,把这个ACK对应的发送包重新发送一次。
http://www.cnblogs.com/zhiqli/p/5926573.html
发表于 2017-08-03 15:50:30 回复(0)
重新产生定时器,而不仅仅是重新计时间。因为数据差错造成的ack延迟和丢失会严重影响测rtt 而均值rtt由测试rtt计算得出,tcp坚决不计算该部分的rtt。
有些tcp支持在存在三个冗余的ack的时候将隐式触发一个NAK,将实现在超时之前重传。超时时间由往返时间推演出来
编辑于 2018-04-25 10:47:32 回复(2)
超时时间间隔 RTO是跟往返时间RTT紧密相关的,通过得出跟往返时间RTT,就能够计算出超时时间间隔 RTO。
发表于 2018-03-12 09:29:04 回复(0)