Перевод этой страницы:
ru

Инструменты пользователя

Инструменты сайта


ru:software:msd:urls

Это старая версия документа!


URLs

Доступные для запросов URL.

Порядок обработки

  1. Не локальные урлы динамического tranparent прокси
  2. /stat и /hubstat
  3. Поиск среди хабов по имени
  4. Динамический прокси /udp и /rtp
  5. Динамический прокси /http

/stat

Общая статистика и информация.

/hubstat

Статистика по Stream Hubs (каналам) и клиентам.

/channel/ИМЯ_КАНАЛА

Статические каналы, приставка по умолчанию.

/udp/MULTICAST_IP:PORT

/rtp/MULTICAST_IP:PORT

Динамический udp-multicast.
На данный момент урлы равнозначны, msd использует автоматическое определение rtp контейнера и его распаковку.
С указанием имени интерфейса для получения мультикаста: /udp/MULTICAST_IP:PORT?ifname=vlan886 \\ тоже только индекс интерфейса: /udp/MULTICAST_IP:PORT?ifindex=2

/http/REMONTE_SERVER_IP:PORT/REQUEST_URL

Динамический HTTP-tcp.
Например: /http/SomeServer.tv:7088/udp/239.0.0.116:4000 \\ msd подключится к SomeServer.tv на порт 7088 и отправит HTTP - GET запрос: /udp/239.0.0.116:4000

Дополнительные параметры

Все параметры являются не обязательными!
Значения по умолчанию и лимиты (для некоторых) прописываются в конфиг файле.
Клиент может указать в запросе следующие параметры.

ifname

Имя сетевого интерфейса на котором принимать мультикаст.
Имя можно посмотреть в выводе команды: ifconfig \\ Только для динамических хабов с udp-multicast источником.

ifindex

Число. Индекс сетевого интерфейса в системе. \\ Только для динамических хабов с udp-multicast источником.

precache

В килобайтах, размер данных из кольцевого буфера который клиент хочет получить сразу после подключения.
Так же [[software:msd:config#precache|задаётся в конфиг файле]].
Имеет [[software:msd:config#precacheMin, precacheMax|настраиваемые лимиты]].

blocksize

В килобайтах, размер блока для отправки.
msd будет ждать пока в кольцевом буфере накопится указанное в параметре количество данных перед отправкой. Те параметр по функционалу аналогичен precache, только действует на протяжении всего подключения.
Так же [[software:msd:config#sndBlockSize|задаётся в конфиг файле]].
Подробное описание параметра см в секции limits.

tcpcc

Имя алгоритма контроля перегрузки для TCP (cognestion ctrl name).
Для локальной сети лучше подходит htcp, для интернета с большой не стабильностью или высоким RTT (пингом) более 70-100 лучше попробовать hybla (доступен только в linux).
Так же задаётся в конфиг файле [[software:msd:config#cognestionControl|секция bind настроек HTTP сервера]] и в [[software:msd:config#hubProfileList, hubProfile|секции шаблона настроек Stream Hub]]
Порядок применения:

  1. Заданное в настройках OS
  2. Указанное клиентом в URL запроса

Пример запроса

Запрос с параметрами: http:SomeServer.tv:7088/udp/239.0.0.116:4000?precache=4096&blocksize=32&tcpcc=hybla

ru/software/msd/urls.1400209308.txt.gz · Последние изменения: 2014/05/16 03:01 — root