nsz如何安装,nsz安装方法

  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

nsz如何安装,nsz安装方法