问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux中tcp timestamp作用?

发布网友 发布时间:2022-04-21 02:11

我来回答

1个回答

热心网友 时间:2023-06-28 09:37

Linux内核中的使用
如果支持Timestamp选项,那么可以用此选项来计算RTT。
static void tcp_ack_saw_tstamp(struct sock *sk , int flag)
{
/* RTTM Rule: A TSecr value received in a segment is used to
* update the averaged RTT measurement only if the segment
* acknowledges some new data, i.e., only if it advances the
* left edge of the send window.
*
* Changed: reset backoff as soon as we see the first valid
* sample. If we do not, we get strongly overestimated rto.
* With timestamps samples are accepted even from very
* old segments: f.e., when rtt=1 increases to 8, we retransmit
* 5 times and after 8 seconds delayed answer arrives rto
* becomes 120 seconds!
*/
struct tcp_sock *tp = tcp_sk(sk);
tcp_valid_rtt_meas(sk, tcp_time_stamp - tp->rx_opt.rcv_tsecr);
}
rtt即等于现在的时间tcp_time_stamp减去Timestamp Echo Reply,即tp->rx_opt.rcv_tsecr。
TCP timestamp option的作用:
1)allow more accurate round-trip time measurements for deriving the retransmission timeout estimator.
2)protect against old segments from the previous incarnations of the TCP connection.
3)allow detection of unnecessary retransmissions.
tcp_tw_recycle/tcp_timestamps都开启的条件下,60s内同一源ip主机的socket connect请求中的timestamp必须是递增的。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 linux系统中tcp连接释放的时间是多少 谁能告诉我如何使中英文对照分栏在WORD文档中出现? linux下tcp客户端能建立多少个长连接 linux上用tcpdump抓包的问题 Linux的shell编程中,如何将一段字符串进行截取? word中文英文怎样一行 word2007怎么分栏 linuxtcp重组在哪个线程中进行 Word里面,怎么把文字分成两栏? linux下有系统tcp连接超时时间么 怎么在Linux服务器上测试TCP/UDP端口的连通性 如何让word分栏 linux tcp如何查看哪些端口被占用 如何将Word文档分成左右两栏,要具体操作方法 Linux系统如何抵御TCP洪水攻击 请问如何在word2007中分栏中英文? linux系统中tcp的端口有什么用 word文档中如何将中文左对齐,英文右对齐 word 中英文之间分栏 linux下怎么设置tcp 检查tcp 有没有断开 linux Linux 打开tcp12580端口 上海公交车查询软件哪款最强? 上海公交APP安卓版下载? 查上海公交车、地铁用什么软件 上海公交车几分钟到站的app? 有带上海公交路线查询的地图软件吗 哪个手机app能显示上海实时公交信息 上海公交app好不好用? 上海公交定位软件 word怎么给标题段落添加边框 word文字怎么设置双实线和段落边框 如何将Word标题加边框 word中,怎么给"标题加上方框边框"? 给标题加边框怎么设置 word标题文字添加双波浪线方框 如何将标题文字加2.25磅边框线 家庭文明礼仪方案 幸福家庭创建活动有哪些建议和意见