طرح دوره آموزش تکمیلی NS2
قبل از بررسی محتوای آموزش تکمیلی NS2 ابتدا چند تعریف مهم را بررسی خواهیم کرد. یک شبکه کامپیوتری یا مخابراتی، شامل یک سری تجهیزات و زیرساخت است که اجرای آن در مقیاس تجاری، معمولاً با هزینه های زمانی و مالی چشمگیری همراه است. بنابراین لازم است قبل از اجرای واقعی شبکه، یک مدل سازی و آنالیز قبلی در مورد شبکه مورد نظر صورت گیرد و مشکلات احتمالی شبکه، شناسایی و برطرف گردد. برای این کار نیاز به ابزاری داریم که تجهیزات و ارتباطات شبکه را برای ما مدل سازی و شبیه سازی کند.
NS2 یا Network Simulator 2 محیط نرم افزاری است که اکثر شرکت ها و تیم های پژوهشی، دانشجویان و محققین حوزه شبکه برای مدل سازی، شبیه سازی، Emulation و تحلیل و ارزیابی کارآیی شبکه و پروتکل های شبکه از آن استفاده می کنند. شبیه ساز NS2 اکثر پروتکل های متداول شبکه را پوشش می دهد. با استفاده از شبیه سازی شبکه با NS2 می توان یک شبکه را قبل از پیاده سازی واقعی، مدل سازی نموده و پارامترهای مختلف شبکه را در شبیه سازی تغییر داد و نتایج حاصل از شبیه سازی ها را مورد ارزیابی و مقایسه قرار داد.
پس از شبیه سازی شبکه با NS2 می توان یک آماره یا Statistic های شبکه را از نتایج شبیه سازی استخراج نمود. آماره ها در واقع پارامترهایی هستند که با انجام شدن هر شبیه سازی، مقدار آنها مشخص می شود. برای مشاهده مطالب بیشتر در رابطه با آموزش NS2 ، می توانید مقاله آموزش جامع NS2 را مطالعه نمایید.
مشخصات دوره
عنوان دوره: آموزش تکمیلی NS2
مدت پیشنهادی دوره: 20 ساعت
سطح دوره: پیشرفته
پیش نیاز دوره: دوره پیشرفته NS2 ، برنامه نویسی پیشرفته با ++C
نرم افزار مورد استفاده: NS-2.35
اهداف دوره
- آشنایی با شبیه سازی لایه Application در NS2
- آشنایی با شبیه سازی لایه شبکه در NS2
- آشنایی با شبیه سازی لایه Agent در NS2
- آشنایی با شبیه سازی لایه Data Link در NS2
- آشنایی با شبیه سازی لایه مک در NS2
- آشنایی با شبیه سازی لایه فیزیکی در NS2
مخاطبین دوره
دوره آموزش تکمیلی NS2 ، مربوط به آموزش شبیه سازی و مدل سازی شبکه های کامپیوتری با استفاده از نرم افزار NS2 می باشد و با توجه به اینکه محتوای دوره، کاملاً کاربردی و پروژه محور است، برای دانشجویان تحصیلات تکمیلی، متخصصین حوزه شبکه و فعالان حوزه IT ، بسیار مفید و کاربردی خواهد بود.
ضمناً شرکت ها و ارگان های خصوصی و دولتی که نیاز به آموزش سازمانی این دوره برای کارکنان محترم دارند، می توانند با ما تماس حاصل نموده و در رابطه با شرایط مناسب و تخفیف های ما برای ثبت نام های گروهی یا آموزش اختصاصی برای سازمان ها ، اطلاعات لازم را کسب نمایند.
سرفصل پیشنهادی دوره
بخش 1: لایه Application و Agent در NS2
- مفاهیم پایه TCP و UDP
- تشریح پیاده سازی و ارتباط Agent و Application در NS2
- توابع ارسال و دریافت پکت در NS2
- ارسال و دریافت Packet و کنترل ازدحام در NS2
بخش 2: لایه شبکه (Network) در NS2
- مفاهیم و اصطلاحات مسیریابی در NS2
- تشریح پروتکل AODV و بررسی توابع AODV در NS2
- مراحل افزودن پروتکل مسیریابی جدید به NS2
- چاپ جدول مسیریابی AODV
- پیاده سازی حملات سیاه چاله (Blackhole و Grayhole) در پروتکل AODV
بخش 3: لایه پیوند داده (Data Link) در NS2
- مفاهیم و اصطلاحات لایه پیوند داده در NS2
- تشریح پیاده سازی آبجکت های LL, ARP, IFQ در NS2
- ارزیابی تاثیر پارامترهای لایه DL در کارآیی شبکه
بخش 4: لایه کنترل دسترسی به رسانه (MAC) در NS2
- مفاهیم و اصطلاحات MAC در NS2
- تشریح پروتکل مک IEEE 802.11 و بررسی توابع پیاده سازی IEEE 802.11 در NS2
- ارزیابی تاثیر پارامترهای لایه MAC در کارآیی شبکه
بخش 5: لایه فیزیکی (Physical) در NS2
- WirelessPhy / Network Interface
- WirelessChannel
- توابع Recv ، SendUP , SendDown در لایه فیزیکی
- ارزیابی تاثیر پارامترهای لایه فیزیکی در کارآیی شبکه
دموی دوره
در حال حاضر دموهای آموزش تکمیلی NS2 در دسترس نمی باشد. برای اطلاع از انتشار این دوره آموزشی می توانید در وب سایت ثبت نام نمایید.
معرفی سایر دوره ها
مجموعه دوره های آموزشی شبیه ساز NS2 ، مربوط به آموزش شبیه سازی شبکه های کامپیوتری با استفاده از شبیه ساز NS2 می باشد.
ما دوره های آموزش شبیه ساز NS2 را به چند دوره مجزا تقسیم کردیم تا شما دانش پژوهان محترم بتوانید با صرف زمان و هزینه کمتر ، به صورت جداگانه به یادگیری موضوعات مورد نیاز خود بپردازید.
تقسیم بندی دوره های آموزش NS2 به صورت زیر می باشد:
- دوره آموزش مقدماتی NS2
- دوره آموزش پیشرفته NS2
- دوره آموزش تکمیلی NS2
در دوره های آموزش NS2 علوم نوین امیرکبیر، شما علاوه بر دسترسی به فیلم آموزش ns2 آن دوره، چندین نمونه پروژه ns2 نیز در اختیار شما قرار خواهد گرفت تا بتوانید پروژه NS2 خود را به راحتی انجام دهید.
کتاب های مرجع NS2
- NS Simulator for Beginners
- Introduction to Network Simulator NS2
ابزارهای مورد نیاز دوره
- Linux Ubuntu-16.04
- VirtualBox.5.2.10
- eclipse-linux_x64 | eclipse-linux_x86
- NS2.35
- NSG.2
محصولات پیشنهادی
- ماشین مجازی آماده NS2 شامل همه ابزارهای مورد نیاز دوره
درخواست برگزاری دوره
چنانچه تمایل به برگزاری این دوره آموزشی دارید، می توانید فرم درخواست دوره را تکمیل نمایید.
درباره مجید شبیری
کارشناس ارشد فناوری اطلاعات از دانشگاه صنعتی امیرکبیر. مدیر و مؤسس "علوم نوین امیرکبیر"، متخصص برنامه نویسی، شبکه، لینوکس و امنیت. از سال 84 همزمان با شروع تحصیلات دانشگاهی، وارد حوزه تخصصی مهندسی نرم افزار شدم و اکنون مشغول تحقیق، توسعه و آموزش در حوزه بلاک چین هستم و معتقدم بلاکچین به زودی فضای کسب و کارها را منقلب خواهد کرد.
نوشته های بیشتر از مجید شبیری
دیدگاهتان را بنویسید