Home >Промышленный Интернет вещей>Промышленный Интернет вещей
Краткое обсуждение механизма маршрутизации типа 4 протокола ZigBee(Таблица маршрутизации、от источника...)


 

Маршрутизация ZigBee имеет следующие типы


Таблица маршрутизации

Широковещательная маршрутизация

Многоадресная маршрутизация

Маршрутизация «многие к одному»/от источника

 


Часть 1 Табличная маршрутизация (табличная маршрутизация)

 

Чтобы обнаружить путь к целевому узлу, исходный узел сначала отправляет запрос на обнаружение маршрута для формирования таблицы маршрутизации. Когда маршрут между двумя узлами установлен, узлу-источнику необходимо только отправить данные первому узлу маршрута, которые хранятся в таблице маршрутизации узла-источника.

 

Таким образом, каждый промежуточный узел пересылает данные следующему узлу маршрута, запрашивая свою собственную таблицу маршрутизации, пока данные не достигнут целевого узла. Если маршрутизация не удалась, ошибка маршрутизации отправляется обратно на исходный узел, который затем может повторно инициировать запрос на обнаружение маршрута.

 

Особенности: Передача данных основана на заранее установленной таблице маршрутизации, подходящей для сценариев, в которых структура сети относительно стабильна.

 


Часть 2 Broadcast Routing (широковещательная маршрутизация)

 

Широковещательная маршрутизация — это механизм маршрутизации, который отправляет сообщения всем устройствам в сети. Широковещательные рассылки сетевого уровня имеют возможность отправлять сообщения только на устройства маршрутизации, на неспящие конечные устройства или на конечные устройства, находящиеся в спящем режиме.

 

Особенности: Надежный метод отправки сообщений, однако он может оказать большее влияние на производительность сети, поэтому его следует использовать с осторожностью.

 

 

Как показано в следующей таблице, устанавливается по широковещательному адресу.



широковещательный адресцелевое устройство

0xFFF

Все устройства в сети
0xFFFEсдержанный
0xFFFDНеспящие устройства в сети
0xFFFCКоординатор и все устройства маршрутизации в сети


 

Широковещательное сообщение будет транслироваться три раза всеми устройствами маршрутизации в сети, чтобы обеспечить доставку на все устройства. Хотя широковещательные рассылки являются надежным методом отправки сообщений, их следует использовать с осторожностью из-за влияния на производительность сети.

 

Повторные трансляции могут ограничить другой текущий трафик в сети. Широковещательная рассылка также не является надежным способом отправки сообщений на спящее устройство, поскольку родительское устройство отвечает за буферизацию сообщений, отправляемых на спящее дочернее устройство, но может потерять сообщение до того, как спящее дочернее устройство проснется.

 


Часть 3. Многоадресная маршрутизация (Многоадресная маршрутизация)

 

Многоадресная маршрутизация предоставляет возможности маршрутизации для связи «один ко многим». Многоадресная рассылка используется, когда одно устройство хочет отправить сообщение группе устройств, например, коммутатор отправляет команду на включение 10 источникам света. В соответствии с этим механизмом все устройства присоединяются к группе.

 

Только те устройства, которые являются членами группы, будут получать сообщения, в то время как другие устройства будут маршрутизировать и пересылать эти многоадресные сообщения. Многоадресную рассылку можно понимать как ограниченную широковещательную рассылку. Чрезмерное использование также снижает производительность сети, а для широковещательной и многоадресной рассылки отсутствует подтверждение.

 

Возможности: возможна связь «один ко многим», но чрезмерное использование может снизить производительность сети.

 


Часть 4. Маршрутизация «многие к одному/источнику» (маршрутизация «многие к одному/источнику»)

 

Маршрутизация «многие к одному» — это простой механизм маршрутизации, который позволяет устройствам маршрутизации во всей сети иметь маршруты обратно к центральному узлу (концентратору). В соответствии с этим механизмом центральный узел (концентратор) периодически отправляет обнаружение маршрута «многие к одному». трансляция (60 секунд по умолчанию можно установить в соответствии с потребностями).

 

