TCP RTT 采集方法_tcp数据采集-CSDN博客

TCP RTT 采集方法值得一提:

  • 正常状态采集的 RTT 因加入了接收端 Delayed ACK,积累 ACK 等原因而偏大。
  • Disorder,Recovery 状态采集的 RTT 相对准确,通过 Timestamps,SACK 采集。

平时抓包,Wireshark 如何解析 RTT 散点呢?如下图(注意,发送端抓包):
在这里插入图片描述

这些 RTT 散点如何采集的呢?如果手算,步骤如下:

  • 点取一个 ACK 报文,记录其到达时间 T1。
  • 查找上一个 ACK 报文的 ACK 字段 S。
  • 定位序号 S 的报文,记录其发送时间 T2。
  • T1 - T2 即序号 S 报文的 RTT 散点。

Linux TCP 也和 Wireshark 一样采集 RTT,原理图如下:
在这里插入图片描述
该采集结果包含接收端延迟,包括不限于 Delayed ACK,积累 ACK,LRO/GRO 。

相对精确的 RTT 需在 Disorder,Recovery 状态采集:
在这里插入图片描述
采集就是这样,至于计算就是各种移动指数平均了。

事情还有另一半。接收端如何采集 RTT。

对单向传输,接收端不发送任何数据,接收端仅靠收到的信息估算 RTT 的原理如下:

  • 理论上接收端在一个 RTT 接收一个 rwnd 的数据。

收到 rwnd 数据的时间即估算为 rcv_rtt。

考虑到发送端由于 app limited 导致了 Delay,或由于拥塞而 cwnd limited,上述原理估算的结果偏大。有一种校准手段,即使用 Timestamps 选项的 tsecr 校准。原理如下:

  • 接收端 ACK 的 tsval 字段会在下一个发送端发送报文的 tsecr 字段 echo 回来。

设 rwnd 估算的 rcv_rtt 为 R1,校准的 RTT 为 now - tsecr = R2,若 R2 < R1,则用 R2 作为 rcv_rtt。
在这里插入图片描述
洋洋洒洒这么一篇,只是顺便。

还是遇到了精度问题,在 IDC 环境,ms 精度的 tsecr 会使 rcv_rtt 偏大,而 Linux TCP 需要 rcvbuff 至少要能容纳 BDP,偏大的 rcv_rtt 会导致偏大的 BDP,进而通告较小的 rwnd 影响发送效率。

浙江温州皮鞋湿,下雨进水不会胖。

原文链接: https://blog.csdn.net/dog250/article/details/125645432

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    TCP RTT 采集方法_tcp数据采集-CSDN博客

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/405449

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
adminadmin
0 0
互联网拥塞控制实践
上一篇 2023年4月26日 上午9:12
Linux TCP Timestamps 没鸟用_net.ipv4.tcp_timestamps
下一篇 2023年4月26日 上午9:12

相关推荐

  • [CF960F] Pathwalks – STL,权值线段树 2023年3月1日
  • C++四舍五入后保留一位小数 2023年2月12日
  • C++ 后置返回类型 2023年2月12日
  • Telephone Number 2023年2月15日
  • nullnullC++ tutorials : Functions 2023年2月9日
  • c++学习之控制符控制输出格式 2023年3月2日
  • 11.4K

    我是职场上失宠的妃子

  • C++性能真的不如C吗?

    7.0K
  • 大话数据结构 高清PDF

    6.4K
  • string底层实现之SSO

    6.2K
  • 千百撸

    4.1K
  • 什么是COM

    3.5K
  • GDB调试-从入门实践到原理

    3.5K
  • 智能指针-使用、避坑和实现

    3.4K
  • std::string底层实现之COW(Copy-On-Write)

    3.2K
  • 彻底搞通TCP send和recv原理

    3.2K

深圳SEO优化公司商洛关键词排名包年推广公司兰州模板推广多少钱大芬网站设计推荐株洲设计网站哪家好海口网站seo优化价格运城百度标王焦作百姓网标王价格榆林优化价格淄博建网站海北网站开发推荐绍兴网页设计报价新余网站优化推广报价上饶建设网站价格商丘至尊标王价格锦州SEO按天收费价格丹竹头seo报价盘锦网站搜索优化哪家好南山外贸网站制作多少钱平顶山百度竞价包年推广多少钱阜阳建网站多少钱延边企业网站建设公司三亚建网站价格常州企业网站建设哪家好常德百度标王报价徐州关键词按天扣费价格锦州英文网站建设无锡外贸网站设计中山SEO按效果付费推荐常德seo排名推荐雅安网站优化按天扣费推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化