NS-3 インストール

提供:TuntunkunMediaWiki

移動: 案内, 検索

NS3とは

NS3は、オープンソースで開発されたネットワークシュミㇾータです。

環境構築

必要なパッケージをインストールします。Redhat系

#
# This is the minimal set of packages needed to run ns-3
yum -y install gcc gcc-c++ python python-devel
 
#
# Mercurial is needed to work with ns-3 development repositories
yum -y install mercurial
 
# 
# Running python bindings from the ns-3 development
yum -y install bzr
 
#
# An optional but recommended package
yum -y install gsl gsl-devel
 
#
# A GTK-based configuration system
#yum -y install gtk2 gtk2-devel
 
#
# Debugging: 
yum -y install gdb valgrind
 
#
# Doxygen and related inline documentation:
yum -y install doxygen graphviz ImageMagick
 
#
# The ns-3 manual and tutorial are written in reStructuredText for Sphinx
yum -y install python-sphinx dia texlive texlive-latex
 
#
# The Network Simulation Cradle (nsc) requires
# the flex lexical analyzer and bison parser generator: 
yum -y install flex bison
 
#
# To read pcap packet traces 
yum -y install tcpdump
 
#
# Database support for statistics framework
yum -y install sqlite sqlite-devel
 
#
# Xml-based version of the config store (requires libxml2 >= version 2.7)
yum -y install libxml2 libxml2-devel
 
#
# Support for utils/check-style.py style check program 
yum -y install uncrustify
 
#
# Support for MPI distributed simulations 
yum -y install openmpi-devel
 
#
# Support for openflowswitch
yum -y install boost-devel

次に、NS3のソースコードをとってきます。

hg clone http://code.nsnam.org/ns-3-allinone
 
cd ns-3-allinone
./download.py -n ns-3.14

取得したソースコードからビルド

./build.py --enable-examples --enable-tests

テスト

cd ns-3.14
./test.py

参考文献

-http://www.nsnam.org/wiki/index.php/Python_bindings

個人用ツール
名前空間
変種
操作
案内
ツールボックス