博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP/IP笔记 三.运输层(3)——TCP超时重传算法
阅读量:5134 次
发布时间:2019-06-13

本文共 520 字,大约阅读时间需要 1 分钟。

TCP 每发送一个报文段,就对这个报文段设置一次计时器。只要计时器设置的重传时间到但还没有收到确认,就要重传这一报文段

1. 平均往返时延RTT

往返时延:一个报文段发出的时间,以及收到相应的确认报文段的时间。这两个时间之差就是报文段的往返时延

平均往返时延

new_RTTs = a* (old_RTTs) + (1 - a) * (新的RTT样本)      0<= a < 1

a:

(1)若 a 很接近于 1,表示新算出的平均往返时延 RTT 和原来的值相比变化不大,而新的往返时延样本的影响不大(RTT 值更新较慢)。

(2)若选择 a 接近于零,则表示加权计算的平均往返时延 RTT 受新的往返时延样本的影响较大(RTT 值更新较快)。
(3)典型的 a 值为 7/8

2. 超时重传时间RTO(retransmission time-out)

RTO =  RTTs +  4 * RTTd

new_RTTd = (1 - b )*old_RTTd + b*|RTTs - RTT|

b:

(1)b<1

(2)推荐值:b = 0.25

 

转载于:https://www.cnblogs.com/james1207/p/3320190.html

你可能感兴趣的文章
IOS 在终端( Terminal )开发
查看>>
.NET平台下开源框架
查看>>
Mybatis注意事项
查看>>
APP的六种loading加载样式,全在这
查看>>
Redis之Redis事务
查看>>
4.10下午
查看>>
centos7安装MySql(yum方式)
查看>>
实现一个反向传播人工神经网络
查看>>
C语言下进制的使用
查看>>
凸优化
查看>>
iOS播放器 - AVPlayer
查看>>
小组互评Alpha版本
查看>>
实例解读什么是Redis缓存穿透、缓存雪崩和缓存击穿
查看>>
Ajax CalendarExtender控件返回年+月
查看>>
百端前端学院17年培训之热身
查看>>
Oracle UNION和INTERSECT以及MINUS
查看>>
http协议的各类状态码
查看>>
教你如何在机器学习竞赛中更胜一筹(上)
查看>>
Scrapy学习-13-使用DownloaderMiddleware设置IP代理池及IP变换
查看>>
CentOS中配置lvm存储
查看>>