Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Проверить подключение

После того, как вы запустили OTBR Docker, сформируйте сеть потоков и проверьте ее подключение к Интернету.

Сформируйте сеть потоков

OTBR Web GUI Главная

На машине с OTBR Docker:

  1. Откройте окно браузера и перейдите к 127.0.0.1:8080. Если OTBR Docker работает правильно, загружается веб-интерфейс OTBR.
  2. Выберите пункт меню «Форма» и измените некоторые учетные данные по умолчанию. Мы рекомендуем оставить значения Channel и On-Mesh Prefix по умолчанию. Что бы вы ни использовали, запишите их, чтобы вы могли позже протестировать отдельный узел потока.
    Параметр Пример значения
    Имя сети OTBR4444
    PAN ID 0x4444
    Сетевой ключ 33334444333344443333444433334444
    Расширенный PAN ID 3333333344444444
    Кодовая фраза 444444
    Канал 15
    Префикс на сетке fd11: 22 ::
  3. Выберите ФОРМА, чтобы сформировать сеть потоков. Проверьте вывод в окне терминала при запуске OTBR Docker. Вы должны увидеть otbr-agent журнала otbr-agent для добавления префикса на сетке и адреса SLAAC:
    otbr-agent[224]: [INFO]-CLI-----: execute command: prefix add fd11:22::/64 pasor
    Этот вывод необходим для подключения к Интернету для сети Thread.

Поднимите второй узел потока

Когда OTBR Docker запущен и работает, добавьте автономный узел Thread в сеть Thread и проверьте, есть ли у него подключение к Интернету.

Если вы используете физический RCP с OTBR Docker, используйте для тестирования второй физический узел Thread. При использовании смоделированного RCP с OTBR Docker используйте второй смоделированный узел для тестирования.

Узел физического потока

Создайте и запустите автономный узел Thread на поддерживаемой платформе по вашему выбору. Этот узел не обязательно должен быть построен с какими-либо конкретными переключателями сборки.

См. Основные инструкции по сборке в разделе Build OpenThread .

См. Построение сети потоков с платами nRF52840 и OpenThread Codelab для получения подробных инструкций по созданию и прошивке Nordic nRF52840.

  1. После сборки и прошивки подключите устройство Thread к машине, на которой запущен OTBR Docker, через USB. Используйте screen в новом окне терминала для доступа к интерфейсу командной строки. Например, если устройство подключено к порту /dev/ttyACM1 :
    screen /dev/ttyACM1 115200
  2. Нажмите клавишу Enter, чтобы отобразить запрос > OpenThread CLI.

Узел Simulated Thread

  1. Откройте новое окно терминала на машине, на которой запущен OTBR Docker.
  2. Запустите приложение CLI, чтобы вызвать смоделированный узел:
    cd ~/openthread
    ./output/x86-64-unknown-linux-gnu/bin/ot-cli-ftd 2
  3. Нажмите клавишу Enter, чтобы отобразить запрос > OpenThread CLI.

Присоединяйтесь ко второму узлу к сети потоков

Используя интерфейс командной строки OpenThread для физического или смоделированного узла потока, присоедините узел к сети потоков, созданной OTBR Docker.

  1. Обновите сетевые учетные данные Thread для узла, используя минимально необходимые значения из OTBR Docker:
dataset masterkey 33334444333344443333444433334444
Done
dataset commit active
Done
1. Вызовите интерфейс потока и запустите поток:
ifconfig up
Done
thread start
Done
1. Узел должен автоматически присоединиться к сети потоков OTBR. В течение двух минут его состояние должно быть «router»:
state
router
1. Проверьте IP-адреса узла, чтобы убедиться, что он имеет IPv6-адрес с префиксом «fd11: 22 :: / 64», как указано во время формирования сети потока:
ipaddr
fd11:22:0:0:614e:4588:57a1:a473
fd33:3333:3344:0:0:ff:fe00:f801
fd33:3333:3344:0:1b5f:db5:ecac:a9e
fe80:0:0:0:e0c4:5304:5404:5f70:98cd

Пинг публичный адрес

На этом этапе вы должны иметь возможность проверить общедоступный IPv4-адрес из автономного узла Thread. Поскольку Thread использует только IPv6, для проверки связи общедоступного IPv4-адреса вы должны преобразовать его в IPv6 и объединить его с хорошо известным префиксом 64:ff9b::/64 используемым преобразованием сетевых адресов (NAT) в OTBR.

Дополнительные сведения о настройке NAT в OTBR см. В разделе Настройка NAT .

  1. Чтобы получить переведенный IPv4-адрес, используйте веб-сайт, например findipv6.com .
  2. Переведите IPv4-адрес, который хотите проверить. Например, 172.217.164.110 переведенный в IPv6, будет ::ffff:acd9:a46e .
  3. Используя только последние 4 байта полученного IPv6-адреса, объедините его с хорошо известным префиксом 64:ff9b::/64 чтобы получить новый IPv6-адрес:
    64:ff9b::acd9:a46e
  4. Отправьте эхо-запрос на этот новый IPv6-адрес из интерфейса командной строки автономного узла Thread, чтобы проверить его подключение к Интернету. Проверка связи с этим адресом сродни проверке связи с исходным IPv4-адресом:
     ping 64:ff9b::acd9:a46e
    16 bytes from 64:ff9b:0:0:0:0:acd9:a46e: icmp_seq=1 hlim=118 time=45ms

Успех! Второй узел Thread теперь может связываться с Интернетом через OTBR Docker.