Когда устройство маршрутизации в сети получает эту широковещательную рассылку, оно имеет маршрут следующего перехода обратно к центральному узлу (концентратору) и сохраняет информацию об этом узле перехода в своей собственной таблице маршрутизации. На этом этапе, пока устройство маршрутизации в сети получает широковещательную рассылку об обнаружении маршрута «многие к одному», оно будет знать обратный маршрут к центральному узлу (концентратору).

 

Особенности: Подходит для сетевых структур, сосредоточенных в центральном узле, чтобы гарантировать надежную передачу данных в центральный узел.

 

Как показано на рисунке ниже, C периодически передает информацию об обнаружении маршрута «многие к одному». Все устройства маршрутизации в сети знают свою информацию о маршрутизации C и одновременно обновляют ее в своих собственных таблицах маршрутизации.

Many-to-One ,ZigBee

 

Исходная маршрутизация относится к механизму маршрутизации, который центральный узел (концентратор) отправляет другим устройствам маршрутизации. Для центрального узла (концентратора) ему еще не известен нисходящий маршрут, то есть еще не известен маршрут отправки информации каждому маршрутизирующему устройству. Таким образом, когда каждое устройство маршрутизации отправляет одноадресную рассылку центральному узлу, перед этим оно отправляет запись маршрута центральному узлу. Центральный узел получает эту запись маршрута, меняет маршрут и сохраняет его в исходной таблице маршрутизации центрального узла (размер таблицы должен соответствовать исходной информации о маршрутизации всех устройств маршрутизации в сети). Таким образом, центральный узел может получить маршрут, отправленный узлу назначения, запросив таблицу маршрутизации источника.

 

Как показано на рисунке ниже, когда R1 отправляет одноадресные данные в C, он сначала отправляет свою собственную информацию о маршрутизации в C. Когда C получает информацию о маршрутизации от R1, он обратно сохраняет маршрут в своей собственной исходной таблице маршрутизации. То же самое верно. для таблицы маршрутизации источника. Таблица маршрутизации записывает информацию о маршрутизации всех устройств маршрутизации в сети.

 

ZigBee,ЗигБи

 

Короче говоря, пока устройство маршрутизации получает широковещательную рассылку обнаружения маршрута «многие к одному», оно знает обратный маршрут к центральному узлу. Пока таблица исходной маршрутизации центрального узла содержит информацию об устройстве маршрутизации, центральный узел будет знать маршрут, отправленный на устройство маршрутизации.

 

Если центральный узел (концентратор) будет перезагружен или выключен и перезапущен при нештатных обстоятельствах, вся информация в его исходной таблице маршрутизации будет потеряна. В это время требуется соответствующий механизм для восстановления исходной таблицы маршрутизации. В этом случае центральный узел (концентратор) может сначала транслировать много-к-одному.

 

обнаружение маршрута, а затем транслировать часть данных на каждый узел маршрутизации, в результате чего узел маршрутизации отвечает одноадресным сообщением центральному узлу (концентратору). Узел маршрутизации отправит запись маршрута перед отправкой этой одноадресной рассылки, чтобы центральный узел мог обновить. его исходная поверхность маршрутизации.

 

Если все узлы маршрутизации отключаются или перезапускаются при определенных аномальных обстоятельствах, таблицы маршрутизации каждого узла маршрутизации также будут потеряны. В это время вам необходимо подождать не менее 16 секунд, чтобы каждый узел маршрутизации установил соединение со своим соседним узлом маршрутизации. Затем центральный узел (концентратор) отправляет широковещательную рассылку обнаружения маршрута «многие к одному». Как только каждое устройство узла маршрутизации получает широковещательную рассылку обнаружения маршрута «многие к одному», оно получает обратный маршрут к центральному узлу.


Recommend