Mejor respuesta
PSH y ACK son indicadores en el protocolo TCP. Estos indicadores son formas en que TCP se comunica entre clientes y servidores.
El indicador ACK se utiliza para reconocer a un cliente o servidor que se ha recibido su indicador SYN (sincronización). La bandera PSH (push) se usa para decirle al cliente / servidor que siga adelante y envíe los datos que tiene a la aplicación receptora, incluso si su búfer no se ha llenado. Esto generalmente se envía al final de una transmisión para que el destinatario el sistema no se quedará esperando a que los datos llenen el búfer cuando no están llegando.
Por lo tanto, si el sistema A recibe un paquete TCP que tiene los indicadores PSH y ACK establecidos desde el sistema B, el ACK de B reconoce el último paquete SYN recibido de A y el PSH le dice al sistema A que el sistema B no está enviando nada más y el sistema A puede enviar datos a la aplicación que solicitó los datos incluso si su búfer no está lleno
Respuesta
Busqué en Google «¿Qué es PSH ACK en TCP?»
Obtuve:
[PSH, ACK] captura de wirehark
También de TCP RFC: RFC 793 – Protocolo de control de transmisión
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.
El conjunto de bits ACK solo significa que los datos del campo de reconocimiento son válidos.
Acabo de hacer una captura de 100 mil paquetes TCP y un vistazo rápido mostró que los únicos paquetes con ACK desarmado eran algunos paquetes SYN / FIN.
Ahora, no haga otra pregunta sobre qué es SYN o FIN. Lea el RFC.
Hacer preguntas a un novato bazilion es la fórmula para que las personas desprecien sus preguntas, lo silencien de su feed para que nunca vean ni respondan las preguntas que usted haga.
Respete el tiempo de las personas que tienen el conocimiento para responder preguntas complejas y útiles.
Y eso es todo, silenciarlo de mi feed.