شبیه سازی شبکه DTN با ns2

کتاب آموزش شبیه ساز NS2 به زبان فارسی به صورت PDF

دانلود کتاب آموزش شبیه ساز NS2 به زبان فارسی را به صورت فایل PDF آماده کردیم که توسط دکتر محمد حسین یغمائی مقدم و مهندس حسین کاری از دانشگاه فردوسی مشهد در قالب ۹۶ صفحه تهیه شده است. در ادامه به معرفی این کتاب آموزش شبیه ساز NS2 پرداخته و لینک دانلود رایگان آن قرار داده شده است.

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

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

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

دانلود فصل چهارم کتاب فارسی ns2

دانلود فصل پنجم کتاب فارسی ns2

معرفی کتاب آموزش شبیه ساز NS2:

این آموزش دو هدف را به دنبال دارد که یکی یادگیری استفاده از شبیه ساز NS2 و دیگری آشنایی و درک کارکرد برخی از اشیا شبیه سازی شده با استفاده از شبیه سازی های NS2 است. این آموزش نه تنها برخی از اصول و توصیفات شبیه ساز NS2 را فراهم می نماید بلکه از اشیا شبیه سازی شده نیز برخی از موارد را توضیح می دهد. این کتاب آموزش شبیه ساز NS2 برای کمک به دانشجویان، مهندسین و محققین که پیش زمینه ای عمیق از برنامه نویسی ندارند و نیز به آنان که می خواهند از طریق مثال های ساده چگونگی بررسی برخی از اشیا شبیه سازی شده را متوجه شوند نگارش شده است.

بدین منظور تعداد زیادی از اسکریپت هایی به زبان Tcl که می توانند توسط خوانندگان جهت شروع فوری برنامه نویسی استفاده شوند، در این کتاب آموزشی فراهم شده است. البته برای خوانندگانی که علاقمند هستند مثال های بیشتری می باشند در نظر داشته باشند که تعداد زیادی از این مثال ها هم اکنون در بسته های شبیه ساز NS موجود می باشد. سایر خودآموز های الکترونیکی که مثال هایی در خود دارند: خودآموز Marc Greis و دیگر خود آموز Mark Claypool و Jae Chung می باشند. در این کتاب آموزشی بسیاری سناریوی ساده اما کاربردی برای شبیه سازی ارائه می شود.

NS2 چیست؟

یک شبکه کامپیوتری یا مخابراتی، شامل یک سری تجهیزات و زیرساخت است که اجرای آن در مقیاس تجاری، معمولاً با هزینه های زمانی و مالی چشمگیری همراه است.

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

NS2 یا Network Simulator 2 محیط نرم افزاری است که اکثر شرکت ها و تیم های پژوهشی، دانشجویان و محققین حوزه شبکه برای مدل سازی، شبیه سازی، Emulation و تحلیل و ارزیابی کارآیی شبکه و پروتکل های شبکه از آن استفاده می کنند.

NS2 اکثر پروتکل های متداول شبکه را پوشش می دهد. با استفاده از شبیه سازی شبکه با NS2 می توان یک شبکه را قبل از پیاده سازی واقعی، مدل سازی نموده و پارامترهای مختلف شبکه را در شبیه سازی تغییر داد و نتایج حاصل از شبیه سازی ها را مورد ارزیابی و مقایسه قرار داد.

پس از هر شبیه سازی شبکه با NS2 می توان یک سری آماره یا Statistic را از نتایج شبیه سازی استخراج نمود. آماره ها در واقع پارامترهایی هستند که با انجام شدن هر شبیه سازی، مقدار آنها مشخص می شود.

  • شبیه سازی با NS2 از دیدگاه کاربر
  • معماری NS2
  • شبیه سازی با NS2 از دیدگاه برنامه نویسی
  • دلیل استفاده از دو زبان OTcl و C++ در NS2
  • ساختار دایرکتوری های NS2
  • Ns2 چیست؟
  • تاریخچه NS2
  • پروتکل های پشتیبانی شده در NS2
  • شبکه های قابل شبیه سازی با NS2
  • زبان های برنامه نویسی استفاده شده در NS2
  • مقایسه NS2 با سایر شبیه سازهای شبکه
  • مدل سازی چیست؟
  • تعریف مدل سازی با رویکردهای تحلیلی و شبیه سازی
  • شبیه سازی وابسته به زمان
  • مراحل انجام شبیه سازی
  • مؤلفه های شبیه سازی شبکه
  • شبکه چیست؟
  • مفهوم لایه بندی در شبکه
  • مفهوم پروتکل
  • مدل مرجع OSI و TCP/IP

معرفی دوره های NS2

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

ما دوره های آموزش شبیه ساز NS2 را به چند دوره مجزا تقسیم کردیم تا شما دانش پژوهان محترم بتوانید با صرف زمان و هزینه کمتر ، به صورت جداگانه به یادگیری موضوعات مورد نیاز خود بپردازید.

تقسیم بندی دوره های آموزش NS2 به صورت زیر  می باشد:

  1. دوره آموزش مقدماتی شبیه ساز NS2 
  2. دوره آموزش پیشرفته شبیه ساز NS2

تفاوت در شبیه سازی ها

شبیه سازی هایی که ممکن است در ابعاد زیادی با هم متفاوت باشند: برنامه کاربردی، ساختار شبکه، پارامتر هایی اشیاء در شبکه (لینک ها و نودها) و پروتکل های مورد استفاده و غیره. در ابتدای کار ما به دنبال جامعیت مثال ها نبوده و خود را درگیر جزئیات نمی کنیم در عوض آنچه را که ارائه می نماییم در قالب یک مثال عمومی در نظر می گیریم. به عنوان یک راه جایگزین و ساده جهت اطلاع از سایر امکانات برای انتخاب اجزای شبکه، پروتکل های شبکه یا پارامتر های آنان و پارامتر های برنامه های کاربردی و سایر موارد می توانید مستقیما به فایل های کتابخانه های که آنان را تعریف می نماید، نگتهی بیندازید (در آدرس ns2.X/tcl/lib/…) به عنوان مثال تعریف نود های موبایل را ممکن است در فایلی ns-mobilenode.tcl پیدا کنید و یا توصیفات ترتیب صفبندی و پارامترها در قایل ns-queue.tcl می باشد.

مقادیر پیش فرض پارامترها را می توانید در فایل ns-default.tcl بیابید به خاطر داشته باشید دانستن آنکه کدام شی پیشفرض مربوطه به کدام فرمان می باشد لازم است فایل ns-default.tcl را چک نمایید که البته در یک مثال در بخش ۲، ۲ ملاحظه خواهید نمود.

 

یارآموزان بزرگترین سامانه شبیه سازی با دراختیار داشتن اساتید مجرب، شبیه سازی پروژه های پژوهشی در تمامی رشته های فناوری اطلاعات و مهندسی کامپیوتر می باشد. برای ارتباط با ما از طریق فرم ثبت سفارش و یا ایمیل زیر اقدام فرمایید.

Yaramoozan.ir@gmail.com

تماس با ما

 

YarAmoozan