In Rilievo Multicast Tim - Discussione Tecnica

Non sono certo che abbia qualcosa a che vedere con il multicast abitato su decoder Timvision ma osservo che su Netflix l'evento live tennis sulla Fire Stick Amazon ha un ritardo notevole (oltre 20 sec) rispetto allo stesso evento sul Timvision box.
 
Non sono certo che abbia qualcosa a che vedere con il multicast abitato su decoder Timvision ma osservo che su Netflix l'evento live tennis sulla Fire Stick Amazon ha un ritardo notevole (oltre 20 sec) rispetto allo stesso evento sul Timvision box.
purtroppo ieri sera non ho potuto provare direttamente ma non ho mai visto eventi multicast che non siano partite di dazn.
 
Buonasera! Interessanti notizie continuando gli esperimenti, ho provato a far partire l'agente sul DGA4132 (Immagino valga anche per altri modem abilitati) ho visto che nei pacchetti multicast arrivavano alcune configurazioni:
smartlib-conf= bka100="https://bka100.cdn.interbusiness.it" bka200="https://bka200.cdn.interbusiness.it" initoverwrite="yes" --> Uguale rispetto all'originale DGA
hls-synchro-switch=0 --> Diversa rispetto all'originale DGA
dash-synchro-switch=0 --> Diversa rispetto all'originale DGA
rr-query-mng-mode=5 --> Uguale rispetto all'originale DGA
header-forward-enable=1 --> Non presente nell'originale DGA
disable-queries=0 --> Non presente nell'originale DGA
enable-http-retry=0 --> Diversa rispetto all'originale DGA
enable-timeline-stats=1 --> --> Non presente nell'originale DGA
La configurazione originale nel mio DGA era la seguente
#---------------------------------------------
# nanoCDN Core configuration
#---------------------------------------------
# DGA4xxx TIM specific configuration
multicast=br-lan
lan-if=br-lan
size=45000000
path=none
max-output-bitrate=32000000
max-sessions=3
lan-dscp=0x18

# Controlchannel configuration
controlchannel-multicast=239.200.0.0:5004
controlchannel-dirpath=/tmp

# CORS Management
add-header=Access-Control-Allow-Origin:*
auto-allow-origin=1

# SYSLOG
enable-syslog=0

# RETRY
enable-http-retry=1
gap-http-retry=5000000
# HLS configuration
hls-live-distance=6
hls-synchro-switch=1

# DASH configuration
dash-live-distance=6
dash-synchro-switch=1
dash-initseg-umode=1

# LOGS
log-level=3

# Duration that a session is inactive before being deleted
inactive-sessions-timeout=60

# Automatic mode for multicast conf
mc-conf-mode=2

#
# HTTPS NANO Configuration
#
ssl-enabled=1
ssl-allow-self-signed-cert=0
ssl-auth-path=/tmp
ssl-trusted-root-cert-path=/etc/broadpeak/certs

# Keep Alive Reply
keepalive-reply-body=1

#SmartLib configuration
smartlib-conf= bka100="https://bka100.cdn.interbusiness.it" bka200="https://bka200.cdn.interbusiness.it" initoverwrite="yes"

#---------------------------------------------
# nanoCDN Request Router
#---------------------------------------------
rr-service-router-mode=1
rr-nano-addr=18081
rr-lan-if=br-lan
rr-mdns-server-active=1
rr-query-mng-mode=5
rr-create-session-active=1
rr-mc-conf-mode=2

# SYSLOG
rr-enable-syslog=0

# Control Channel
rr-live-catalog=/tmp/live_catalog.csv

# CORS Management
rr-add-header=Access-Control-Allow-Origin:*
rr-add-header=Access-Control-Expose-Headers: Location, X-BPK-ERROR
rr-auto-allow-origin=1

# LOGS
rr-log-level=3

#DAI
rr-dai-hostname=dai.google.com;*.yospace.com

Come vedete c'è qualche differenza rispetto a quella pubblicata ma sembra che le modifiche inviate via multicast non vengano recepite sul DGA (Possibile che il pacchetto sul DGA non sia aggiornato? La versione sul TimBox è v03.02.04.477506522 mentre sul DGA siamo fermi a v2.6.2@5365-tim), ebbene ho fatto qualche prova è sembra che soltanto con queste due configurazioni modificate:
hls-synchro-switch=0
dash-synchro-switch=0
Il flusso multicast parte usando Chrome sul mio Mac (Usando safari nulla). Il flusso però parte all'apertura della pagina e poi dopo un po' cade e ripassa in unicast. Tenete presente che come spiegavo qualche post fa il DGA è in cascata in double NAT con l'UCG quindi vorrei testare qualche altra configurazione per capire se funziona correttamente con questa configurazione che sembra per adesso la migliore (Almeno parte il flusso multicast cosa mai vista prima).

Ovviamente il modem Tim deve essere modificato per poter cambiare la configurazione di nanocdn.conf
 
Ultima modifica:
Quindi sei riuscito ad usare la nanocdn del modem…molto interessante! Complimenti…il mio modem non è modificabile, a quanto mi risulta
 
@MATROG Confermo!
Ho rivisto un po' la configurazione e sembrerebbe che con la configurazione modificata il flusso parta, non so se sia veramente la modifica della configurazione oppure un tema casuale.
Ho cercato di capire dai log cosa lo faccia cadere ogni tanto ma sembrerebbe semplicemente un errore di nanocdn. Nel caso in cui cada è necessario refreshare la pagina. Ho provato con diversi dispositivi:
Chrome su Mac OS 26.0.1 --> Funzionante
Safari su Mac OS 26.0.1 --> Non funzionante
App DAZN su iPhone iOS 26.0.1 --> Non funzionante
App DAZN su Apple TV tvOS 26.0.1 --> Non funzionante
App DAZN su Samsung TV 2023 v2024.1 --> Non funzionante

Quindi comunque è molto limitata però quanto meno sembra che possa effettivamente funzionare, non so bene quale sia la differenza tra le varie app e Chrome

Vi lascio i log del moment in cui salta nanocdn

