Farshid Farhat In The Name of GOD Sharif University of Technology

homeabout menetworkingcryptologysecurityinfomatheorylinkscontents

بازگشت به فهرست

نصب Network Simulator:

برای نصب Network Simulator  بر روی Linux Mandrake   ابتدا NSی مربوطه (در اینجا برای راه اندازی Bluehoc2.0  به ns-allinone-2.1b7a   نیاز است و برای راه اندازی UCBT  به ns-allinone-2.27 ) را از آدرس http://www.isi.edu/nsnam/ns دانلود كنید وسپس فیل tar ی مربوطه را در ریشه اصلی  userی تعریف شده unzip   وcopy  كنید. یعنی فیل ns-allinone-2.x را در شاخه  /home/username  (كه منظور از username همان نام كابری است كه در Linux برای خود تعریف كردید و با آن Login كرده ید) unzip   وcopy  كنید. سپس فیل install را كه در شاخه   /home/username/ns-allinone-2.x موجود می باشد را اجرا كنید.
برنامه ns-2.27  با اجری فیل install  به طور كامل بدون هیچ مشكلی نصب می شود.
نرم افزار ns-2.1b7a   با چند مشكل كوچك به هنگام نصب مواجه می شود كه اگر به زبان C  تسلط داشته باشید , می توا نید با اجری دستور  ./install در شاخه  /home/username/ns-allinone-2.x در داخل shellی Linux آن را Debug كرده و مشكل را حل كنید.
در پیان نصب NS بید متغیرهی محیطی (environment variables) را در فیل .bash_profile كه در شاخه /home/username/ موجود می باشد , تنظیم كنید.
بری نمونه یك .bash_profile با نام كاربری project در زیر نمیش داده شده است.


# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
 
# User specific environment and startup programs
 
PATH=$PATH:$HOME/bin:/home/project/ns-allinone-2.1b7a/bin

            :/home/project/ns-allinone-2.1b7a/tcl8.3.2/unix:/home/project/ns-allinone-2.1b7a/tk8.3.2/unix

            :/home/project/ns-allinone-2.1b7a/nam-1.0a9/
 
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/project/ns-allinone-2.1b7a/otcl-1.0a6:/home/project/ns-allinone-2.1b7a/lib
TCL_LIBRARY=$TCL_LIBRARY:/home/project/ns-allinone-2.1b7a/tcl8.3.2/library
 
export PATH
export LD_LIBRARY_PATH
export TCL_LIBRARY
unset USERNAME

 

نكته:
اگر می خواهید كه نصب patchهیی كه روی NS نصب می شوند ساده تر صورت گیرد بهتر است كه ابتدا NS و patchها را unzip كرده و سپس آنها را با هم نصب كنید تا نیازی به بروزرسانی patchها نداشته باشید.


 

صفحه بعد