مسیر یادگیری شبیه سازی شبکه
قبل از شبیه سازی شبکه ابتدا ببینیم مدل سازی چیست و چرا ما به جای مدل سازی از شبیه سازی شبکه استفاده میکنیم؟
مدل سازی چیست ؟
اصولاً برای بازسازی یک سیستم یا یک سناریوی دنیای واقعی با استفاده از برنامه های کامپیوتری ، از تکنیک مدل سازی استفاده می شود.
مدل سازی باتوجه به چگونگی انجام آن به دو نوع تقسیم می شود:
- مدل سازی تحلیلی (ریاضیاتی)
- شبیه سازی
هر چقدر که سیستم بزرگتر و پیچیده تر می شود، فرموله سازی ریاضیاتی آن سیستم نیز سخت تر می شود و حتی گاهی ممکن است این کار قابل انجام نباشد. در این موارد ، معمولاً رویکرد شبیه سازی به رویکرد تحلیلی ترجیح داده می شود.
تفاوت بین مدل سازی تحلیلی و شبیه سازی
ازآنجا که تقریباً همه جزئیات و مشخصات سیستم را می توان در یک مدل شبیه سازی یکپارچه نمود ، شبیه سازی در مقایسه با مدل سازی تحلیلی، معمولاً نیاز به فرضیات ساده سازی کمتری دارد. اساس شبیه سازی، انجام آزمایشات متعدد و درنظر گرفتن پارامترهای متقاعد کننده برای عمومی سازی می باشد. به دلیل عمومی سازی، معمولاً نتایج شبیه سازی نسبت به نتایج تحلیلی ، از دقت کمتری برخوردار است.
کاربردهای مختلف شبیه سازی
- تحلیل و طراحی شبکه.
- تحقیق عملیاتی.
- تحلیل تجاری.
- برنامه ریزی ساخت.
- آزمایش بیولوژیکی.
شبیه سازی شبکه
شبیه سازی شبکه (Network Simulation) ، یکی از روش های مدل سازی شبکه جهت انجام ارزیابی کارآیی و مطالعات روی شبکه های کامپیوتری می باشد. شبیه سازی شبکه کامپیوتری را می توان به صورت جریانی از تعاملات میان موجودیت های شبکه (مثلاً گره ها، پکت ها و …) تصور کرد.
این موجودیت ها برای بدست آوردن منابع مورد نیازشان در شبکه ، با سایر موجودیت ها رقابت می کنند و موجب رخداد رویدادها در سیستم و همچنین برخی تغییرات روی حالت سیستم می شوند، و در نهایت به پایان می رسند. این اتفاقات به صورت یک دنباله اجرای منطقی طی یک شبیه سازی شبکه ، مدیریت می شوند.
شبیه سازی شبکه ، از سه بخش اصلی تشکیل می شود:
- طرح ریزی
- پیاده سازی
- تست
فاز پیاده سازی نیز، ۳ مرحله دارد:
- مقداردهی اولیه
- تولید نتایج
- پردازش پس از شبیه سازی
ابزارهای شبیه سازی شبکه
ابزارهای مختلفی برای شبیه سازی شبکه های کامپیوتری موجود است. این ابزارها به دو دسته ابزارهای تجاری و اکادمیک تقسیم می شوند.
ابزارهای تجاری
ابزارهای تجاری برای انجام مطالعات و ارزیابی هایی استفاده می شود که با اهداف تجاری انجام می شوند و هدف از انجام آن، معمولاً بررسی و ارزیابی تجهیزات یا پروتکل های شبکه موجود است نه طراحی پروتکل های شبکه جدید.
برخی از شبیه سازهای تجاری شبکه عبارتند از:
- نرم افزار Packet Tracer
- نرم افزار GNS3
- نرم افزار NetSim
- نرم افزار Opnet
- …
ابزارهای آکادمیک
ابزارهای آکادمیک معمولاً برای مطالعات و ارزیابی هایی استفاده می شود که هدف از انجام آن، بررسی و ارزیابی یک پروتکل جدید است که قصد توسعه آن را داریم و قبل از توسعه پروتکل جدید تصمیم داریم تا این پروتکل را ارزیابی کرده و با پروتکل های شبکه مشابه مقایسه نماییم.
برخی از شبیه سازهای آکادمیک شبکه در زیر لیست شده است.
برای مشاهده آموزش های موجود در مورد هر شبیه ساز روی آن کلیک کنید.
- شبیه ساز NS2
- شبیه ساز NS3
- شبیه ساز Omnet
- شبیه ساز MiniNet
- شبیه ساز Cooja
- شبیه ساز CloudSim
- شبیه ساز Jsim
- شبیه ساز GlomoSim
- شبیه ساز Aquasim
- شبیه ساز MaxiNet
- شبیه ساز One
- شبیه ساز SENSE
- شبیه ساز TinyOS
- شبیه ساز Mobisim
- شبیه ساز Sumo
- شبیه ساز ndnSim
- …
آموزش شبیه سازی شبکه در علوم نوین امیرکبیر
مرکز آموزش آنلاین علوم نوین امیرکبیر ، از سال ۱۳۹۲ به صورت حرفه ای در زمینه “شبیه سازی شبکه های کامپیوتری” شروع به فعالیت کرده و تخصص اصلی این تیم آموزشی دانش بنیان ، آموزش شبکه و بخصوص شبیه سازهای شبکه بوده است.
ما در تیم علوم نوین امیرکبیر ، اکثر افراد متخصص در این زمینه را دعوت به همکاری نموده و با تشکیل یک تیم تخصصی متشکل از فارغ التحصیلان یا دانشجویان سال آخر دکتری ، به یاری خداوند ، کلیه نیازهای آموزشی و تحقیقاتی موجود در کشور ، در زمینه شبیه سازی شبکه را پوشش داده ایم.
آموزش های سازمانی
شرکت ها و ارگان های خصوصی و دولتی که نیاز به آموزش سازمانی شبیه سازهای شبکه برای کارکنان دارند، می توانند با ما تماس حاصل کنند، و در رابطه با شرایط مناسب و تخفیف های ما برای ثبت نام های گروهی یا آموزش اختصاصی برای سازمان ها ، اطلاعات لازم را کسب نمایند.
دانشجویان تحصیلات تکمیلی توجه کنند
برخی افراد یادگیری شبیه سازی شبکه با NS2, NS3, Omnet و … را بسیار سخت و پرهزینه جلوه می دهند تا دانشجو را از یادگیری منصرف کرده و به برونسپاری پروژه تشویق کنند. در صورتی که این موضوع واقعیت ندارد. برونسپاری پروژه های شبیه سازی شبکه بسیار پر ریسک تر از یادگیری این تخصص می باشد. چراکه در اکثر موارد با بدقولی و عدم توانایی کارشناس در به سرانجام رساندن پروژه همراه بوده و موجب وارد شدن خسارات مالی و زمانی به دانشجو می شود و پس از گذشت چندین ماه دانشجو دوباره سر جای اول بر می گردد!
متأسفانه امروزه مشکل کمبود افراد متخصص در زمینه شبیه سازی شبکه به شدت احساس می شود و اکثر افراد فعال در این زمینه، متأسفانه از تجربه و دانش لازم برای انجام شبیه سازی شبکه برخوردار نیستند. آنچه که به عنوان یک شبیه سازی و کار تحقیقاتی تحویل دانشجو داده می دهند، اغلب یک سورس کد ناقص با نتایج نادرست است که متاسفانه به علت عدم آگاهی و آشنایی کافی دانشجو از شبیه سازهای شبکه، به دانشجو تحویل داده می شود.
راهکار ما برای دانشجویان محترم
طبق بررسی های صورت گرفته در علوم نوین امیرکبیر، تنها مانع اصلی که بر سر راه دانشجویان تحصیلات تکمیلی ، برای انجام شبیه سازی شبکه ، احساس می شد، کمبود یا بهتر است بگوییم فقدان منابع آموزشی تخصصی به زبان فارسی بوده که اکنون با وجود این آموزش ها در مرکز آموزش علوم نوین امیرکبیر، دیگر مشکلی از این بابت وجود نخواهد بود. شما می توانید با پرداخت هزینه ای بسیار مناسب تر نسبت به هزینه برونسپاری پروژه، خودتان به یادگیری شبیه سازی پرداخته و پروژه خود را به نحو احسن به انجام برسانید.
دوره های آموزش ویدئویی ما به زبان فارسی بوده و کاملاً جامع و کاربردی هستند. دوره های ویدئویی در وب سایت ما قابل تهیه هستند و به محض ثبت نام، لینک دانلود ویدئو در اختیار دانشجو قرار داده می شود.
درباره مجید شبیری
کارشناس ارشد فناوری اطلاعات از دانشگاه صنعتی امیرکبیر. مدیر و مؤسس "علوم نوین امیرکبیر"، متخصص برنامه نویسی، شبکه، لینوکس و امنیت. از سال 84 همزمان با شروع تحصیلات دانشگاهی، وارد حوزه تخصصی مهندسی نرم افزار شدم و اکنون مشغول تحقیق، توسعه و آموزش در حوزه بلاک چین هستم و معتقدم بلاکچین به زودی فضای کسب و کارها را منقلب خواهد کرد.
نوشته های بیشتر از مجید شبیریمطالب زیر را حتما مطالعه کنید
دوره های آموزشی مرتبط
بوت کمپ پایتون و علم داده
دوره برنامه نویسی NFT و متاورس (Metaverse)
دوره آموزش سالیدیتی (Solidity)
دوره مفاهیم بلاک چین | نقشه راه ورود به بازارکار بلاکچین
دوره تخصصی امنیت و بازنگری قرارداد هوشمند (Audit)
11 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام آیا برای طراحی شبکه های workgroup و domain مایکروسافت به مانند پکت تریسر یا gns3 که بتوانیم تمام پی سی های موجود در شبکه را ببینیم و بتوانیم مانند محیط ویندوز کانفیگ کرده و عملکرد را ببینیم نرم افزاری موجود هست در صورت پاسخ مثبت آیا آموزشی وجود دارد؟
با سلام و احترام
دوره های آموزش شبیه ساز one را چگونه می تواند به دست بیاورم؟ من مرجعی برای آموزش این شبیه ساز پیدا نکردم؛ در صورت امکان لطف می کنید مرجعی را معرفی کنید.
سلام و عرض ادب
بله همینطوره متاسفانه محتوای آموزشی خاصی برای این موضوع وجود نداره.
ولی اگر بگردید احتمالا کتاب آموزشی به زبان انگلیسی پیدا کنید که در مورد این شبیه ساز صحبت کرده باشه.
ما معرفی این شبیه ساز و ارائه مطالب آموزشی رایگان در این خصوص را در برنامه کاری قرار خواهیم داد و به زودی مطالب آموزشی در این خصوص در سایت درج خواهد شد.
موفق باشید.
سلام خسته نباشد من دانشجوی ارشد شبکه هستم. و برای پروژه درس باید در یک شبکه WSN پروتکل های ADQ – U-Mac و Duty-con رو به همراه پروتکل پیشنهادی خود مقاله رو شبیه سازی کنم و خب میخوام راحتترین شبیه سازی که به کار من بخوره رو انتخاب کنم. نظر شما در مورد اینکه کدوم شبیه ساز رو انتخاب کنم چیه؟ خود مقاله با NS2 شبیه سازی کرده ولی فک میکنم ns2 یکم سنگین هست و یادگیریش هم طولانی. ممنون میشم راهنماییم کنید.
با سلام و احترام
شما می توانید از هر کدام از شبیه سازهای شبکه NS2، NS3 یا Omnet برای این کار استفاده کنید. پیشنهاد بنده این است که از همان شبیه سازی استفاده کنید که خود مقاله استفاده کرده است.
در مورد سختی یادگیری شبیه سازها هم باید خدمت شما عرض کنم که NS2 آنقدر هم که فرمودید سخت نیست و مانند بقیه شبیه سازهای شبکه، با صرف یک مدت زمان معقول میتوانید به آن مسلط شوید.
یادگیری NS2 را می توانید از دوره مقدماتی NS2 شروع کنید.
موفق باشید.
سلام وقت بخیر
دوره های حضوری cisco چقدر طول میکشه؟ کی برگزار میشه؟
با سلام و احترام
برای اطلاع از جزئیات دوره ها و برنامه آموزشی علوم نوین امیرکبیر، می توانید تقویم آموزشی را مشاهده نمایید.
تقویم آموزشی علوم نوین امیرکبیر
موفق باشید.
سلام وقت بخیر، ببخشید آنطور که من بررسی کردم برای ndnsim آموزشی ندارید. آیا در آینده هم آموزشی برای این شبیه ساز در نظر نمیگیرید؟
سلام
وقت بخیر
بله درسته فعلا برای شبیه ساز ndnsim آموزشی تهیه نشده است.
ولی سعی میکنیم به زودی یک دوره آموزشی برای ndnsim تهیه کنیم.
موفق باشید.
سلام وقتتون بخیر. ببخشید میشه اطلاعاتی از سبیه ساز SENSE بهم بدید اطلا اطلاعاتی توی اینترنت پیدا نکردم. ممنون میشم
سلام
وقت بخیر
بله Sense یک شبیه ساز برای شبکه های حسگر است که در حال حاضر نسخه گرافیکی آن (G-SENSE) هم ارائه شده است.
صفحه زیر را ملاحظه بفرمایید:
http://netgna.it.ubi.pt/Downloads/G-SENSE.php
موفق باشید.