С.Н. Падалко, М.Н. Терентьев
76
ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2017. № 1
Рассмотрим составляющие самоорганизации подробнее.
Формирование сети.
Стандарт IEEE 802.15.4 предусматривает наличие у узлов
сети двух типов адресов. Адреса первого типа, называемые физическими, присва-
ивают узлам при их производстве и в дальнейшем не изменяются. Уникальность
физических адресов гарантирует производитель узлов. Адреса второго типа, назы-
ваемые логическими, назначаются узлам в момент подключения к существующей
сети. Узлу известен идентификатор сети, к которой он должен подключиться
(
Personal Area Network Identifier
,
PANId
) [1]. После включения узел начинает само-
стоятельный поиск сети, инициируя обмен сообщениями по радиоканалу. При
этом подключающийся к сети узел идентифицирует себя с помощью физического
адреса. В результате выполнения процедуры подключения узел-координатор (или
иной уполномоченный узел) сети сообщает подключаемому узлу, кроме прочей
информации, назначенный ему логический адрес. Это делает новый узел полно-
правным участником сети. Подключенный к сети узел при передаче сообщений
идентифицирует себя с помощью логического адреса.
Алгоритм работы узла, подключающегося к сети, представлен ниже.
1.
Передать запрос на подключение к сети с заданным
PANId.
2.
Подождать установленное время
ответ
,
t
принимая ответы на свой запрос.
3.
Выбрать из принятых ответов наиболее предпочтительный, если не уда-
лось — перейти к п. 7.
4.
Направить узлу, приславшему выбранный ответ, уведомление о подклю-
чении.
5.
Подождать установленное время
у.в
,
t
ожидая подтверждение фактическо-
го подключения от выбранного узла. Если не удалось — перейти к п. 7.
6.
Закончить процедуру подключения к сети.
7.
Выдержать паузу
подключ
,
t
затем перейти к п. 1.
Выбор узла для подключения в п. 3 алгоритма может основываться на раз-
личных критериях: наилучшее качество связи; наименьшая длина маршрута до
узла-координатора; ответ, пришедший первым, и т. д.
Процедура подключения узла к сети не является односторонней, другая сто-
рона после приема запроса на подключение к сети действует в соответствии со
следующим алгоритмом.
1.
Если
PANId
запроса не совпадает с
PANId
сети, то закончить алгоритм.
2.
Если узел не может подключить к себе потомка, то закончить алгоритм.
3. Сформировать по определенным правилам предлагаемый логический ад-
рес.
4.
Зарезервировать предлагаемый логический адрес.
5. Направить подключающемуся к сети узлу ответ, содержащий предлагае-
мый логический адрес.
6.
В течение
ответ
t
ожидать уведомления о подключении. Если уведомление
не пришло — перейти к п. 9.
7. Направить подключающемуся узлу подтверждение.