Il Sequenced Packet Protocol (SPP) è un protocollo di livello di trasporto sviluppato da IBM nei primi anni '80. È un'estensione dell'originale Systems Network Architecture (SNA) e si basa sul Network Control Program (NCP) di IBM. È un'estensione dell'originale IBM Systems Network Architecture (SNA) e si basa sull'IBM Network Control Program (NCP). SPP è un protocollo inaffidabile e privo di connessioni, il che significa che non garantisce la consegna dei pacchetti di dati. SPP viene utilizzato nei sistemi mainframe IBM per supportare l'accesso remoto ai nodi e le comunicazioni di dati tra i nodi di una rete IBM SNA.
SPP funziona suddividendo i dati in pacchetti. Ogni pacchetto contiene un'intestazione che indica l'origine e la destinazione del pacchetto, nonché la sua dimensione. Il pacchetto contiene anche un numero di sequenza, che aiuta a garantire che i pacchetti siano ricevuti nell'ordine corretto. I pacchetti vengono inviati da un nodo all'altro attraverso la rete e il destinatario conferma la ricezione di ogni pacchetto. Se il mittente non riceve una conferma di ricezione, invia nuovamente il pacchetto.
SPP offre una serie di vantaggi rispetto ad altri protocolli. È efficiente, in quanto i pacchetti vengono inviati in una sequenza ordinata, il che significa che possono essere elaborati più rapidamente. È anche affidabile, in quanto il meccanismo di riconoscimento assicura che i pacchetti non vengano persi o danneggiati durante il transito. Inoltre, SPP è facile da implementare, in quanto non richiede software o hardware aggiuntivi.
Nonostante i suoi vantaggi, SPP presenta alcuni svantaggi. Ad esempio, non supporta il controllo del flusso o il controllo della congestione, quindi non è adatto ad applicazioni ad alta larghezza di banda come lo streaming video. Inoltre, il protocollo non supporta la crittografia, quindi non è sicuro.
Nonostante le sue limitazioni, SPP è ancora utilizzato in molte applicazioni. Viene utilizzato nei sistemi mainframe per supportare l'accesso remoto e le comunicazioni di dati tra i nodi di una rete IBM SNA. Inoltre, viene utilizzato in alcuni sistemi di automazione industriale per controllare le operazioni di processo e di macchina.
SPP non è più il protocollo di livello di trasporto più diffuso. È stato invece sostituito da protocolli più moderni come TCP/IP, che offrono prestazioni e sicurezza migliori.
7. La differenza principale tra SPP e TCP/IP è che SPP è un protocollo inaffidabile e senza connessione, mentre TCP/IP è un protocollo affidabile e orientato alla connessione. Ciò significa che TCP/IP fornisce una consegna più affidabile dei dati, in quanto garantisce che tutti i pacchetti siano ricevuti nell'ordine corretto. Inoltre, TCP/IP supporta funzioni come il controllo di flusso e la crittografia, che non sono disponibili con SPP.
Il Sequenced Packet Protocol (SPP) è un protocollo inaffidabile e privo di connessioni, sviluppato da IBM all'inizio degli anni Ottanta. Viene utilizzato nei sistemi mainframe per supportare l'accesso remoto e le comunicazioni di dati tra i nodi di una rete IBM SNA. Nonostante i suoi vantaggi, è stato sostituito da protocolli più moderni come il TCP/IP, che offrono prestazioni e sicurezza migliori.
Per ulteriori informazioni sul Sequenced Packet Protocol (SPP), consultare le seguenti risorse:
- Panoramica sull'architettura di rete IBM Systems Network Architecture (SNA)
- Documentazione IBM Network Control Program (NCP)
- Confronto tra TCP/IP e SPP
- Automazione industriale con SPP
SPX è un protocollo di livello trasporto utilizzato per fornire un servizio affidabile e orientato alla connessione. Viene utilizzato insieme al protocollo di rete IPX. SPX utilizza un numero di sequenza per tenere traccia dei pacchetti di dati e si avvale di riconoscimenti e timeout per garantire che i dati vengano consegnati correttamente.
Esistono quattro tipi di pacchetti: pacchetti di dati, pacchetti di controllo, pacchetti di gestione e pacchetti riservati.
I pacchetti di dati sono il tipo di pacchetto più comune e vengono utilizzati per trasportare i dati degli utenti.
I pacchetti di controllo sono utilizzati per controllare il flusso dei dati e comprendono pacchetti come quelli di conferma e di controllo del flusso.
I pacchetti di gestione sono utilizzati per gestire la rete e comprendono pacchetti come quelli di gestione dei collegamenti e di instradamento.
I pacchetti riservati sono utilizzati per scopi speciali e comprendono pacchetti come i pacchetti multicast e broadcast.
Ci sono alcune ragioni per cui i messaggi Internet vengono inviati come pacchetti. Un motivo è che i pacchetti possono essere instradati attraverso percorsi diversi, il che può essere utile se un percorso è congestionato. Un altro motivo è che i pacchetti possono essere riassemblati nel messaggio originale a destinazione. Infine, i pacchetti possono essere controllati per verificare la presenza di errori e, in caso di errore, è necessario inviare nuovamente solo quel pacchetto, anziché l'intero messaggio.
Esistono tre tipi di sequenziamento:
1. In-order: In questo tipo di sequenziamento, i pacchetti vengono consegnati nell'ordine in cui sono stati inviati.
2. Fuori ordine: In questo tipo di sequenziamento, i pacchetti vengono consegnati in un ordine diverso da quello di invio.
3. Sensibile al ritardo: In questo tipo di sequenziamento, i pacchetti vengono consegnati il prima possibile, indipendentemente dall'ordine in cui sono stati inviati.
I due tipi di sequenziamento sono il release sequencing e l'echo sequencing. Il sequenziamento a rilascio si ha quando il mittente invia un pacchetto e non attende un riscontro prima di inviare il pacchetto successivo. Il sequenziamento a eco è quando il mittente invia un pacchetto e attende un riconoscimento prima di inviare il pacchetto successivo.