فروشگاه نرم افزار شبکه

فروشگاه نرم افزار شبکه

خدمات فروش و توسعه نرم افزارهای شبیه سازی شبکه - Network Simulation & Emulation Software Services
فروشگاه نرم افزار شبکه

فروشگاه نرم افزار شبکه

خدمات فروش و توسعه نرم افزارهای شبیه سازی شبکه - Network Simulation & Emulation Software Services

آشنایی با شبیه ساز NS3

 NS3یک شبیه ساز مبتنی بر رویداد است که برای اهداف تحقیقاتی و آموزشی استفاده می شود. این شبیه ساز در سیستم عامل­های MAC، Linux و Windows قابل نصب و استفاده می ­باشد. NS3 شبکه­ های مبتنی بر IP و غیر IP را پشتیبانی می ­کند و علاوه بر این با بهره ­گیری از یک زمان­بند بلادرنگ امکان تعامل با یک سیستم واقعی را نیز فراهم می­نماید.

مزیت NS3 در مقایسه با سایر شبیه ­سازهای مبتنی بر رویداد، عدم استفاده از زبان های مدل سازی مانند TCL است. NS3 از  زبان های ++و Python استفاده کرده است در حالی  که بسیاری از شبیه­ سازها از زبان­ های مدل سازی خاص حوزه­ کاری مد نظرشان استفاده می­ کنند. برای مثال NS-2 از زبان OTcl  برای این منظور استفاده می­کند. کاربر با اسکریپت­های OTcl ساختار شبکه­ مورد نظر را می­نویسد و سپس برنامه ی اصلی NS2 آن ساختار را با پارامترهای مشخص شده شبیه­ سازی می­نماید.

برای کسانی که با NS2 آشنایی دارند، واضح ­ترین تغییر در NS3 عبارت است از انتخابی بودن زبان اسکریپت است. در NS2 امکان شبیه ­سازی تماماً ­به زبان ++وجود ندارد. علاوه بر این برخی از اجزای NS2 به زبان ++و برخی دیگر به زبان OTcl نوشته شده­ اند درحالیکه در NS3 کلیه ماژول ها به زبان ++C نوشته شده است و شما می توانید اسکریپت های خود را به صورت کامل با ++C یا Python بنویسید.

یکی دیگر از مزایای NS-3 قدرت بصری سازی بالای این شبیه ساز است که در ابزار NetAnim دیده می شود. آخرین نسخه این انیماتور شبکه در حال حاظر (اکتبر 2015) نسخه 3.106 می باشد که آخرین نسخه این انیماتور را می توانید از این لینک دریافت نمایید. این ابزار، قادر است وقایع شبکه را با استفاده از خروجی trace شبیه­ سازی، به صورت ویژوال نمایش دهد. در شکل زیر یک اسکرین شات از محیط NetAnim قابل مشاهده می باشد:



Ns3 از لحاظ ماژول ها و فیلدهای قابل شبیه سازی بسیار غنی تر از NS-2 بوده و به صورت مداوم به پروتکل های آن افزوده می شود. در لیست زیر، ماژول های موجود در NS-3.24 قابل مشاهده می باشد:

 لیست ماژول ها

  • aodv
  • applications
  • bridge
  • click
  • config-store
  • core
  • csma
  • csma-layout
  • dsdv
  • emu
  • energy
  • flow-monitor
  • internet
  • lte
  • mesh
  • mobility
  • mpi
  • netanim
  • network
  • nix-vector-routing
  • ns3tcp
  • ns3wifi
  • olsr
  • openflow
  • point-to-point
  • point-to-point-layout
  • propagation
  • spectrum
  • stats
  • tap-bridge
  • test
  • topology-read
  • uan
  • virtual-net-device
  • visualizer
  • wifi
  • wimax

               موفق باشید.

نرم افزار NS 3

این شبیه ساز بر خلاف شبیه ساز نسخه ی قبلی NS2 از زبان tcl استفاده نمیکنه و اینو بدونید که هیچ ارتباطی به هم ندارن و کلا NS3 شبیه ساز متفاوتیه نسبت به NS2 .

NS3 یه نرم افزار شبیه سازکه میتونید با استفاده از اون تمامی شبیه سازی های شبکه ای  برای مدیریت شبکه ، خطاها ، سرعت و امنیت رو انجام بدید .بیشترین کاربرد این نرم افزار در شبیه سازی شبکه های حسگر بیسیم است.

مهمترین عیب نرم افزار NS-3 تحت لینوکس بودن اونه. اما راه هایی وجود داره که می توان محیط لینوکس رو با استفاده از نرم افزار VMware Workstation توی ویندوز شبیه سازی کرد و NS-3 رو داخل اون نصب کرد.

A team led by Tom Henderson, George Riley, Sally Floyd, and Sumit Roy, applied for and received funding from the U.S. National Science Foundation (NSF) to build a replacement for ns-2, called ns-3. This team collaborated with the Planete project of INRIA at Sophia Antipolis, with Mathieu Lacage as the software lead, and formed a new open source project.
In the process of developing ns-3, it was decided to completely abandon backward-compatibility with ns-2. The new simulator would be written from scratch, using the C++ programming language. Development of ns-3 began in July 2006. A framework for generating Python bindings (pybindgen) and use of the Waf build system were contributed by Gustavo Carneiro.
The first release, ns-3.1 was made in June 2008, and afterwards the project continued making quarterly software releases, and more recently has moved to three releases per year. ns-3 made its twenty first release (ns-3.21) in September 2014