项目简介
本项目基于NS3网络模拟器,致力于模拟和分析LTE网络的部署与性能。借助配置和运行NS3模拟的LTE网络,展示了如何设置并运行符合规定标准的网络模型,以及怎样通过全局值和命令行参数调整网络参数。
项目的主要特性和功能
- 全局参数配置:可设置宏基站数量、带宽、小区内部署比率等,还能定义用户设备位置范围、运动速度和仿真时间。
- 建筑物和小区块分配:利用
FemtocellBlockAllocator
类在特定区域创建建筑物块。 - 基站和用户设备的创建与配置:创建宏基站、家庭基站以及宏用户、家庭用户,并配置基站物理层和无线电通信参数。
- 移动性模型:为不同类型用户设备配置不同移动性模型。
- LTE助手配置:配置LTE助手,涵盖路径损耗模型、天线模型和频谱信道类型。
- EPC网络配置:配置端到端网络拓扑,包含远程主机和PGW的点对点连接。
- 应用程序配置:配置下行链路和上行链路数据流。
- 信号质量映射(REM):生成并输出无线电环境地图,展示网络信号质量。
- 仿真执行:开启MAC和RLC层跟踪用于分析调试,运行仿真,完成后销毁LTE助手和仿真实例。
安装使用步骤
- 安装NS3:下载并安装NS3网络模拟器(版本3.30.1)。
- 复制项目:将本项目复制到本地环境。
- 配置参数:根据需求修改
lena-dual-stripe.cc
文件中的全局参数。 - 执行仿真:使用以下命令执行仿真:
bash ./waf --run="scratch/lena-dual-stripe --generateRem=1 --nMacroEnbSites=7 --nMacroEnbSitesX=3 --ns3::RadioBearerStatsCalculator::DlRlcOutputFilename=a3-rsrp-DlRlcStats.txt --ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=a3-rsrp-UlRlcStats.txt"
- 生成图像:使用Gnuplot绘制仿真结果:
bash gnuplot -p enbs.txt ues.txt buildings.txt draw
- 分析结果:查看生成的
expr3.rem
文件和图像,分析网络覆盖和信号质量。
通过以上步骤,可模拟LTE网络的部署,并分析不同参数对网络性能的影响。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】