protocolli stateless

July 6

In rete il concetto di "stateful" e "senza stato" è quasi identico al concetto di "connection-oriented" e "senza connessione." Un protocollo senza connessione tratta ogni trasmissione del pacchetto come un evento isolato. Il server che riceve quel pacchetto conserva anche nessun record della transazione una volta completato. Questo è senza stato. Lo scenario opposto, stateful, richiede il ricevitore per tenere traccia di ogni transazione ricevuta da una fonte e riguardano ogni trasmissione alle entrate precedenti.

protocolli di trasporto

Se una trasmissione viene effettuata tramite una connessione stabilita è una decisione presa a livello di trasporto. protocolli di rete sono raggruppate per funzione e ogni gruppo è rappresentato come uno strato in una pila. In TCP / IP (Transmission Control Protocol / Internet Protocol), il Transport Layer contiene due alternative di base per la trasmissione: Transmission Control Protocol (TCP) e User Datagram Protocol (UDP). TCP stabilisce una connessione ed esegue controlli di integrità. E 'stateful. UDP tratta ogni pacchetto di dati come una transazione isolata. E 'senza stato.

Internet Protocol

Dato che "stateful" equivale a "connection-oriented" e le connessioni sono trattate a livello di trasporto, nulla al di sotto del livello di trasporto è senza stato. Il livello di Internet, implementato dal protocollo di Internet, fornisce servizi al livello di trasporto, ma non gestisce una connessione o controllare i dati. Si invia ogni pacchetto a un indirizzo e riceve pacchetti e li passa al livello di trasporto senza controllare i dati o registrare il loro rapporto. Il protocollo Internet è senza stato.

applicazioni

Ci sono pochissime applicazioni senza stato. Per un'applicazione per eseguire un servizio significativo di solito esegue un'azione sui dati o è provocato dai dati. Lo stato finale di tali dati sarà diverso allo stato iniziale di tali dati, altrimenti non ci sarebbe nessun punto invocare l'applicazione. Tali domande che si trovano sulla parte superiore del TCP ereditano lo stato di stateful TCP. TCP è stateful per conto delle applicazioni che serve. Tali domande che si siedono su UDP raramente rimangono senza stato, ma invitano altri protocolli per creare un processo stateful. UDP viene utilizzato dalle applicazioni multimediali. Ad esempio, Voice over IP (VoIP) utilizza il Session Initiation Protocol per creare una connessione e così diventano stateful. applicazioni di streaming video utilizzano il Real-Time Streaming Protocol per creare una connessione.

HTTP

C'è una sola applicazione da notare che è senza stato: Hypertext Transfer Protocol (HTTP). Ci sono due versioni principali di http: 1.0 e 1.1. La versione 1.1 include la possibilità di stabilire una connessione, ma la versione 1.0, che è ancora ampiamente utilizzato, tratta ogni trasmissione come una transazione completa. Una pagina web può contenere molti elementi, come testo e immagini. Ogni elemento è tenuto in un file separato. Il client richiede una pagina e il server invia il file principale. Mentre il file sta caricando nel web browser del client, i file incorporati vengono chiamati automaticamente. Ogni trasferimento è senza stato.