401 likes | 573 Views
NS2 Network Simulator. چیست؟ ns2. یک شبیه ساز شبکه Network simulator. شبیه ساز چیست؟. با توجه به پيچيدگي شبكه، شبيه سازي نقش بسيار مهمي هم در تعيين خصوصيات رفتار فعلي شبكه و هم در تعيين اثرات احتمالي ناشي از تغييرات پيشنهاد شده روي عملكرد شبكه دارد.
E N D
چیست؟ ns2 • یک شبیه ساز شبکه • Network simulator
شبیه ساز چیست؟ • با توجه به پيچيدگي شبكه، شبيه سازي نقش بسيار مهمي هم در تعيين خصوصيات رفتار فعلي شبكه و هم در تعيين اثرات احتمالي ناشي از تغييرات پيشنهاد شده روي عملكرد شبكه دارد. • شبیه سازها معمولا برای آموزش و تست به کار میروند
چرا ns2 ؟ • مورد تاييد مجامع علمي مي باشد. • به صورت رايگان در دسترس است. • کد آن نيز در دسترس است و مي توان به اين شبيه ساز کدهايي اضافه يا کم نمود.(open source) • اكثر پروتكلهاي شبكه در آن پياده سازي شده است.
مشخصه های ns2 • رایگان است (open source) • برای نصب و استفاده بر روی سیستم عامل لینوکس نوشته شده • کاملا با زبانC++ نوشته است • از یک مفسر بنام tcl استفاده میکند
چگونه از ns2 استفاده کنیم؟ • استفاده روی سیستم عامل لینوکس • استفاده روی سیستم عامل ویندوز
نصب ns2 روی ویندوز!! • برای نصب ns2 (که با سیستم عامل لینوکس سازگار است) بر روی ویندوز ابتدا باید ”بستری لینوکسی“ روی ویندوز ایجاد کرد. • این کار با استفاده از نرم افزار Cygwin انجام میشود
Cygwinچیست؟ • Cygwinنیز یک نرم افزار رایگان است که بر روی سیستم عامل ویندوز یک محیط شبیه لینوکس در اختیار شما قرار می دهد. نام Cygwin از ترکیب سه واژه GNU، Cygnus و Windows بدست آمده است. • برای نصب ns2 روی ویندوز ابتدا باید این نرم افزار را نصب نمود
Cygwin از 2 بخش اصلی تشکیل شده است: • یک کتابخانه پیوندی (cygwin1.dll) که API لینوکس را شبیه سازی می کند. • مجموعه ای از ابزارهای مختلف که شکل و محیط لینوکس را فراهم می کنند.
مراحل نصب • نصب Cygwin
مراحل نصب • این قسمت مهمترین قسمت در نصب نرم افزار می باشد که باید به ان توجه کرد.همانطور که می دانیم و با محیط لینوکس اگر اشنایی داشته باشد بعضی از بسته برای نصب نرم افزار لازم می باشنداگر سرعت اینترنت شما مناسب باشد بهتر است تمام بسته ها تیک زده شود. (از حالت skipped به شماره وژن تبدیل شود.) اگر سرعت اینترنت شما پایین باشد نصب بسته های زیر لازم می باشد. • Gccperlpatchdifftcltcklx11
مراحل نصب • سرور دانلود را مشخص میکنید
مراحل نصب • در حال نصب...
مراحل نصب • نصب به اتمام رسیده است.
حالا نوبت رسید به ... نصب خود ns2
نصب ns2 • ابتدا بسته نرم افزاری ns2 را در یکی از پوشه ها در محل نصب cygwin که در مثال بالا c:/cgywin است. را انتخاب کرده که می تواند /home یا /usr/local باشد. • آن را از حالت فشرده خارج کرده و محیط cgwin را باز کرده و با کمک دستورات لینوکس به نصب ان پرداخته می شود.
نصب ns2 • بدین منظور با کمک دستور pwd مسیر جاری را می توانید ببنید که به صورت پیش فرض /home می باشد. اگر بسته ns را در home کپی کرده باشید می توانید ان را مشاهده کنید. • در ادامه با استفاده از دستور cd به تغییر مسیر داده و بعد از ان دستور ./install را بزنید نرم افزار نصب می شود.
نصب ns2 • “cd usr”, go to folder “usr” • “cd local”, go to folder “local”
نصب ns2 • Find “install.exe”
نصب ns2 • نصب را با این دستور آغاز میکنیم ./install
درحال نصب ns2 • Installing
صبر میکنیم!! • Installing
نه هنوز تمام نشده!! :D • نوبت کانفیگ سیستم است! • Go to “My computer” and click “view system information”
ادامه نصب • “advanced” • “Environmental variables”
ادامه کانفیگ • Path را انتخاب کرده و دکمه edit را میزنیم
ادامه نصب و کانفیگ • این عبارات را به همراه ; وارد میکنیم /usr/local/ns-allinone-2.29.2/bin /usr/local/ns-allinone-2.29.2/tcl8.4.11/unix /usr/local/ns-allinone-2.29.2/tk8.4.11/unix
ادامه کانفیگ و نصب • به نرم افزار cygwin رفته و این دستورات را تایپ میکنیم Export LD_LIBRARY_PATH=/usr/local/ns-allinone-2.29/otcl-1.11 Export LD_LIBRARY_PATH=/usr/local/ns-allinone-2.29/lib Export TCL_LIBRARY_PATH=/usr/local/ns-allinone-2.29/tcl8.4.11/library
نصب تمام شد!! • نصب و کانفیگ نرم افزار شبیه ساز شبکه ns2 به اتمام رسید • به وسلیله دستورات otcl میتوان شبیه سازی شبکه و پروتکل ها و روتر ها و ... را انجام داد