Versions Compared

Key

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

...

Code Block
themeRDark
[
  {
    "version": "2.3",
    "role": "TRANSCODER",
    "inboundConnected": true,
    "outboundConnected": false,
    "globalState": "ACTIVE",
    "processingState": "NEW_STREAMS_ALLOWED",
    "id": "192.168.1.64"
  },
  {
    "version": "2.4",
    "role": "EDGE",
    "inboundConnected": true,
    "outboundConnected": false,
    "globalState": "ACTIVE",
    "processingState": "NEW_STREAMS_ALLOWED",
    "connectionStats": {
      "lastRtt": 2,
      "lastSn": 24,
      "lastMessageSentMs": 1592359761801,
      "lastACKReceivedMs": 1592359761802,
      "maxRtt": 1224,
      "inFlightSize": 0
    },
    "id": "192.168.1.65"
  }
]

Параметры

Параметр

Описание

Пример

inboundConnected

Установлено входящее соединение с данного узла

true

outboundConnectedУстановлено исходящее соединение с данным узломfalse
lastRttВремя доставки последнего пакета, мс2
lastSnНомер последнего пакета в последовательности24
lastMessageSentMsМетка времени последнего отправленного сообщения, мс1592359761801
lastACKReceivedMsМетка времени последнего подтверждения, мс1592359761802
maxRttМаксимальное время доставки пакета, мс1224
inFlightSizeРазмер текущего отправляемого пакета, байт0

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

...

В некоторых случаях, например. при потерях на канале между узлами, связность определенного узла с CDN может быть нарушена. Для восстановления связности , после восстановления канала, может потребоваться сброс и повторная установка соединений сигналинга. В предыдущих версиях CDN это можно было сделать только перезапуском узла. В CDN 2.4 добавлена возможность сброса соединений при помощи REST API. Эта операция не затрагивает медиапотоки, которые уже транслируются через данный узел.

Сброс соединений при помощи REST API

...

REST-методы и статусы ответа

REST-метод

Пример тела REST-запроса

Статусы ответа

Описание

/cdn/connection/reset_inbound

Code Block
languagejs
themeRDark
{
 "nodeId":"192.168.1.65"
}




200 – OK

404 - Node not found

Сбросить входящее соединение с указанным узлом

/cdn/connection/reset_outbound

Code Block
languagejs
themeRDark
{
 "nodeId":"192.168.1.65"
}




200 – OK

404 - Node not found

Сбросить исходящее соединение с указанным узлом

Параметры

Параметр

Описание

Пример

nodeId

Идентификатор (IP-адрес) узла, соединение с которым должно быть сброшено

192.168.1.65

Обратная совместимость с CDN 2.0-2.3

...