...
Code Block | ||
---|---|---|
| ||
[ { "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 |
| 200 – OK 404 - Node not found | Сбросить входящее соединение с указанным узлом | |||||||
/cdn/connection/reset_outbound |
| 200 – OK 404 - Node not found | Сбросить исходящее соединение с указанным узлом |
Параметры
Параметр | Описание | Пример |
---|---|---|
nodeId | Идентификатор (IP-адрес) узла, соединение с которым должно быть сброшено | 192.168.1.65 |
Обратная совместимость с CDN 2.0-2.3
...