Бондинг: Wi-Fi и мобилна мрежа у једном стриму за пет минута

Подеси srtla бондинг у LOLS IRL, читај показатеље по вези док стримујеш и знај шта да очекујеш када ти мрежа први пут падне.

Бондинг шаље твој стрим преко свих мрежа које твој телефон има одједном. То је разлика између стрима који се заврши кад Wi-Fi падне и оног који настави преко мобилне мреже без да ишта дирнеш. Подеси једном и то је једноставно начин на који кренеш уживо.

Шта ти треба прво

Подешавање

  1. Узми податке о пријемнику. За бесплатан релеј то је кључ са relay-auth.lols.gg, који долази већ у облику stream id-а. За твоју кутију то је име хоста, UDP порт и какав год stream id твој сервер очекује.
  2. Отвори Streams и додај одредиште. У апликацији иди на Streams, додирни + и изабери SRTLA међу три протокола. SRT је једна веза ка твом пријемнику, RTMP иде право на платформу, SRTLA је бондовани.
  3. Попуни хост и порт. Код релеја додирни чип свог региона и хост, порт и назив се попуне сами. Најближи регион за земљу твоје SIM картице има звездицу. Са сопственим пријемником укуцај јавно име хоста и UDP порт на ком слуша.
  4. Налепи кључ у Stream id. Ово је поље у коме људи греше. Кључ релеја већ садржи свој префикс publish:, па га налепи цео у Stream id, не у назив и не на крај хоста.
  5. Остави кашњење на 2000 ms за почетак. То је подразумевана вредност и разумна је. Више боље подноси лош сигнал, ниже смањује кашњење, али оставља мање простора да се изгубљени пакет поново пошаље. Када си уживо, апликација показује време повратног пута које стварно мери и предлаже вредност која одговара, па подешавај касније са правим бројевима, а не погађањем сад.
  6. Сачувај и провери да ли је одредиште укључено. Одредиште које је сачувано, али није омогућено, најтиши је начин да не стримујеш.
  7. Започни стрим, па рашири статистику. Додирни оверлеј са статистиком на екрану уживо да га рашириш. Хоћеш да видиш по један ред за сваку везу: wifi и cell, свака са својим битрејтом и временом повратног пута. Два реда значе да си бондован. Један ред значи да ниси, а грешке испод кажу зашто.

Читање показатеља

Скупљен, оверлеј је тачка здравља, твој битрејт, број кадрова енкодера, време повратног пута и колико си уживо. Додир отвара детаље:

ПоказатељШта ти говори
send bufferВодећи показатељ, и онај који треба пратити. Бафер се пуни пре него што слика запне, па растућа вредност је упозорење да веза мучи, а не извештај да је већ пала.
targetБитрејт на који адаптивни битрејт тренутно циља, који сам пада и враћа се како се услови мењају.
dropped и retransmitИзгубљени и поново послати пакети. Неколико поновних слања на мобилној мрежи је нормално, растући број изгубљених пакета није.
Један ред по везиОзначено са wifi, cell или eth, свака са својим битрејтом и временом повратног пута, па видиш која мрежа шта носи.
Тачка на реду сваке везеЗелена је активна и носи саобраћај, наранџаста се повезује или је застала, црвена је мртва. Црвен ред док стрим остаје горе значи да бондинг ради свој посао.
Један ред по одредиштуИменовано, па ако шаљеш на више места видиш које је пало док су остала у реду.

Шта се дешава када веза падне

Ништа драматично, у томе је поента. Ред пале везе постаје црвен, преостале везе преузимају саобраћај и стрим остаје повезан. Када се мрежа врати, та веза се поново региструје код пријемника и сама се враћа у групу. Не заустављаш, не рестартујеш и ништа не дираш.

Две ствари око којих вреди поставити очекивања. Прво, преживела веза мора да носи цео стрим, па ако је твој битрејт одувек могао да стане само преко добре Wi-Fi мреже, адаптивни битрејт ће се спустити док мобилна мрежа ради посао и вратити се после. Друго, бондинг је отпорност, а не додатна брзина: везе се никад не сабирају у већу цев. Подеси битрејт на оно што једна добра веза може да носи и једва ћеш приметити прелазак.

Тестирај то намерно, пре него што ти затреба. Крени уживо на бондингу од куће, сачекај да статистика изгледа стабилно, па искључи Wi-Fi на минут и гледај. Видећеш да ред wifi постаје црвен, ред cell преузима, а све се враћа када поново укључиш Wi-Fi. Десет минута овога вреди више од било колико читања, а далеко је боље да то научиш у кухињи него усред стрима.

Грешке које људе коштају први покушај

Усмеравање на адресу у твојој мрежи

Ово је највеће. Пријемник на 192.168.1.50 доступан је преко твоје Wi-Fi мреже и ниоткуда другде, па твоја мобилна веза не може да се региструје и ниси бондован, само си на Wi-Fi мрежи уз додатне кораке. Одредиште мора бити јавно име хоста или адреса, што значи релеј, хостована кутија или UDP прослеђивање порта на рутеру усмерено на твој рачунар и адресирано јавном адресом твог рутера. Исто правило важи за лаптоп на твом столу.

Празан или напола налепљен stream id

Пријемници аутентификују пошиљаоце, па празан или скраћен stream id даје везу која никуда не води. Налепи кључ цео, укључујући његов префикс publish:, у поље Stream id.

Очекивање већег битрејта

Две везе се не сабирају. Ако подесиш битрејт који би могао да понесе само твој Wi-Fi, стрим ће изгледати горе чим мобилна мрежа преузме посао, а ти ћеш кривити бондинг за супротно од онога што је урадио. Бондинг те држи уживо. Битрејт је посебна одлука.

VPN који ради на телефону

VPN хвата сваки сокет на уређају, па апликација не може да отвори по један за сваку мрежу и нема шта да се бондује. Статистика то директно каже када се деси. Искључи VPN или изузми LOLS IRL у подешавањима саме VPN апликације.

Слање srtla на обичан SRT сервер

SRTLA треба пријемник који покреће srtla_rec, а он поново саставља везе. Обичан SRT слушалац не разуме регистрацију групе. Користи релеј или покрени srtla_rec испред свог SRT сервера како описује водич за самостално хостовање.

Избор релеја на другом крају света

Удаљеност те кошта кашњења које никад не можеш да вратиш, а довољно дуго време повратног пута може потпуно спречити успостављање везе. Изабери најближи регион: апликација означава звездицом онај који одговара земљи твоје SIM картице.

Када ради

Следеће: коришћење бесплатних релеја