# ns3链路拥塞实验 **Repository Path**: Cheney822/ns3 ## Basic Information - **Project Name**: ns3链路拥塞实验 - **Description**: ns3链路拥塞实验 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-16 - **Last Updated**: 2021-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ns3链路拥塞实验 #### 介绍 ns3链路拥塞实验 用以收集和分析不同背景流下的路径丢包率与时延性能 #### 软件架构 软件架构说明 #### 使用说明 ● "E2ePathCongestionDetection.cc"用于模拟的主要程序,程序中配置了探测流、拥塞流、应用流。命令行参数接口可改变包的字节大小和发包频率。程序内可以生成.tr .xml .flown 几种文件用于分析。 ● "flowmon-processing.py" 读取NS3 仿真的流监控文件(.flowon),并保存为txt格式在独立的文件夹内(因为.cc需要循环运行,每次都会覆盖上次的文件) ● "CongestionProbingDataPlot.py" 利用matplotlib库处理之前生成的数据,生成三维图片,自变量两个维度分别是字节大小和发包频率,因变量分别是Loss Rate,Mean Delay,Mean Jitter,Absolute Relative Error。最后生成四张图片。 ● 'main_E2ePathCongestionDetection.sh'、shell脚本用于自动化的调用上述三个文件,多次循环调用前两个文件,依次通过命令行参数增大字节大小和发包频率,然后记录拥塞情况,从而模拟网络流量由少到多的情况。 #### 参与贡献