Протокол маршрутизации IPv6 для сетей с низким энергопотреблением и потерями
РПЛ [ 1 ] ( Протокол маршрутизации для сетей с низким энергопотреблением и потерями ) — это протокол маршрутизации для беспроводных сетей с низким энергопотреблением и, как правило, подверженных потере пакетов. Это упреждающий протокол, основанный на векторах расстояния и работающий на базе IEEE 802.15.4 . [ 2 ] оптимизирован для многопереходной связи и связи «многие к одному», но также поддерживает сообщения «один к одному». [ нужна ссылка ]
Этот протокол указан в RFC 6550 со специальными приложениями в RFC. 5867 , 5826 , 5673 и 5548 . RPL может поддерживать широкий спектр канальных уровней, в том числе с ограничениями, с потенциальными потерями или которые используются в устройствах с ограниченными ресурсами. Этот протокол позволяет быстро создавать сетевые маршруты, обмениваться знаниями о маршрутизации и эффективно адаптировать топологию. [ нужна ссылка ]
Конфигурация протокола
[ редактировать ]РПЛ [ 1 ] создает топологию, подобную дереву (DAG или ориентированный ациклический граф ). Каждому узлу в сети присвоен присвоенный ранг (Rank), который увеличивается по мере удаления команд от корневого узла (DODAG). [ 1 ] ). Узлы повторно отправляют пакеты, используя наименьший диапазон в качестве критерия выбора маршрута. [ нужна ссылка ]
Три управляющих сообщения определены в ICMPv6 через RFC 4443 :
- DIS (запрос информации DODAG [ 1 ] ): используется для запроса информации из ближайшего DODAG, аналогично сообщениям запроса маршрутизатора, используемым для обнаружения существующих сетей. [ нужна ссылка ]
- DIO (объект информации DAG): сообщение, передающее информацию из DAG, отправляемое в ответ на сообщения DIS, а также используемое периодически для обновления информации узлов о топологии сети. [ нужна ссылка ]
- DAO (объект обновления по назначению). Отправляется в направлении DODAG. Это сообщение, отправляемое командами для обновления информации своих «родительских» узлов по всей DAG. [ нужна ссылка ]
Выполнение
[ редактировать ]Реализация протокола RPL происходит в беспроводных датчиках и сетях. Наиболее часто используемой операционной системой для его реализации является Contiki , небольшая операционная система с открытым исходным кодом, разработанная для использования в ряде небольших систем, начиная от 8-битных компьютеров и заканчивая интегрированными системами на компьютере. микроконтроллеры, в том числе узлы сенсорной сети. [ 3 ]
Другие операционные системы
[ редактировать ]Протокол RPL реализован в других операционных системах, таких как:
- LiteOS — это версия операционной системы Zorin OS , предназначенная для компьютеров с низкими ресурсами, разработанная в принципе для калькуляторов, но которая также использовалась для сенсорных сетей. [ 3 ]
- TinyOs была первой операционной системой, ориентированной на беспроводную сенсорную сеть (WSN), работающей через события и управляемые задачи и использующей расширение языка C, называемое nesC. TinyOS реализован как набор взаимодействующих задач и процессов и определяет приоритеты между задачами и событиями. [ 3 ]
- T-Kernel — это операционная система, которая принимает приложения в виде исполняемых образов в базовых инструкциях. Поэтому не имеет значения, написан ли он на C++ или ассемблере. [ 3 ]
- EyeOS определяется как среда рабочего стола на основе Интернета, которая позволяет осуществлять мониторинг и доступ к удаленной системе с помощью простой поисковой системы. [ нужна ссылка ]
- RIOT — это небольшая операционная система для сетевых систем с ограниченным объемом памяти, ориентированная на маломощные беспроводные устройства Интернета вещей (IoT). [ нужна ссылка ]
Ссылки
[ редактировать ]- ^ Jump up to: а б с д Зима, Тим. «RPL: протокол маршрутизации IPv6 для сетей с низким энергопотреблением и потерями» . www.tools.ietf.org . Проверено 13 октября 2018 г.
- ^ Пэт, Кинни; Теро, Кивинен. «Информационный элемент IEEE 802.15.4 для IETF» . www.tools.ietf.org . Проверено 13 октября 2018 г.
- ^ Jump up to: а б с д Кальдерон Кастильо, Уильям Эдуардо (3 июля 2014 г.). Проектирование и внедрение типовой системы мониторинга с использованием беспроводных сенсорных сетей с протоколом 6LoWPAN . www.bdigital.unal.edu.co (магистры) (на европейском испанском языке). Национальный университет Колумбии . Проверено 13 октября 2018 г.