TCP重传

重传类型

1. 超时重传

  • 场景:模拟网络延迟导致ACK超时

  • 触发条件:设置RTT > RTO

  • 预期行为

    • 发送端在RTO后重传数据包

    • 重传后RTO值按指数退避增加

  • 验证指标

    • ss -i 中的 rto 值变化

    • /proc/net/netstat 中的 TCPTimeouts

2. 快速重传

  • 场景:模拟少量数据包丢失

  • 触发条件:连续3个重复ACK

  • 预期行为

    • 发送端在收到3个重复ACK后立即重传

    • 拥塞窗口减半

  • 验证指标

    • ss -i 中的 retrans 计数

    • Wireshark中快速重传标志

3. SACK重传

  • 场景:模拟多个非连续数据包丢失

  • 触发条件:接收端启用SACK选项

  • 预期行为

    • 发送端只重传丢失的数据段

    • 不重传已成功接收的数据

  • 验证指标

    • TCP头部SACK选项分析

    • 重传包序列号验证

4. DSACK测试用例

  • 场景:模拟重复接收数据包

  • 触发条件:发送端重传但原始包未丢失

  • 预期行为

    • 接收端发送DSACK通知重复接收

    • 发送端调整RTO估计

  • 验证指标

    • DSACK选项分析

    • RTO值变化

5. 拥塞控制交互测试

  • 场景:重传与拥塞控制协同

  • 触发条件:连续重传事件

  • 预期行为

    • 拥塞窗口按算法调整

    • 慢启动阈值更新

  • 验证指标

    • ss -i 中的 cwndssthresh

    • BBR状态转换

相关推荐
我是谁??11 小时前
Ubuntu22.04更换清华源
linux·运维·服务器
上海安当技术11 小时前
固件签名与Secure Boot:安当CAS如何构建汽车固件信任链
网络·汽车·信任链·boot·secure·固件签名·安当cas
圣殿骑士-Khtangc11 小时前
Go字符串高效拼接性能对比与底层原理分析
服务器·前端·golang
上海安当技术11 小时前
诊断接入认证:安当CAS如何堵住汽车网络安全的物理后门
网络·web安全·汽车·access·secure·安当cas·诊断接入认证
ze^011 小时前
【软考信息安全】第2章 网络攻击原理与常用方法
网络·web安全·网络安全
这个DBA有点耶12 小时前
数据库一体机架构演进:从硬件堆叠到软硬深度耦合
服务器·网络·数据库·硬件架构·运维开发·database·数据库架构
arbboter13 小时前
【网络工具】NetProxy网络代理用户手册
开发语言·网络·c#·网络代理·网络异常·代理工具
测试运维日常笔记13 小时前
Linux系统安装配置TigerVNC服务器完整指南
linux·运维·服务器
像风一样自由202013 小时前
加强版VScode结合remote-ssh远程连接服务器开发指南
服务器·vscode·ssh
雾时之林14 小时前
Linux----cron定时服务
linux·运维·服务器