In pratica, realizzata una rete interconnessa coerente, tutti gli utenti possono liberamente immettere nel sistema i propri messaggi. Essendo il mezzo condiviso fra tutti, e potendo essere gli utenti anche svariate migliaia, risulta evidente la problematica del flusso dati: ogni utente inserisce nel mezzo il suo pacchetto IP.
Analogamente a quanto accade in un corso d’acqua, gli utenti inseriscono nel sistema i propri pacchetti come fossero gocce d’acqua. Un osservatore è in grado di vedere lo scorrere del fiume ma non può distinguere una goccia da un’altra ma soprattutto non è in grado di capire a priori dove ogni singola goccia è diretta.Protocolli per il trasporto dei dati
Il protocollo più comunemente usato per la trasmissione di dati in rete è la suite di protocolli TCP/IP. Il protocollo TCP/IP funge da “portante” per molti altri protocolli; ad esempio per il protocollo HTTP (Hyper Text Transfer Protocol) utilizzato per visualizzare le pagine Web su server collegati a Internet.I protocolli e le porte più comunemente utilizzati per il trasferimento di video in rete comprendono:
- FTP (File Transfer Protocol), per immagini e files da un server o applicativo compatibile;
- SMTP (Send Mail Transfer Protocol), unicamente utilizzato per inviare email;
- HTTP (Hyper Text Transfer Protocol), utilizzato per l’invio di ipertesti elettronici come pagine web e le interfacce di controllo delle telecamere di rete;
- HTTPS (Hyper Text Transfer Protocol Secure), come HTTP ma con crittografia dei dati mediante certificati digitali;
- RTP (Real Time Protocol), usato per video streaming e audio;
- RTSP (Real Time Streaming Protocol): livello superiore di RTP.
IP utilizza due protocolli: TCP (Transmission Control Protocol) e UDP (User Datagram Protocol). Il protocollo TCP offre un canale di trasmissione affidabile e basato su connessione in grado di suddividere grandi volumi in dati in pacchetti più piccoli che possano essere trasmessi sulla rete fisica. Questo protocollo verifica inoltre che i dati trasmessi da un lato della rete vengano ricevuti sull’altro lato. Il protocollo UDP è invece un protocollo non basato su alcuna connessione che non garantisce l’effettiva consegna dei dati e lascia quindi all’applicazione il compito di effettuare il controllo delle trasmissioni e la verifica degli errori.
Il protocollo TCP viene generalmente usato quando la sicurezza delle comunicazioni ha la priorità sulla latenza di trasmissione. Tuttavia, le ripetute trasmissioni che si verificano con il protocollo TCP possono provocare ritardi significativi. Il protocollo UDP non prevede la possibilità di ritrasmettere i dati persi, quindi non esiste il rischio di ritardi.
Metodi di trasmissione usati dai sistemi video di rete: Unicasting, Multicasting e Broadcasting
I dati possono essere trasmessi in rete in tre modi diversi:- Unicast - il mittente e il destinatario comunicano utilizzando uno schema point-to-point. I pacchetti dati vengono inviati solo a un destinatario, quindi gli altri computer della rete non hanno la necessità di elaborare le informazioni.
- Multicast - comunicazione tra un unico mittente e più destinatari collegati in rete. Le tecnologie multicast vengono utilizzate per ridurre il traffico di rete nel caso in cui più destinatari abbiano l’esigenza di visualizzare simultaneamente la stessa fonte, poiché consentono di trasmettere contemporaneamente un unico flusso di dati a centinaia di destinatari. La principale differenza rispetto al metodo unicasting risiede nel fatto che il flusso video deve essere inviato una sola volta. Il multicasting (o IP-Multicasting) viene comunemente usato per le trasmissioni RTP.
- Broadcast - trasmissione di tipo da “uno-a-tutti”. Sulle reti LAN, questi tipi di trasmissioni vengono generalmente usati solo su alcuni segmenti specifici della rete e non sono generalmente idonei per la trasmissione di video in rete.



