iperf3源代码分析汇总
iperf3 支持的协议,iperf3支持的工作模式,iperf3 sctp, iperf3反向打流,源代码分析汇总
文章共901字 · 阅读需要大约4分钟
一键AI生成摘要,助你高效阅读
问答
·
一、iperf3代码下载编译与整体架构分析
内容 | 说明 |
---|---|
源代码下载 | 如何从代码托管仓库获取代码 |
源代码编译与安装 | 基本知识知道如何编译与测试自己修改后的代码 |
main主函数架构分析 | iperf代码主要架构分析,是以下进行分析具体测试各种流程的基础 |
服务端客户端交互过程及状态机迁移 | iperf代码业务流程,以及测试过种中,服务端和客户端的交互与状态机迁移过程详解 |
源代码分析之:TCP测试连接的管理 | iperf3支持 -P参数,可以支持多条并行流同时测试,本文分析iperf3怎么进行测试连接的管理 |
源代码分析之:服务端与客户端参数同步交换 | iperf3服务端和客户端如何同步配置参数 |
二、iperf3普通工作模式下的代码分析
支持TCP,UDP和SCP三种协议,在每种协议下分成服务端和客户端二种角色。总共2×3=6种工作模式。通常,都是由客户端做为连接发起方,并由客户端向服务端发送数据流。
工作模式 | 协议 | 角色 | 源代码分析 | 源代码分析 |
---|---|---|---|---|
TCP服务端 | TCP | 服务端 | TCP服务端启动过程源代码分析 | TCP服务端测试过程有限状态机源代码分析 |
TCP客户端 | TCP | 客户端 | TCP客户端启动过程源代码分析 | TCP客户端测试过程有限状态机源代码分析 |
UDP服务端 | UDP | 服务端 | 未完,待续 | |
UDP客户端 | UDP | 客户端 | 未完,待续 | |
SCTP服务端 | SCTP | 服务端 | 未完,待续 | |
SCTP客户端 | SCTP | 客户端 | 未完,待续 |
三、iperf3还支持反向测试模式
即由服务端向接收端发送数据,使用-R参数。在反向测试模式下和普通工作模式下一样,同样支持6种工作模式。
四、iperf3还支持双向测试模式
即由服务端和客户端之间同时双向收发数据,同样支持6种工作模式。
更多推荐
已为社区贡献19条内容
所有评论(0)