Che cosa è PSH in un pacchetto di rete?

March 29

Che cosa è PSH in un pacchetto di rete?


Il Transmission Control Protocol, meglio conosciuto come TCP, è un protocollo di rete che si specializza nella formazione connessioni. Una connessione non è semplicemente in contatto tra computer, ma un quadro stabilito entro cui avviene uno scambio di messaggi. La sessione ha un identificatore e ogni messaggio inviato indietro o in avanti in quella seduta porta ID della sessione. TCP ha un certo numero di tasti di scelta rapida nella sua struttura messaggio. Alcuni aspetti di un pacchetto di messaggi sono espressi impostando un bit "1" I collegamenti sono chiamati bandiere e PSH è una di quelle bandiere.

pacchetti di dati

Dati viaggia intorno reti in segmenti. Non tutte le informazioni che viaggiano da A a B viaggia insieme. Questo per evitare una trasmissione monopolizzavano il cavo di rete e bloccando tutti gli altri fuori. Poiché i dati è suddiviso in bit, ci deve essere un sistema per consentire al ricevitore di riassemblare i segmenti di dati nel giusto ordine. Questo è il lavoro di TCP. Si deve stabilire una sessione con la sua controparte per descrivere i dati ricevuti nel contesto dell'intero flusso di dati. Per raggiungere i suoi compiti, si mette un colpo di testa sulla parte anteriore di ogni pacchetto di dati nelle sue comunicazioni con la sua controparte. Questo è dove si trova il flag PSH.

TCP Flag

Un colpo di testa TCP contiene sei posti riservati per le bandiere. Ogni bandiera è 1 bit lungo - se questo bit è impostato a uno, il flag è attivo e il destinatario del pacchetto conosce lo stato del pacchetto. Le sei bandiere sono SYN, ACK, PSH, URG, RST e FIN. L'intestazione TCP contiene un totale di 20 byte. I flag TCP sono posizionati come gli ultimi sei bit di 14 byte.

PSH Flag

Il codice PSH è l'abbreviazione di "push". Un pacchetto di dati che viaggiano in rete può essere conservata brevemente un numero di punti, o perché la rete è congestionata e il dispositivo di rete è in attesa di spazio, o perché il pacchetto arriva fuori sequenza e il ricevitore è in attesa per il pacchetto mancante. Il flag PSH dice tutto di inviare il pacchetto senza buffer, o per fermare il buffering. Questa ha due usi possibili. Uno è quello di rimuovere tutto il buffering dal sistema per tale particolare pacchetto, o al ricevitore per interrompere buffer tutti i dati finora ricevuti, tra cui il pacchetto PSH. Questo ha l'effetto di dire al ricevitore che ha ricevuto tutti i dati per il momento, e deve smettere di buffering e avviare l'elaborazione.

URG Flag

Il flag PSH è molto simile alla bandiera URG. URG sta per "urgente". Il flag URG bypassa anche buffering. L'intestazione TCP contiene anche un secondo puntatore di urgenza, e lo scopo principale della bandiera URG è quello di dire a tutti che lo stato d'urgenza indicato dalla stampante urgente è uno stato valido. Un pacchetto urgente bypassa anche tutto il buffering. A differenza di un pacchetto PSH, tuttavia, il pacchetto urgente viene inviato prima degli altri pacchetti che sono stati in attesa in coda più lunga. Il pacchetto URG salta code ed evita buffer, mentre il pacchetto di PSH evita solo, o finisce, il buffering.