nsz如何安装,nsz安装方法
编译执行的一般命令
1、对ns3主项目的编译指令
分为两步:第一、/晶圆配置;第二,/晶圆(或/waf build)。
详情请参照《开源网络模拟器ns3》 P13
2 )同时执行多个脚本的编译命令
关于ns3-ai的注释
安装方法
请务必检查
基本要求:
系统的大蟒版本是否为python3或更高版本。否则,无法安装ns3-ai的计算机编程语言接口. 3358 .Sina.com/Ubuntu系统(以Ubuntu 16.04为例)成功安装和编译ns-3.30后,请执行以下操作步骤。
ns3-ai适配的ns3版本为ns-3.30(务必使用ns-3.30)
1、ns3-ai文献:尹宏,刘平,刘凯,等。人工智能在计算机网络研究中的应用c。
2、在NS3应用商店中介绍ns3-ai网页(建议结合以下详细安装说明)。
https://apps.nsnam.org/app/ns3-ai/
3、ns3-ai在开源代码库上的开放源代码页(也可以成功安装) ) )。
github.com/HUST-Dian 3359号集团/ns3-ai
参考资料:
1 )解压缩网络下载的源代码(建议使用"参考资料2"中的源代码),将其添加到ns-3.30的贡献目录中,并将其重命名为ns3-ai
2、重新编译ns-3.30。/晶圆配置。/waf
3、添加大蟒界面
3.1、安装(python3isusedandtested).
CD $ your _ ns3 _ code/contrib/ns3-ai/py _ interface
python setup.py安装-用户
步骤3.1完成后,完成安装
3.2、基本用法(这里应该介绍计算机编程语言界面的用途,以下代码不需要在安装过程中执行)。
导入py _接口
py _ interface.init (1234,4096 ) #密钥池大小
v=ns3bigvar(233,c_int*10))))
以v为o:
forIinrange(10):
o[I]=c_int(I)))
打印(* o))。
py _接口。自由内存(
4、测试安装是否成功
详细安装步骤:
4.1、运行ns-3扩展(终端窗口1 ) :
CP-r contrib/ns3-ai/example/rl-TCP scratch//waf-Run rl-TCP 4.2,运行计算机编程语言代码(终端窗口2 ) :
CD contrib/ns3-ai/example/rl-TCP/python测试TCP。巴拉圭注意:currentlytherltestinpythonscriptttisnotfulyenabled,comcomenabld
问题:当前在步骤4.2中执行命令后没有反应,问题有待解决。开源代码库相关问题的问答;a可以参考记录) ) )。
关于ns3-健身房的注释
安装方法
RL-TCP Examples(ns3和ai是在两个终端窗口上运行的)
,ns3-健身房官方网站上以Ubuntu16.04为例说明安装步骤(不排除与更新版本的人的本质系统的兼容性)。在人的本质系统上成功安装和编译ns-3.29,然后执行以下操作:
基本要求:ns3-gym适配的ns3版本为ns-3.29(务必使用ns-3.29)
1、ns3-健身房文献:Gawowicz P,zu bowa。ns-3遇上openaigym:the playgroundformachinelinginnetworking research[c]//第22届无线和移动系统国际分析和模拟会议录。12231-122323632306
2、在NS3应用商店中介绍ns3-健身房网页(建议使用以下详细安装过程) )。
apps.nsnam.org/app/ns3-gym 3359号
3、ns3-健身房的开源代码库上的开放源代码页(因为在编译过程中会出现气动薄膜切断阀错误,所以可以在开源代码库上的已关闭的问题中查找解决方案) ) ) ) ) ) ) ) )。
https://github.com/tkn-tub/ns3-gym
参考资料:
1、installationfromthedownloadbutton
下载源文件(建议使用参考资料2的源代码)并打开包装:
塔尔-xzf ns3-gym-1.0.0.tar.gz
移动(重新命名)ns3-健身房-1.0.0目录到)将解压缩的文件重命名为开放式健身房(位于贡献目录中) :
ns-3.29/contrib/opengym
注:即使放在科学研究委员会目录中,安装也能成功
2、installzmqandprotocolbufferslibs:
注意:在Ubuntu 16.04上运行toinstallprotobuf-3.6,运行:
sudo add-apt-repository PPA:Maarten-fon ville/proto buf
sudo apt-get更新
然后:
SDO apt-getinstallzmq 5 libz mq5-dev
sudo apt-getinstalllibprotobuf-dev
SDO apt-getinstallprotobuf-编译器
3、配置和构建项目:
注意:如果你是虚拟环境,请执行这些命令。
注意:opengymprotocolbuffermessages(cand python)是在配置过程中生成得。/waf配置-启用-示例。/晶圆制造
(成功运行以上命令后,您将看到从控制台输出的制造的模型列表中包含开放式健身房。)
4、安装ns3gym Python模块。
节点:建议使用python 3。
4.1、手动编译compileprotobufmessagesmanually(如果不需要. wafconfigurewasexecuted):
如果在步骤3中使用。/晶圆配置命令进行编译,但不附带-启用-示例,则不需要步骤4.1 )
光盘3.29/contrib/opengym/
第一协议=。/model//python _ out=./模特/ns3健身房/ns3健身房。/模型/消息。样机
4.2、安装ns3gym Python模块:
pip3安装./ns-3.29/contrib/开放式健身房/模特/ns3健身房
(官方网站使用皮普,但请在不同的计算机上尝试点或pip3))。
5、测试安装是否成功
5.1、测试用例一
CP-r ./contrib/open gym/examples/opengymscratch/
光盘100 . 00/scratch/open gym。/simple_test.py
5.2、测试用例2
# 1号航站楼
CP-r contrib/ns3-gym/example/opengymscratch/。/waf - run opengym
# 2号航站楼
光盘100 . 00/scratch/open gym。/test.py -开始=0