ام پایان نامه و پروژه رشته کامپیوتر کارشناسی و , ق

ام پایان نامه و پروژه رشته کامپیوتر کارشناسی و , ق

دسته: آموزش > سایرخدمات آموزشی

استان: مرکزی

صب ns2 قسمت اول

مراحل نصب ns2 در لینوکس اوبونتو

مراحل نصب NS2 در لینوکس چون احتیاج به معرفی محیط شل ندارد آسان­تر است، ولی برای کسانی که با لینوکس آشنایی ندارد زیاد خوشایند نیست. فرض می کنیم با لینوکس آشنایی دارید. راحتتر خواهید بود اگر NS2 را در پوشه Home در پوشه مقصد ترمینال را باز می کنیم (فایل دانلود شده به صورت فشرده است که فرمت فایل­های فشرده که در ویندوز zip است در لینوکس .tar.gz است، برای از حالت فشرده خارج کردن روی آن کلیک راست کنید و extract here را انتخاب کنید) و عبارت زیر را تایپ می کنیم:



Sudo opt-gel install build –essential autoconf automake libxmu-dev



azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276
برای اجرای این دستور باید اتصال اینترنتی خوبی داشته باشید. با این دستور توابع و کتابخانه های لازم از آرشیو کتابخانه های اوبونتونصب می شود البته لازم به ذکر است که این کار را به صورت offline نیز می توان انجام داد یعنی اول توالع را بررو یدیسک سخت یا cd یا flash دانلود کرد و بعد برای نصب استفاده کرد. بعد از این مرحله نوبت به نصب NS2 می رسد با استفاده از دستور



./Install



تمام این دستورات در ترمینالی که در پوشه محل نصب باز شده است انجام می شوند بعد از این کار مرحله اصلی کار یعنی تنظیم پارامترهای محیطی باید انجام شود. برای این کار سری دستوراتی باید به انتهای فایل bashrc اضافه شود. برای باز کردن فایل bashrc، اول دستور



Locate ./bashrc



azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276
را تایپ کنید. این دستور فایل bashrc را پیدا می کند (در بسیاری از نسخه­ها احتیاجی به این دستور نیست). بعد اگر در اوبونتو هستید دستور



gedit .bashrc



azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276
و اگر درکوبونتو هستید



kate .bashrc

را تایپ کنید.



نصب ns2 قسمت دوم

برای کسانی که با لینوکس آشنایی ندارند و ممکن است با دیدن این دستورات وحشت کنند لازم است توضیح دهیم که Gedit و kate دو نرم افزار مثل Notepad ویندوز هستند اصولا سیستم عامل های لینوکس یا براساس محیط GNome هستند و یا kde و تفاوت عمده این ها در استفاده از نرم افزارهایشان است که البته به جزئیات سیستم عاملی آن کاری نداریم. Gedit نرم افزارشبیه Notepad در محیط GNome است. اوبونتو مبتنی بر Gnome است و kate برادرGedit در محیط kde است. پس دستورات خارق العاده­ای استفاده نکرده ایم. بعد از اجرای این دستورات و باز کردن فایل brashrc، دستورات زیر را به انتهای فایل اضافه می کنیم. فرض کنیم در مسیرhome/user پوشه ای به نام NS2 برای نصب ایجاد کرده­ایم، یعنی NS2 را در مسیر Home/user/NS2 نصب می کنیم.

azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276
# LD_LIBRARY_PATH

OTCL_LIB=/home/user/NS2/ns-allinone-2.33/otcl-1.13

NS2_LIB=/home/user/NS2/ns-allinone-2.33/lib

X11_LIB=/usr/X11R6/lib

USR_LOCAL_LIB=/usr/local/lib

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$OTCL_LIB:$NS2_LIB:$X11_LIB:$USR_LOCAL_LIB

# TCL_LIBRARY

TCL_LIB=/home/user/NS2/ns-allinone-2.33/tcl8.4.18/library

USR_LIB=/usr/lib

