Wat is een PSH ACK?


Beste antwoord

PSH en ACK zijn vlaggen in het TCP-protocol. Deze vlaggen zijn manieren waarop TCP kan communiceren tussen clients en servers.

De ACK-vlag wordt gebruikt om aan een client of server te bevestigen dat de SYN-vlag (synchronisatie) is ontvangen. De PSH-vlag (push) wordt gebruikt om de client / server te vertellen dat hij door moet gaan en welke gegevens het heeft naar de ontvangende toepassing, zelfs als de buffer niet vol is. Dit wordt meestal aan het einde van een verzending verzonden, zodat de ontvanger systeem zal niet blijven wachten tot gegevens de buffer vullen als deze niet komen.

Dus als systeem A een TCP-pakket ontvangt waarvan de PSH- en ACK-vlaggen zijn ingesteld van systeem B, zal de ACK van B bevestigt het laatste SYN-pakket dat van A is ontvangen en de PSH vertelt systeem A dat systeem B niets verder verzendt en systeem A kan gegevens verzenden naar de toepassing die de gegevens heeft opgevraagd, zelfs als de buffer niet vol is

Antwoord

Ik googlede “Wat is PSH ACK in TCP”

Ik heb:

[PSH, ACK] wirehark capture

Ook van de 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.

ACK-bitset betekent alleen dat de bevestigingsveldgegevens geldig zijn.

Ik heb zojuist een opname gemaakt van 100.000 TCP-pakketten en een snelle blik toonde dat de enige pakketten met ACK niet ingesteld waren enkele SYN / FIN-pakketten.

Stel nu alstublieft geen andere vraag wat SYN of FIN is. Lees de RFC door.

Het stellen van een baziljoen newbie-vragen is de formule voor mensen om uw vragen te verachten, u het zwijgen op te leggen uit hun feed, zodat ze nooit de vragen die u stelt zullen zien of beantwoorden.

Respecteer alstublieft de tijd van mensen die de kennis hebben om complexe en nuttige vragen te beantwoorden.

En dat is alles, u het zwijgen opleggen van mijn feed.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *