Migliore risposta
PSH e ACK sono flag nel protocollo TCP. Questi flag sono modi in cui TCP comunica tra client e server.
Il flag ACK viene utilizzato per riconoscere a un client o server che il suo flag SYN (sincronizzazione) è stato ricevuto. Il flag PSH (push) viene utilizzato per dire al client / server di andare avanti e inviare i dati che ha allapplicazione ricevente anche se il suo buffer non è stato riempito. Questo di solito viene inviato alla fine di una trasmissione in modo che il destinatario il sistema non resta in attesa che i dati riempiano il buffer quando non arrivano.
Quindi, se il sistema A riceve un pacchetto TCP con i flag PSH e ACK impostati dal sistema B, ACK da B riconosce lultimo pacchetto SYN ricevuto da A e il PSH dice al sistema A che il sistema B non sta inviando nientaltro e il sistema A può inviare dati fino allapplicazione che ha richiesto i dati anche se il suo buffer non è pieno
Risposta
Ho cercato su Google “Cosè PSH ACK in TCP”
Ho:
[PSH, ACK] acquisizione di wirehark
Anche da TCP RFC: RFC 793 – Transmission Control Protocol
Basic Data Transfer:
The TCP is able to transfer a continuous stream of octets in each direction between its users by packaging some number of octets into segments for transmission through the internet system. In general, the TCPs decide when to block and forward data at their own convenience.
Sometimes users need to be sure that all the data they have submitted to the TCP has been transmitted. For this purpose a push function is defined. To assure that data submitted to a TCP is actually transmitted the sending user indicates that it should be pushed through to the receiving user. A push causes the TCPs to promptly forward and deliver data up to that point to the receiver.
The exact push point might not be visible to the receiving user and the push function does not supply a record boundary marker.
Il bit ACK impostato significa semplicemente che i dati del campo di riconoscimento sono validi.
Ho appena acquisito 100mila pacchetti TCP e una rapida occhiata ha mostrato che gli unici pacchetti con ACK non impostati erano alcuni pacchetti SYN / FIN.
Ora, per favore, non fare altre domande su cosa sia SYN o FIN. Leggi lRFC.
Fare domande a un principiante brasiliano è la formula con cui le persone disprezzano le tue domande, ti mettono a tacere dal loro feed in modo che non vedano né risponderanno alle tue domande.
Per favore rispetta il tempo delle persone che hanno le conoscenze per rispondere a domande complesse e utili.
E questo è tutto, ti tacere dal mio feed.