در این قسمت نحوه شروع به کار نرم افزار NS2 و نرم افزار NAM آموزش داده می شود.

نکته : در این مجموعه آموزش NS2، نرم افزار NS2 در سطوح مقدماتی و متوسط آموزش داده می شود.

این مجموعه خودآموز آنلاین آموزش NS2 به مرور تکمیل می شود و استفاده از آن برای استفاده فردی رایگان است.

برای آموزش NS2 به صورت مستقیم و یا حضوری و همچنین آموزش NS2 در سطح پیشرفته با ما تماس بگیرید.

نرم افزار NS2

نرم افزار NS2 را با فرمان ns <tclscript> آغاز می کنید که <tclscript> در آن، نام یک فایل اسکریپت Tcl می باشد که سناریوی شبیه سازی (یعنی توپولوژی و وقایع) را تعریف می کند.

( با فرض اینکه فایل اجرایی نرم افزار NS2 در دایرکتوری جاری شما قرار دارد، یا اینکه مسیر آن در path شما وجود دارد.)

شما همچنین می توانید نرم افزار NS2 را بدون هیچ آرگومانی آغاز نموده و فرامین را به زبان برنامه نویسی Tcl در خط فرمان Tcl یا (Tcl shell) وارد نمایید، اما این کار قطعا دشوارتر می باشد.

برای آشنا شدن با نحوه نوشتن اسکریپت های Tcl برای نرم افزار NS2 ، به بخش آموزش زبان برنامه نویسی Tcl رجوع نمایید.

دیگر موارد فقط به اسکریپت Tcl بستگی دارد.

اسکریپت Tcl ممکن است به نرم افزار NS2 فرمان دهد که خروجی را در خروجی استاندارد (stdout) چاپ کند، یک فایل ردیابی (trace) را بنویسد و یا نرم افزار NAM را برای به تصویر کشیدن شبیه سازی آغاز نماید، و یا همه موارد فوق صورت گیرد.

هر یک از این احتمالات در بخش های بعدی مورد بررسی قرار خواهد گرفت.

نرم افزار NAM

شما می توانید نرم افزار NAM را یا با فرمان nam <nam-file> آغاز کنید که <nam-file> در آن، نام یک فایل ردیابی nam می باشد که توسط نرم افزار NS2 ایجاد شده است.

همچنین می توانید نرم افزار NAM را مستقیما توسط اسکریپت Tcl که برای شبیه سازی نوشته اید فراخوانی کنید.

حالت دوم در بخش های بعدی توضیح داده خواهد شد.

برای مشاهده پارامترهای دیگر برای فراخوانی نرم افزار NAM، به راهنمای نرم افزار NAM رجوع نمایید.

در شکل زیر می توانید تصویر پنجره نرم افزار NAM را ببینید، که مهم ترین عملکردهای آن، توضیح داده شده اند.

 

آموزش NS2
آموزش NS2

 

دیدگاه‌ها  

0 #17 آموزش نرم افزار 1395-09-29 14:21
به نقل از محمد رضاملکاءآشتیانی:
با سلام خدمت شما.
من چند روزی است که با مشکل مواجه شدم.
من چند بار ns2 را نصب کردم که متاسفانه نمیدانم چرا در موقع نصب یکسری نوشته می آید که حکایت از اشتباه دارد. و موقعی که دستور validate./ را اجرا میکنم پیغامی مبنی بر اینکه ns پیدا نشد میدهد.
به نظر شما راه حل چیست؟


با سلام و تشکر از تماس شما

دوست عزیز خطایی که با آن مواجه می شوید را گزارش کنید تا شما را راهنمایی کنیم

موفق باشید
نقل قول کردن
0 #16 محمد رضاملکاءآشتیانی 1395-08-30 15:22
با سلام خدمت شما.
من چند روزی است که با مشکل مواجه شدم.
من چند بار ns2 را نصب کردم که متاسفانه نمیدانم چرا در موقع نصب یکسری نوشته می آید که حکایت از اشتباه دارد. و موقعی که دستور validate./ را اجرا میکنم پیغامی مبنی بر اینکه ns پیدا نشد میدهد.
به نظر شما راه حل چیست؟
نقل قول کردن
0 #15 آموزش نرم افزار 1395-08-05 22:36
به نقل از jdh:
سلام منم مشکل کلاس oldsim رو داشتم و بخاطر این بود که اون برتامه تست رو که دانلود مبکردم کپی میکردم تو دسکتاپ لینوکس بعد با ترمینال میرفتم تو دسکتاب و برنامه تست رو اجرا میکردم ولی امروز که برنامه رو در همون مسیری که فایل ns-allinone-2.35 اکسترکت شده مال من مسیر home است رو اجرا کردم بدون مشکل اجرا شد حالا دلیلش چیه رو نمیدونم این رو باید دوستان حرفه ای جواب بدن


با سلام و تشکر از تماس شما