export TCL_LIBRARY=$TCL_LIB:$USR_LIB



azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276
# PATH

XGRAPH=/home/user/NS2/ns-allinone-2.33/bin:/home/user/NS2/ns-allinone-2.33/tcl8.4.18/unix:/home/user/NS2/ns-allinone-2.33/tk8.4.18/unix

NS=/home/user/NS2/ns-allinone-2.33/ns-2.33/

NAM=/home/user/NS2/ns-allinone-2.33/nam-1.13/

PATH=$PATH:$XGRAPH:$NS:$NAM





نصب ns2 قسمت سوم

لینوکس و Case sensitive ,NS2 هستند پس عبارات به همین صورت تایپ کنید با این دستورات ما محل کتابخانه ها و محل نصب NS, NAM, Xgraph را به سیستم عامل می گوییم که هر وقت و هر جا در ترمینال با دستور ns فایل tclای را اجرا کردیم سیستم عامل براند کجا اجرا کننده برنامه را پیدا کند. نکته مهم دیگر این است که ما در اینجا NS2.33را نصب کردیم و پر واضح است که اگر شما مثلا NS2.28را بخواهید نصب کنید دیگر در دستورات بالا تایپ مثلا ns-allinone-2.33 بی معنی است و باید بجای آن Ns-allinore-2.28نوشته شود. همچنین اجزای NS2 خود نرم افزارهای مستقلی هستند که نسخه های متفاوتی دارند مثلا برای NS2.31 ,tcl8.4.14 استفاده می­شد ولی در نسخه NS2.33بهtcl8.4.18 ارتقا یافته است، پس برای نصب NS2.31بجای tcl8.4.18 در دستورات بالا tcl8.4.14 را بنویسید تا با انواع errorها مواجه نشوید. پیدا کردن این که چه نسخه ای را باید در دستورات بالا بنویسید کار سخت و پیچیده ای نیست فقط کافی است فایل NS2 را که دانلود کرده اید و آن را Unzip کرده اید (که البته zip مخصوص میندوز است ولی حالا همین اصطلاح را بکار می بردیم) بازکنید تا نسخه صحیح آن ها را ببیند در نهایت بعد از درست کردن فایل bashrc نوبت به دستور validate می رسد که خود این دستور هم وقت گیر است (البته این دستور را هم اجرا نکردید خیلی مهم نیست) اگر مراحل نصب درست انجام شده باشد هرجا ترمینال را باز کنید و دستور ns را تایپ کنید cursor به صورت % در می آید.



azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276
برای تعریف سناریوی شبیه سازی NS2 سه مرحله کلیدی وجود دارد:

یک: طراحی شبیه سازی

تعیین هدف شبیه سازی - تنظیمات پیکربندی شبکه - فرضیات - معیارهای کارایی - خروجی موردنظر

دو: پیکربندی و اجرای شبیه سازی

شامل دو فاز است:

* فاز پیکربندی شبکه

پروتکل ها - مدل ها - ... با توجه به فاز یک ایجاد و پیکربندی می شوند

* فاز شبیه سازی

بر اساس فازهای تعریف شده در متن شبیه سازی و ساعت درونی شبیه ساز وقایع به صورت ترتیبی اجرا می شوند

سوم: پردازش های بعد از شبیه سازی

بررسی نتایج شبیه سازی با استفاده داده های تریس و تحلیل نتایج (ایکس گراف - جی ان یو پلات - پرل - ...)

مراحل 1 و 2 با زبان های ++C و OTCL انجام می شود. مرحله 3 که ارزیابی شبکه است گاهی Packet Tracing نامیده می شود.

ویژگی های مهم و کاربردی ns2:

1 - Router Queue Management Techniques (DropTail, RED, CBQ)

2 - Traffic Source Behavior (www - CBR - VBR)

3 - Multicasting

azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276
4 - Routing

5 - QoS (Quality of Service)

6 - Simulation of Wireless Networks

6-1- Terrestrial (cellular, adhoc, GPRS, شبکه های بیسیم, بلوتوث)

