Translations of this page:
en

User Tools

Site Tools


en:software:msd:urls

This is an old revision of the document!


FIXME This page is not fully translated, yet. Please help completing the translation.
(remove this paragraph once the translation is finished)

URLs

Available for query URL.

The order of processing

  1. Non-local URLs dynamic tranparent proxy
  2. /stat and /hubstat
  3. Search stream hub by name
  4. Dynamic proxy /udp and /rtp
  5. Dynamic proxy /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

В килобайтах, размер данных из кольцевого буфера который клиент хочет получить сразу после подключения.
Так же задаётся в конфиг файле.
Имеет настраиваемые лимиты.

blocksize

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

tcpcc

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

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

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

en/software/msd/urls.1414025807.txt.gz · Last modified: 2014/10/23 00:56 by root