ما متن شما رو درک نمیکنیم، لطفا با دقت بیشتری دوباره مشکلتون رو بنویسید.

موفق باشید.
نقل قول کردن
0 #14 jdh 1395-07-25 22:09
سلام منم مشکل کلاس oldsim رو داشتم و بخاطر این بود که اون برتامه تست رو که دانلود مبکردم کپی میکردم تو دسکتاپ لینوکس بعد با ترمینال میرفتم تو دسکتاب و برنامه تست رو اجرا میکردم ولی امروز که برنامه رو در همون مسیری که فایل ns-allinone-2.35 اکسترکت شده مال من مسیر home است رو اجرا کردم بدون مشکل اجرا شد حالا دلیلش چیه رو نمیدونم این رو باید دوستان حرفه ای جواب بدن
نقل قول کردن
0 #13 آموزش نرم افزار 1395-05-20 13:32
به نقل از seyed ali:
[quote name="naser -rahimpanah"]با سلام من هر کاری میکنم که خروجی برنامه را به صورت گرافیکی ببینم این خطا را به من میده چه کار باید بکنم.
Segmentation fault (core dumped)


با سلام و تشکر از تماس شما

در اولین مثال در قسمت «آموزش NS2 | توپولوژی شبکه در یک مثال ساده» در لینک زیر

www.tipy.ir/ns2-tutorial-simple-example-part1.html

فایل tcl مثال قابل دانلود هست، فایل رو دانلود کنید

و مطابق با آنچه در اینجا آموزش داده شده ابتدا ns2 و سپس nam رو اجرا کنید

اگر موفق شدید و در هیچ مرحله ای خطا نداشت، مشکل از فایل ورودی شما هست، ولی اگر باز هم خطا گرفتید، احتمالا قسمتی از n2 به درستی نصب نشده.

موفق باشید
نقل قول کردن
0 #12 seyed ali 1395-05-19 20:59
[quote name="naser -rahimpanah"]با سلام من هر کاری میکنم که خروجی برنامه را به صورت گرافیکی ببینم این خطا را به من میده چه کار باید بکنم.
Segmentation fault (core dumped)
نقل قول کردن
0 #11 آموزش نرم افزار 1395-03-16 03:58
به نقل از اشکان:
سلام من ns2 در لینوکس نصب کردم. بعد یکسری فایل شبیه سازی شبکه حسگر بیسیم دارم.میخواهم آنها اجرا کنم و به صورت گرافیکی ببینم. ولی اصلا تا حالا با ns کار نکردم. سرچ کردم زیاد چیزی دستگیرم نشد فقط میدونم باید با nam اجرا بشه. اما چطوری از کجا باید شروع کرد کد چیه؟ نمیدونم. خیلی ممنون میشم از دوستان اگر بنده راهنمایی کنید.


با سلام و تشکر از تماس شما

آموزش های همین وب سایت رو بخوندید و قدم به قدم پیش برید موفق می شوید

هر سناریوی شبیه سازی در یک فایل tcl نوشته می شود که باید با ns2 اجرایش کنید به طریقی که در بالا گفته شده

بعد از اجرا احتمالا یک فایل خروجی داده های مهم شبیه سازی خواهید داشت با پسوند tr که باید اطلاعات آن را با یک زبان برنامه نویسی مثل awk استخراج کنید.

ممکن است که یک فایل خروجی nam داشته باشید که کمک می کند با نرم افزار Nam چنانچه در بالا توضیح داده شده، شبیه سازی را به طور گرافیکی ببینید

اما داده های مهم و ارزشمند درواقع همان ها هستند که در فایل tr قرار دارند

اگر به آموزش بیشتری نیاز داشتید با ما تماس بگیرید

موفق باشید
نقل قول کردن
0 #10 اشکان 1395-03-16 03:21
سلام من ns2 در لینوکس نصب کردم. بعد یکسری فایل شبیه سازی شبکه حسگر بیسیم دارم.میخواهم آنها اجرا کنم و به صورت گرافیکی ببینم. ولی اصلا تا حالا با ns کار نکردم. سرچ کردم زیاد چیزی دستگیرم نشد فقط میدونم باید با nam اجرا بشه. اما چطوری از کجا باید شروع کرد کد چیه؟ نمیدونم. خیلی ممنون میشم از دوستان اگر بنده راهنمایی کنید.
نقل قول کردن
0 #9 آموزش نرم افزار 1395-03-10 17:38
به نقل از hamid:
سلام من نرم افزار رو درست نصب کردم آخرش هم اون علامت درصد میاد که گفتین نشانه درست نصب شدنشه.میشه دقیق بگید چطور باید محیط شبیه ساز nam رو بالا بیارم.متاسفانه چندبار این نرم افزارو نصب کردم اما نتونستم بالا بیارمش.برای پایان نامه بهش احتیاج دارم


با سلام و تشکر از تماس شما

اگر طبق مراحل توضیح داده شده در قسمت نصب نرم افزار NS2 پیش رفته باشید