6-2- IEEE 802.11 (Mobile-IP, adhoc protocols)

7 - Tracing Packets on all Links/specific links

8 - توپولوژی شبکه

9 - پیگیری دقیق جریان بسته ها

10 - Applications - Telnet, FTP, Ping ...

بررسی بعضی دستورات کاربردی ns2:

$node neighbors

لیست همسایه های گره را بر می گرداند.

$node add-neighbor

گره جدید را به لیست همسایه ها اضافه می کند.

$ns- simplex-link

این دستور یک خط یک طرفه با پارامترهای تعیین شده را بین گره های 1و2 می سازد برای ایجاد خط دو طرفه از duplex-link استفاده می کنیم.

azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276
$ns– duplex-intserv-link

این دستور یک خط دو طرفه با نوع صف intserv بین n2,n1 می سازند. این نوع صف یک زمانبند با دو سطح اولویت سرویس ایجاد می کند. نوع صف intserv با مشخص می شود و نوع واحد کنترل پذیرش با و نوع ماژول سیگنال هم با مشخص می شود.

$ns- simplex-link-op

با این دستور می توان صفات متفاوتی به خط مانند جهت ، رنگ و... نسبت داد.برای خط دو طرفه duplex-link می گذاریم.

$ns- link-lossmodel



این دستو، loss مشخص شده در را در خط بین گره های form تا to تولید می کند.





عامل های اصلی در ns2



عامل های زیادی در NS2 پشتیبانی می شوند که اسامی آن ها به این شرح است:

TCP, TCP/Reno, TCP/Newreno, TCP/Sack1, TCP/Fack, TCP/FullTCP, TCP/Vegas, TCP/Vegas/RBP, TCP/Reno/RBP, TCP/Asym, TCP/Reno/Asym, tcp/Newreno/Asym, TCPSink, TCPsink/DelAck, TCPSink/Asym, TCPSink/Sack1, TCPsink/sack1/DelAck, UDP, RTP, RTCP, LossMinitor, IVS/Source, IVS/Receiver, CtrMcast/Encap, ctrMcast/Decap, Message, Message/prune, SRM, SRM/Adaptive, Null, Tap, vtproto/DV

به مثال زیر توجه کنید:

Set newtcp [new Agent/TCP]

$newtcp set window- 20

$newtcp set portID- 1

این دستورات عامل newtcp از جنس TCP را ایجاد می کند و اندازه پنجره ارسال آن را به 20 تغییر می دهد همچنین شماره پور تی که این عامل استفاده می کند را 1 تعیین می کند. پارامترهای زیاد دیگری هم موجود است که قابل تغیر از مقدار پیش فرض هستند همه ی این مقادیر پیش فرض یعنی در پوشه زیر قابل دسترسی اند ns/tcl/lib/ns-default.tcl یعنی در پوشه NS2 چه نصب کرده باشید و چه نکرده باشید در پوشه TCL پوشه libرا باز کنید فایلns-default.tcl در آن پوشه موجود است. کلا کاراکتر "/" نشان دهنده سلسله مراتبی است. هرکدام از این عامل ها تعدادی پارامترهای پیکربندی دارند.

azsoft.ir
azsoftir@gmail.com
0936-729-2276
azsoft.ir
azsoftir@gmail.com
0936-729-2276


توضیحاتی راجب tr فایل:



وقایع یک شبیه س




اطلاعات تماس

نام   azsoft
آدرس   
ایمیل   
موبایل   
تلفن   
وب سایت   
تاریخ ثبت آگهی   ۱۳۹۴/۰۸/۱۸ ۱۱:۴۵:۳۵
تاریخ انقضای آگهی   ۱۴۰۰/۰۲/۱۷ ۰۷:۱۵:۳۵
تعداد نمایش   336
کلمات کلیدی   





این آگهی رادرشبکه های اجتماعی-بیش از100 شبکه- به اشتراک بگذارید :




ارسال پیام