Rețea și upload — RIST și SRT fără pierderi, linia apărată
Actualizat la 11 oct. 2026Ieșirile push (RIST, SRT, RTMP, UDP) și privitorii folosesc toți aceeași linie de upload. Din Castreon 1.4.0, serverul o gestionează singur: nu o lasă să se umple și le dă ieșirilor RIST și SRT loc să recupereze pachetele pierdute. Totul se configurează din Setări → Rețea și upload (toate planurile).
De ce contează
RIST și SRT retrimit pachetele care se pierd pe drum. După o cădere scurtă a liniei (o secundă, două), fiecare ieșire trebuie să retrimită deodată tot ce s-a pierdut — pentru câteva clipe, de câteva ori bitrate-ul ei.
- Fără nicio protecție, când toate ieșirile fac asta deodată, linia se umple. Coada se face în router, care aruncă pachete din toate fluxurile; receptorii cer și mai multe retrimiteri, iar unele routere nu mai răspund deloc.
- Cu o limită strânsă pe fiecare ieșire, linia nu se mai umple, dar retrimiterile de după o cădere nu mai încap: receptorul rămâne cu pachete pierdute definitiv, iar privitorii văd imaginea stricată.
Castreon rezolvă ambele probleme cu un shaper pe server: serverul nu trimite niciodată mai mult decât duce linia, iar banda se împarte echitabil între fluxuri. Retrimiterile de după o cădere folosesc banda liberă, fără să le strice pe celelalte, așa că limita fiecărei ieșiri poate rămâne largă.
Setările
| Setare | Ce înseamnă |
|---|---|
| Uploadul liniei (Mbit/s) | viteza de upload a liniei, din contract. Dacă nu o știți sigur, măsurați-o noaptea, pe cablu, și scrieți o valoare puțin mai mică |
| Shaperul liniei | Pornit (recomandat) ține tot traficul serverului sub linie |
| Placa spre internet | de obicei Automat — placa rutei implicite |
| Shaperul la (% din upload) | implicit 95 % — lasă loc pentru antetele PPPoE / VLAN și pentru variațiile liniei |
| Limita de retrimitere RIST / SRT | Automat (recomandat), Manual sau Fără limită — vedeți mai jos |
Shaperul se aplică imediat ce salvați. Dacă valoarea scrisă ar sta sub cât trimite serverul chiar atunci (de exemplu 100 în loc de 1000), panoul vă cere confirmare înainte să salveze.
Limita de retrimitere
| Mod | Limita fiecărei ieșiri RIST | SRT |
|---|---|---|
| Automat, cu shaperul activ | bitrate × 4 + 2 Mbit/s — recuperare completă după căderi scurte; linia e apărată de shaper | retrimitere de cel mult încă o dată cât bitrate-ul (maxbw=0&oheadbw=100) |
| Automat, fără shaper (uploadul nesetat) | bitrate × 3 + 1,5 Mbit/s — un compromis | ca mai sus |
| Manual | bitrate × factorul ales (1,5–10) + 1 Mbit/s | ca mai sus; sub ×2, mai puțin |
| Fără limită | implicitul RIST (100 Mbit/s pe flux), ca până la Castreon 1.3.6 | nimic pus de Castreon |
Bitrate-ul vine din profil când canalul e transcodat și din vârful măsurat când imaginea e copiată (la prima pornire a unui canal nou, cât se măsoară, limita e provizorie).
Limita se aplică la pornirea canalului. După ce schimbați uploadul, shaperul sau limita, apăsați Aplică acum: canalele cu ieșiri RIST / SRT repornesc unul câte unul, la 3 secunde, și primesc limita nouă. Altfel o primesc la următoarea lor repornire.
O limită scrisă de dumneavoastră în adresa ieșirii rămâne neschimbată: RIST bandwidth=… în kbps, SRT maxbw=… în octeți pe secundă. Nu puneți niciodată limita RIST sub bitrate-ul canalului — recuperarea s-ar opri complet.
Ce vedeți în panou
- Setări → Rețea și upload: cât trimite serverul acum și ce procent din linie, starea shaperului (placa, tipul, rata), pachetele aruncate de shaper (când linia a fost plină) și politica pe care o primesc canalele care pornesc.
- Pe fiecare ieșire RIST, la pagina canalului: retrimiterile cerute de receptor și Refuzate de limită — retrimiterile pe care limita nu le-a lăsat să plece.
- Alerte: Limita RIST taie recuperarea (retrimiteri refuzate în ultimul minut — receptorul poate pierde pachete) și linia e aproape plină (uploadul peste 90 % din linie un minut întreg). Alerta de pe canal ajunge și în notificări, la familia Ieșiri push.
- Jurnalul canalului arată la fiecare pornire politica aplicată și limita fiecărei ieșiri RIST și SRT.
Bufferul RIST — același la ambele capete
Buffer / latență este timpul pe care îl are RIST să recupereze un pachet. Fiecare capăt are bufferul lui: emițătorul păstrează pachetele trimise doar cât îi spune bufferul lui. Puneți aceeași valoare la emițător și la receptor. Un buffer mai mare (de exemplu 4000–8000 ms) lasă mai mult timp pentru recuperare — retrimiterile de după o cădere se întind pe mai multe secunde și cer mai puțină bandă deodată —, cu prețul unei întârzieri mai mari pe fluxul respectiv.
Cerințe tehnice
- Shaperul folosește controlul de trafic din Linux: CAKE (recomandat; inclus în kernelurile Linux 4.19 și mai noi, de exemplu Ubuntu 20.04, 22.04, 24.04) sau, dacă lipsește, HTB cu fq_codel. Comanda
tcvine din pachetuliproute2. - Serviciul Castreon trebuie să aibă dreptul de a configura placa de rețea. Instalarea standard rulează ca root, deci merge direct. Dacă rulați Castreon cu un utilizator dedicat, adăugați dreptul
CAP_NET_ADMIN:
sudo mkdir -p /etc/systemd/system/castreon.service.d
printf '[Service]\nAmbientCapabilities=CAP_NET_ADMIN\n' | sudo tee /etc/systemd/system/castreon.service.d/net-admin.conf
sudo systemctl daemon-reload && sudo systemctl restart castreon
- Castreon nu atinge niciodată o configurare de trafic pusă de altcineva pe aceeași placă — panoul vă spune atunci de ce shaperul nu e activ. Dacă placa e repornită (de exemplu de rețea), Castreon pune shaperul la loc în câteva secunde. Când opriți shaperul, placa revine la configurarea sistemului.