RPL (LLN үшін IPv6 бағыттау хаттамасы) - RPL (IPv6 Routing Protocol for LLNs)

RPL[1] (Төмен қуатты және шығынды желілерге арналған маршруттау хаттамасы) - бұл қуатты аз тұтынатын және әдетте пакеттің жоғалуына сезімтал сымсыз желілерге арналған маршруттау хаттамасы. Бұл қашықтықтағы векторларға негізделген және жұмыс істейтін проактивті хаттама IEEE 802.15.4[2], мульти-хоп және бір-бірімен байланыс үшін оңтайландырылған, сонымен қатар жеке хабарламаларды қолдайды.

Бұл хаттама көрсетілген RFC  6550 RFC-де арнайы қосымшалармен 5867, 5826, 5673 және 5548. RPL байланыстырушы қабаттардың алуан түрлілігін қолдай алады, оның ішінде шектеулері бар, мүмкін шығындары бар немесе ресурстар шектеулі құрылғыларда қолданылады. Бұл хаттама желілік маршруттарды тез құра алады, маршруттау туралы білімдерімен бөліседі және топологияны тиімді түрде бейімдейді.

Хаттаманың конфигурациясы

RPL[1] ағашқа ұқсас топологияны жасайды (DAG немесе бағытталған ациклдік график ). Желінің әр түйінінде командалардың түбірлік түйіннен (DODAG) алыстаған сайын жоғарылайтын дәрежесі (Rank) бар.[1]). Түйіндер маршрутты таңдау критерийі ретінде ең төменгі диапазонды пайдаланып пакеттерді қайта жібереді.

Үш басқару хабарламасы анықталған ICMPv6 арқылы RFC  4443  :

  • DIS (ақпараттық сұраныс DODAG[1]): Бар желілерді табу үшін пайдаланылатын маршрутизаторға ұқсас хабарламалармен ұқсас DODAG-тан ​​ақпарат сұрау үшін қолданылады.
  • DIO (DAG ақпаратының объектісі): DAG хабарламаларына жауап ретінде жіберілген, сондай-ақ желі топологиясындағы түйіндердің ақпаратын жаңарту үшін мезгіл-мезгіл қолданылатын DAG-тен ақпараттармен бөлісетін хабарлама.
  • DAO (межелі жерге дейін жаңарту нысаны): DODAG бағыты бойынша жіберілген, бұл командалар өздерінің «ата-аналық» түйіндерінің мәліметтерін DAG бойынша жаңарту үшін жіберген хабарлама.

RPL хаттамасын енгізу

RPL протоколының орындалуы сымсыз датчиктер мен желілерде болады, оны іске асыруға ең көп қолданылатын операциялық жүйе Contiki бұл 8-биттік компьютерлерден бастап микроконтроллерлердегі интегралды жүйелерге дейін, соның ішінде сенсорлық желі түйіндеріне дейінгі бірқатар кішігірім жүйелерде қолдануға арналған шағын ашық көзді операциялық жүйе.[3]

Басқа операциялық жүйелер

RPL протоколы басқа амалдық жүйелерде жүзеге асырылады, мысалы:

  • LiteOS басылымы Зорин О.С. аз ресурстық компьютерлерге арналған, негізінен калькуляторларға арналған, бірақ сенсорлық желілер үшін де қолданылған операциялық жүйе.[3]
  • TinyOs бағытталған алғашқы операциялық жүйе болды сымсыз сенсорлық желі (WSN), оқиғалар мен жетекші тапсырмалар арқылы жұмыс істейді және C тілінің nesC деп аталатын кеңейтілуін қолданады. TinyOS ынтымақтастық міндеттері мен процестерінің жиынтығы ретінде жүзеге асырылады және ол міндеттер мен оқиғалар арасындағы басымдықтарды анықтайды.[3]
  • Т-ядросы қосымшаларды негізгі нұсқаулықта орындалатын кескін ретінде қабылдайтын операциялық жүйе. Сондықтан, егер ол жазылған болса, маңызды болмайды C ++ немесе Ассамблея тілі.[3]
  • EyeOS қарапайым іздеу жүйесі арқылы қашықтағы жүйені бақылауға және қол жеткізуге мүмкіндік беретін вебке негізделген жұмыс үстелі ортасы ретінде анықталады.
  • RIOT желілік, жады шектеулі жүйелер үшін шағын қуатты сымсыз Интернет заттары (IoT) құрылғыларына шоғырланған шағын операциялық жүйе.

Әдебиеттер тізімі

  1. ^ а б в г. Қыс, Тим. «RPL: төмен қуатты және шығынды желілерге арналған IPv6 маршруттау хаттамасы». tools.ietf.org. Алынған 2018-10-13.
  2. ^ Пэт, Кини; Теро, Кивинен. «IEEE 802.15.4 IETF үшін ақпараттық элемент». tools.ietf.org. Алынған 2018-10-13.
  3. ^ а б в г. Кальдерон Кастильо, Уильям Эдуардо (2014-07-03). 6LoWPAN протоколына сәйкес сенсорларды енгізу және бақылау жүйелерін бақылау жүйесі пайдаланылады.. www.bdigital.unal.edu.co (шеберлер) (испан тілінде). Колумбия Университеті. Алынған 2018-10-13.

Сыртқы сілтемелер