Il numero di sequenza di trasmissione (TSN) è un identificatore unico utilizzato per identificare un singolo messaggio all'interno di una sessione di comunicazione. Viene utilizzato in diversi protocolli di comunicazione, tra cui il Transmission Control Protocol (TCP). Il TSN è un numero di sequenza monotonicamente crescente, il che significa che ogni valore TSN successivo è maggiore del precedente. Ciò garantisce che i messaggi vengano ricevuti nello stesso ordine in cui sono stati inviati.
L'uso del TSN garantisce che i messaggi vengano ricevuti nell'ordine previsto e che non vengano duplicati o modificati durante la trasmissione. Questo è importante per le applicazioni che si basano su comunicazioni accurate e tempestive, come lo streaming di contenuti multimediali o le transazioni finanziarie. Il TSN fornisce anche un modo per rilevare messaggi persi o corrotti, poiché il ricevitore può confrontare il valore TSN previsto con il valore effettivo ricevuto.
Il TSN è tipicamente generato dal mittente del messaggio. Il mittente assegna un TSN al messaggio e il destinatario riconosce il TSN inviando un messaggio di conferma (ACK) con lo stesso valore di TSN. Il mittente incrementa quindi il TSN e invia il messaggio successivo con il nuovo valore di TSN.
Una delle principali limitazioni di TSN è che può solo garantire che i messaggi siano consegnati nello stesso ordine in cui sono stati inviati. Se un messaggio viene perso o corrotto, il TSN non lo rileverà, poiché il destinatario riceverà comunque un ACK con lo stesso valore di TSN.
Il TSN è utilizzato in molte applicazioni pratiche, tra cui lo streaming multimediale, le transazioni finanziarie e i protocolli di gestione della rete. Nello streaming multimediale, ad esempio, il TSN viene utilizzato per garantire che i messaggi vengano ricevuti nello stesso ordine in cui sono stati inviati. Nelle transazioni finanziarie, il TSN viene utilizzato per garantire che i messaggi non vengano duplicati o modificati durante la trasmissione.
Tra le alternative al TSN vi sono lo User Datagram Protocol (UDP), che fornisce un servizio inaffidabile senza connessione, e il Datagram Congestion Control Protocol (DCCP), che fornisce un servizio affidabile orientato alla connessione. Questi protocolli non offrono lo stesso livello di affidabilità del TSN, ma possono essere utili in determinate situazioni.
Il TSN è un protocollo maturo e ampiamente utilizzato, e probabilmente lo sarà anche in futuro. Se vengono sviluppati nuovi protocolli, è probabile che si basino sugli stessi principi utilizzati da TSN, come i numeri di sequenza monotonicamente crescenti e l'uso di messaggi ACK.
Poiché il TSN viene utilizzato per identificare e sequenziare i messaggi, è importante garantire che i valori del TSN non siano prevedibili o falsificabili. Se un utente malintenzionato fosse in grado di indovinare o prevedere il valore TSN, potrebbe potenzialmente modificare o sostituire i messaggi in transito. Per evitare ciò, le implementazioni di TSN dovrebbero utilizzare misure di sicurezza appropriate, come numeri casuali crittograficamente sicuri.
Un numero di sequenza del flusso è un numero assegnato a un flusso di dati, in genere in ordine cronologico. Questo numero può essere usato per identificare l'ordine in cui i dati sono stati ricevuti o elaborati.
L'unità di dati in SCTP è un chunk. Un chunk è una sequenza di ottetti che contiene informazioni sui dati trasportati.
TSN è sul canale 420 della TV via cavo.
TSN è una rete televisiva via cavo e via satellite in Canada, di proprietà di Bell Media. Ci sono diversi modi per vedere TSN. Un modo è quello di abbonarsi a un provider di televisione via cavo o satellitare che offra TSN come parte della sua offerta di canali. Un altro modo è quello di abbonarsi a un servizio di streaming che include TSN, come Rogers NHL Live.
TSN è il numero di sequenza di trasmissione. È un valore per associazione che viene utilizzato per sequenziare i pacchetti di dati all'interno di un'associazione SCTP. Il TSN aumenta monotonicamente all'interno di un'associazione e si avvolge dopo aver raggiunto il valore massimo.