نرم افزار NAM هم همزمان نصب شده است. کلا در بسته allinone همه آنچه لازم است با هم نصب می شود

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

با اجرای دستور nam در محیط ترمینال چنانچه در بالا توضیح داده شده نرم افزار اجرا می شود.

موفق باشید
نقل قول کردن
0 #8 hamid 1395-02-29 18:40
سلام من نرم افزار رو درست نصب کردم آخرش هم اون علامت درصد میاد که گفتین نشانه درست نصب شدنشه.میشه دقیق بگید چطور باید محیط شبیه ساز nam رو بالا بیارم.متاسفانه چندبار این نرم افزارو نصب کردم اما نتونستم بالا بیارمش.برای پایان نامه بهش احتیاج دارم
نقل قول کردن
0 #7 آموزش نرم افزار 1394-06-29 10:46
به نقل از mohsen:
سلام دوستان من cygwin نصب کرذم رو ویندوز و کامل هم درست نصب شده ولی وقتی دستورات می نویسم میخوام run کنم یا کلن برنامه میبنده یا اجرا نمیشه برای run lکردن چه دستوری باید تایپ کنم؟ زدمrun $ns


ا سلام و تشکر از تماس شما

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

و از راهنمای نصب که در همین سایت به طور کامل ارايه شده استفاده کنید.

از لینوکس نترسید به سرعت عادت می کنید نصب cygwin دردسرهای بسیاری دارد

موفق باشید
نقل قول کردن
0 #6 mohsen 1394-06-19 19:09
سلام دوستان من cygwin نصب کرذم رو ویندوز و کامل هم درست نصب شده ولی وقتی دستورات می نویسم میخوام run کنم یا کلن برنامه میبنده یا اجرا نمیشه برای run lکردن چه دستوری باید تایپ کنم؟ زدمrun $ns
نقل قول کردن
0 #5 آموزش نرم افزار 1394-05-14 13:42
به نقل از salime:
سلام
ببخشید من وقتی من وقتی میخوام فایل های tclرو اجرا کنم خطای زیر رو نشون میده لطفا راهنمایی فرمایید:
error when calling class OldSim


با سلام و تشکر از تماس شما

در ادامه این سری آموزش ها در قسمت «آموزش NS2 - توپولوژی شبکه در یک مثال»
www.tipy.ir/ns2-tutorial-simple-example-part1.html

یک مثال ساده آموزش داده شده، فایل tcl این شبیه سازی را می توانید از همانجا دانلود کنید

و با اجرای دستور زیر آنرا اجرا کنید

ns ns-simple.tcl

اگر با مشکل مواجه شدید احتمالا NS2‌ را به درستی نصب نکرده اید، آموزش های قسمت های ابتدایی این سری را گام به گام دنبال کنید تا NS2‌ را به درستی نصب کنید.

اگر مثال ذکر شده در اینجا به درستی اجرا شد، مشکل در اسکریپت tcl شماست. با خواندن ادامه همین مثال با نحوه نوشتن اسکریپت ورودی بیشتر آشنا می شوید.

اگر نیاز به آموزش NS2 داشتید با شماره تماس که در پایین همین صفحه موجود است با ما تماس بگیرید.

موفق باشید
نقل قول کردن
0 #4 salime 1394-05-09 14:23
سلام
ببخشید من وقتی من وقتی میخوام فایل های tclرو اجرا کنم خطای زیر رو نشون میده لطفا راهنمایی فرمایید:
error when calling class OldSim
نقل قول کردن
0 #3 naser -rahimpanah 1394-04-04 20:54
ممنون من همه کارهایی که گفتید رو انجام دادم و همشون درسته فقط نمی تومنم خروجی گرافیکی را ببینم فایل tcl براتون ایمیل می کنم من فکر کردم مشکل از نرم افزار nam می باشد ولی وقتی هم دوباره نصب کردم حل نشد
نقل قول کردن

نوشتن دیدگاه


 

آموزش های گام به گام

آموزش زبان برنامه نویسی Tcl

آموزش نرم افزار SUMO برای شبیه سازی ترافیک شهری

سمینار خانه های هوشمند برای دوران پیری

سمینار خانه های هوشمند برای دوران پیری

ادامه مطلب...

مسابقه حل مسائل مهندسی شیمی به کمک کامپیوتر دانشگاه صنعتی شریف

مسابقه حل مسائل مهندسی شیمی به کمک کامپیوتر دانشگاه صنعتی شریف
مسابقه حل مسائل مهندسی شیمی به کمک کامپیوتر دانشگاه صنعتی شریف

ادامه مطلب...

سمینار خانه های هوشمند برای دوران پیری

سمینار خانه های هوشمند برای دوران پیری

ادامه مطلب...

سمینار خانه های هوشمند برای دوران پیری

سمینار خانه های هوشمند برای دوران پیری

ادامه مطلب...