Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. установить пакет tcpdump на хост, где развернуто ПО РТЛС

  2. запустить сбор данных coap траффика с сохранением в файл

    Code Block
    tcpdump -i any port 5683 -w out.cap
  3. дождаться когда на сервере будет зарегистрировано событие смены статуса анкера в DOWN

  4. остановить сбор логов

  5. проверить данные сетевого траффика на момент регистрации события потери переключения статуса анкера в DOWN.

    1. В штатном режиме в логе будут присутствовать записи, где source соответствует адресу анкера, в поле Info указан контекст с которым связаны данные (/tdoaraw в примере). На основании этого траффика принимается решение об активности сессии. MID - идентификатор сообщения, TKN - token

    обмена
    1. observe сессии. Каждое сообщение будет присутствовать в логе несколько раз - при получении на физическом интерфейсе (отправке через физический интерфейс) и пересылка по внутренней сети docker.

      Image Modified

если после установления сессии со стороны анкера не приходит траффик с контекста, на который оформлена подписка (/tdoaraw в примере), в течении 15 сек статус анкера будет переведен в DOWN. Если пакеты отсутствуют на физическом интерфейсе - проблема скорей всего за пределами сервера, если на физическом интерфейсе пакеты есть, а в docker сети не дублируются - проблема с конфигурацией docker

...

    1. Так же периодически ( раз в 10 сек) в сторону каждого анкера со стороны сервера отправляется уведомление об активности сессии (keepalive сообщения)

      Image Added

    2. Статус анкера на сервере будет переведен в DOWN в случае, если со стороны анкера в течении 15 сек нет траффика, связанного с observe сессией. На стороне анкера сессия может быть закрыта, если не получены 3 keepalive сообщения от сервера.