自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 NS3仿真——sixth

本文介绍了一个TCP拥塞控制算法对比工具sixth,用于比较Cubic、NewReno和Vegas三种算法。该工具基于ns-3网络仿真框架,采用模块化设计,包含数据结构、回调函数、自定义应用类等核心组件。通过AlgorithmStats结构体记录各算法的CWND变化数据,使用回调函数实时监控拥塞窗口变化,并利用TcpCwndApp类模拟TCP流量。工具可输出详细的性能对比表格和排名,包括最大CWND、平均CWND、增长率等关键指标。设计上采用了Helper类和容器模式简化配置管理,通过MakeCallbac

2025-12-14 16:26:36 132

原创 NS3-cubic/Vegas/NewReno对比分析

摘要:本文基于NS-3网络模拟器,在原有NewReno算法基础上扩展实现了TCP拥塞控制算法对比工具,添加了Cubic和Vegas算法的仿真分析。通过自定义统计结构体AlgorithmStats记录各算法的拥塞窗口(CWND)变化,实时输出仿真数据并生成多维性能对比报告。工具采用5Mbps带宽、2ms延迟的网络环境,在20秒仿真时间内对比了三种算法在最大CWND、平均CWND和增长率等指标的表现。结果显示Cubic算法在最大吞吐量方面表现最优,NewReno稳定性最佳,而Vegas算法具有最平滑的增长曲线。

2025-12-13 17:37:34 1018

原创 NS3仿真——fifth

本文介绍了基于NS3的TCP NewReno拥塞控制模型实现方法。主要内容包括:1)通过自定义应用解决OnOff应用无法访问socket的问题;2)配置TCP参数,包括NewReno算法、初始拥塞窗口等;3)网络建立过程,包括节点创建、错误模型设置(0.001%错误率)、协议栈安装和地址分配;4)关键实现步骤:创建socket并连接拥塞窗口跟踪点,实现丢包跟踪回调。通过CwndChange和RxDrop回调函数可监控拥塞窗口变化和丢包情况,为TCP拥塞控制研究提供基础框架。

2025-12-13 17:21:45 144

原创 NS3仿真 third

本文展示了一个基于NS3的网络仿真脚本,构建了包含点对点链路、CSMA以太网和WiFi网络的混合拓扑。脚本实现了参数配置、节点创建、网络协议栈安装、IP地址分配、应用层设置和移动性管理等功能。通过修改默认参数,可以调整CSMA和WiFi节点数量至5个,并扩展WiFi节点的随机游走运动范围至-100到50的矩形区域。脚本支持生成pcap文件用于Wireshark分析,同时通过回调函数跟踪节点位置变化。仿真运行10秒,包含UDP回声客户端与服务器的通信测试,展示了NS3仿真平台的基本使用方法。

2025-12-09 20:24:20 466

原创 NS学习笔记day1

参考原up主原文链接:https://blog.csdn.net/fqfqfq520/article/details/134707133。first.cc中使用的p2p通信,即端到端通信,这里先声明了一下,并且设置了信道的传输速度与传输延迟。新建节点 nodes相当于一个容器,什么东西都可以往node里面塞,包括具体的网络协议之类。first.cc运行代码的详细注释,方便后期创建自己的代码。maxpacket的变更可以发送不同数量的数据包。安装application。下图是初始配置的first。

2025-12-08 16:46:22 146

五子棋 数据库缺失.txt

程序设计课题

2021-09-06

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除