Conf originale:
Mon Oct 20 20:05:52 2025 daemon.info nanocdn-core[20347]: INFO 20390 reqst -> '/[live_b1610d10_68f679fb_001]/7bepy0yvteck1vh52s1kimdfe/web/stream.mpd?channel=1381&outlet=dazn-italy&plang=it&dazn-token=xxx' from 192.168.1.205:55032 in HTTPS on #22
Mon Oct 20 20:05:52 2025 daemon.info nanocdn-core[20347]: INFO 20390 sess [live_b1610d10_68f679fb_001] queries 'us=dca-fs-live-dazn-cdn.dazn.com&ori=dca-fs-live-dazn-cdn.dazn.com&rto=60&ssu=bka100.cdn.interbusiness.it&mi=239.200.0.101&mp=5004&mii=1&mpi=0&st=dash&sri=DAZN_1_DASH_auto&lsv=2+video=8000000&mia=239.200.0.105&mpa=5004&miia=1&mpia=1&lsa=1+eng_257_128000=128000&rfun=1&rto=60&channel=1381&outlet=dazn-italy&plang=it&dazn-token=xxx'
[...] Vari messaggi simili ai prossimi
Mon Oct 20 20:05:52 2025 daemon.info nanocdn-core[20347]: INFO 20390 reqst mpd re-requested
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: NOTE 20381 030.287 abr : multicast origin: playlist (resp. manifest or mpd) is obsolete (1871 > 1618) uri:(null)
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: NOTE 20381 030.287 cache: HTTP get 'https://dca-fs-live-dazn-cdn.dazn.c...381&outlet=dazn-italy&plang=it&dazn-token=xxx'
Mon Oct 20 20:05:54 2025 daemon.notice nanocdn-core[20347]: NOTE 20381 cache HTTP get 'https://dca-fs-live-dazn-cdn.dazn.c...381&outlet=dazn-italy&plang=it&dazn-token=xxx'
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20381 httpc https://dca-fs-live-dazn-cdn.dazn.c...381&outlet=dazn-italy&plang=it&dazn-token=xxx
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20381 030.288 httpc: https://dca-fs-live-dazn-cdn.dazn.c...381&outlet=dazn-italy&plang=it&dazn-token=xxx
Mon Oct 20 20:05:54 2025 daemon.notice nanocdn-core[20347]: NOTE 20381 httpc reply error: 304
Mon Oct 20 20:05:54 2025 daemon.warn nanocdn-core[20347]: WARN 20381 httpc error -1 bytes
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: NOTE 20381 030.339 httpc: reply error: 304
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: WARN 20381 030.339 httpc: error -1 bytes
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20381 cache The server replies an error but the reason of the Broadpeak error is unknown
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20381 reqst sent 404 Not found file : web/stream.mpd
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20381 030.340 cache: The server replies an error but the reason of the Broadpeak error is unknown
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20381 030.340 reqst: sent 404 Not found file : web/stream.mpd
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20381 httpd Request Processin callback returned error for socket #20
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20381 030.340 httpd: Request Processin callback returned error for socket #20
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20381 httpd remove socket #20
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20381 030.341 httpd: remove socket #20
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20389 reqst -> '/[live_b1610d10_68f679fb_001]/7bepy0yvteck1vh52s1kimdfe/web/stream.mpd/teardown/200?metrics=-1+Generic+++++-1+-1+-1++-1+-1+-1+-1+-1+-1+-1+-1+-1+-1+-1+++3++04.04.03.31e499e+++++++++1+++200+-1+4' from 192.168.1.205:55032 in HTTPS on #22
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20389 030.357 reqst: -> '/[live_b1610d10_68f679fb_001]/7bepy0yvteck1vh52s1kimdfe/web/stream.mpd/teardown/200?metrics=-1+Generic+++++-1+-1+-1++-1+-1+-1+-1+-1+-1+-1+-1+-1+-1+-1+++3++04.04.03.31e499e+++++++++1+++200+-1+4' from 192.168.1.205:55032 in HTTPS on #22
Mon Oct 20 20:05:54 2025 daemon.notice nanocdn-core[20347]: NOTE 20389 sess teardown for session [live_b1610d10_68f679fb_001]
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: NOTE 20389 030.357 sess : teardown for session [live_b1610d10_68f679fb_001]
Mon Oct 20 20:05:54 2025 daemon.notice nanocdn-core[20347]: NOTE 20403 sess session '[live_b1610d10_68f679fb_001]' is inactive: '3600 - Unknown reason'
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: NOTE 20403 030.358 sess : session '[live_b1610d10_68f679fb_001]' is inactive: '3600 - Unknown reason'
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20403 msync stream 0xb4836570: 0 sessions
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20403 030.358 msync: stream 0xb4836570: 0 sessions
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20395 msync closed incomplete file 'all/dash/avc_dash_global-eng_257_128000=128000-84527210292480.dash', rx_chunks 14, msync_chunks 22
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: API - Live 0xb4821f78 - Close Stream
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20395 030.359 msync: closed incomplete file 'all/dash/avc_dash_global-eng_257_128000=128000-84527210292480.dash', rx_chunks 14, msync_chunks 22
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: API - Live 0xb4821f78 - Close Stream
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: SK - 0xb48221c8 - Remove Multicast group 239.200.0.105 OK
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: SK - 0xb48221c8 - Remove Multicast group 239.200.0.105 OK
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: API - Live 0xb4821f78 - Process Live End
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: API - Live 0xb4821f78 - Process Live End
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20403 msync freed stream 0xb4836570
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20403 030.368 msync: freed stream 0xb4836570
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20403 stats sending Base 64 encoded timeline AQAAAAADAAYACQQAABEwAwAcAAIEAAAfQAIAHQAA
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20403 030.369 stats: sending Base 64 encoded timeline AQAAAAADAAYACQQAABEwAwAcAAIEAAAfQAIAHQAA
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20403 stats sending end session stats to 'bka100.cdn.interbusiness.it'
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20403 030.369 stats: sending end session stats to 'bka100.cdn.interbusiness.it'
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20403 httpc https://bka100.cdn.interbusiness.it/nservices/metricsReceiver
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20403 030.369 httpc: https://bka100.cdn.interbusiness.it/nservices/metricsReceiver
Mon Oct 20 20:05:54 2025 daemon.info nanocdn-core[20347]: INFO 20403 stats http status: 202
Mon Oct 20 20:05:54 2025 daemon.err nanocdn-core[20347]: INFO 20403 030.404 stats: http status: 202
 
Per me che ho un frtizbox 4690 non posso abilitare il multicast? (con il vecchio 7590 ci ero riuscito)
 
Indietro
Alto Basso