طرح دوره پروتکل مسیریابی RPL
پروتکل RPL یک پروتکل مسیریابی برای شبکه های با انرژی محدود و نویزآلود (مانند شبکه متشکل از اشیاء متصل به هم در IoT) می باشد که نام آن از عبارت Routing Protocol for Low-Power and Lossy Networks گرفته شده است.
LLN چیست؟
شبکه های LLN یا Low-Power and Lossy Networks نوعی از شبکه هستند که از اتصال تعداد زیادی گره با محدودیت توان پردازشی ، حافظه و انرژی تشکیل می شوند. این گره ها (روترها) توسط لینک هایی نویزآلودی که معمولاً امکان پشتیبانی نرخ دیتای بالا را ندارند و به خاطر پایین بودن نرخ تحویل بسته از پایداری پایینی برخوردار هستند، به هم متصل می شوند.
مشخصه دیگر این شبکه ها point-to-point نبودن الگوی ترافیک می باشد. درواقع اغلب اوقات ترافیک در شبکه های LLN به صورت point-to-multipoint یا multipoint-to-point می باشد.
ازطرفی چنین شبکه هایی ممکن است از هزاران گره تشکیل شده باشد که این موضوع، نیازمندی های متعددی را برای پروتکل های مسیریابی در شبکه های LLN ایجاب می کند.
واژگان پرکاربرد
- DAG: Directed Acyclic Graph
- DODAG: Destination-Oriented DAG
- DIO: DODAG Information Object
- DAO: Destination Advertisement Object
- DIS: DODAG Information Solicitation
- CC: Consistency Check
- RPL Instance: A RPL Instance is a set of one or more DODAGs that share a RPLInstanceID.
- RPLInstanceID: A RPLInstanceID is a unique identifier within a network. DODAGs with the same RPLInstanceID share the same Objective Function.
- Objective Function (OF): An OF defines how routing metrics, optimization objectives, and related functions are used to compute Rank.
مشخصات دوره
عنوان دوره: آشنایی با پروتکل مسیریابی RPL
مدت پیشنهادی دوره: 10 ساعت
سطح دوره: مقدماتی تا پیشرفته
پیش نیاز دوره: دوره آموزشی Cooja
نرم افزارهای مورد استفاده: Cooja in Contiki-OS
اهداف دوره
- آشنایی با سیستم عامل Contiki-OS
- آشنایی با پروتکل RPL
- آشنایی با پیاده سازی پروتکل RPL
مخاطبین دوره
دوره آشنایی با پروتکل مسیریابی RPL ، مربوط به آموزش مفاهیم و پیاده سازی پروتکل RPL در سیستم عامل Contiki-OS می باشد و با توجه به اینکه محتوای دوره، کاملاً کاربردی و پروژه محور است، برای دانشجویان تحصیلات تکمیلی، متخصصین حوزه شبکه و فعالان حوزه اینترنت اشیا ، بسیار مفید و کاربردی خواهد بود.
ضمناً شرکت ها و ارگان های خصوصی و دولتی که نیاز به آموزش سازمانی این دوره برای کارکنان محترم دارند، می توانند با ما تماس حاصل نموده و در رابطه با شرایط مناسب و تخفیف های ما برای ثبت نام های گروهی یا آموزش اختصاصی برای سازمان ها ، اطلاعات لازم را کسب نمایند.
سرفصل پیشنهادی دوره
بخش اول : مفاهیم و تعاریف اولیه
1- IPv6 و شبکه های ۶LoWPAN
2- مفاهیم پایه ای
3- RPL Instance
4- DODAG
5- مدهای عملیاتی
6- انواع پیام های کنترلی و کاربرد آنها
7- تشکیل DODAG
8- مکانیزم های تشخیص حلقه
9- Local and General repair
10- آشنایی با نیازمندی های امنیت و حریم خصوصی
بخش دوم : مباحث پیش نیاز
1- مفاهیم مورد نیاز از زبان c
2- پشته پروتکلی IP در Contiki
3- ۶LoWPAN در Contiki
4- کارکرد فایل های پروتکل RPL در Contiki
بخش سوم : بررسی پروتکل RPL در Contiki
1- تشکیل DODAG
2- پیکربندی مدهای عملیاتی شبکه در RPL
3- Objective Function (OF) در RPL و نحوه ارائه متریک های جدید
4- آشنایی کامل با بسته های کنترلی RPL و نحوه اختصاصی سازی آن ها
- DIO
- DIS
- DAO
- DAO-ACK
5- دسترسی به لیست والدهای بالقوه و والد برگزیده
6- توابع مربوط به ترمیم شبکه در RPL
دموی دوره
در حال حاضر دموهای این دوره در دسترس نمی باشد. برای اطلاع از انتشار این دوره آموزشی می توانید در سایت ثبت نام نمایید.
درخواست برگزاری دوره
چنانچه تمایل به برگزاری این دوره آموزشی دارید، می توانید فرم درخواست دوره را تکمیل نمایید.
درباره مجید شبیری
کارشناس ارشد فناوری اطلاعات از دانشگاه صنعتی امیرکبیر. مدیر و مؤسس "علوم نوین امیرکبیر"، متخصص برنامه نویسی، شبکه، لینوکس و امنیت. از سال 84 همزمان با شروع تحصیلات دانشگاهی، وارد حوزه تخصصی مهندسی نرم افزار شدم و اکنون مشغول تحقیق، توسعه و آموزش در حوزه بلاک چین هستم و معتقدم بلاکچین به زودی فضای کسب و کارها را منقلب خواهد کرد.
نوشته های بیشتر از مجید شبیری
دیدگاهتان را بنویسید