zoukankan      html  css  js  c++  java
  • TCP四个计数器

    持续计时器

    TCP 为每一个连接设有一个持续计时器。

    只要 TCP 连接的一方收到对方的零窗口通知,就启动持续计时器。

    若持续计时器设置的时间到期,就发送一个零窗口探测报文段(仅携带 1 字节的数据)

    ,而对方就在确认这个探测报文段时给出了现在的窗口值。

    若窗口仍然是零,则收到这个报文段的一方就重新设置持续计时器。

    若窗口不是零,则死锁的僵局就可以打破了

    超时重传计时器

     TCP每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到还没有收到确认,就要重传这个报文段。由于数据链路层和运输层的往返实验概率分布存在很大差异,因此有必要选择合适的超时重传时间。
         报文段的往返时延是指收到确认报文的时间与每一个报文段发出的时间之差。报文段的平均往返时延RTT是由各个报文段的往返时延样本加权平均得出来的。计算公式为:
         平均往返时延RTT=α×(旧的RTT)+(1-α)×(新的往返时延样本),1 ≤ α < 1 典型的值为α为7/8.
     
         即使有一个好的RTT,要选择一个合适的超时重传时间RTO(Restransmission Time out)仍然不是一个容易的事情。, 显然RTO要大于RTT。其计算公式为 RTO = β × RTT, β > 1, 推荐是2
     
     
  • 相关阅读:
    ext之Windows
    多个DIV显示/隐藏
    asp.net 得到上一页地址
    人们的文化和素质
    gridview 删除问题
    RSS of the Day: 新闻类Feeds
    每日英语:Taiwan Tech Firms Bring Jobs Home Quietly
    每日英语:Freedom and America's gun culture
    matlab学习:图像频域分析之Gabor滤波
    每日英语:The End Of The World Is (Not) Nigh
  • 原文地址:https://www.cnblogs.com/13224ACMer/p/6507536.html
Copyright © 2011-2022 走看看