Quest-ce quun ACK PSH?


Meilleure réponse

PSH et ACK sont des indicateurs dans le protocole TCP. Ces indicateurs sont des moyens pour TCP de communiquer entre les clients et les serveurs.

Lindicateur ACK est utilisé pour accuser réception dun client ou serveur que son indicateur SYN (synchronisation) a été reçu. Le drapeau PSH (push) est utilisé pour dire au client / serveur de continuer et denvoyer les données dont il dispose à lapplication réceptrice même si sa mémoire tampon nest pas remplie. Ceci est généralement envoyé à la fin dune transmission afin que le destinataire le système ne restera pas assis à attendre que les données remplissent la mémoire tampon quand elles ne viennent pas.

Donc, si le système A reçoit un paquet TCP dont les indicateurs PSH et ACK sont définis par le système B, l’ACK de B accuse réception du dernier paquet SYN reçu de A et le PSH dit au système A que le système B nenvoie plus rien et que le système A peut envoyer des données jusquà lapplication qui a demandé les données même si sa mémoire tampon nest pas pleine

Réponse

Jai recherché sur Google « Quest-ce que PSH ACK dans TCP? »

Jai obtenu:

[PSH, ACK] capture de wirehark

Également de la RFC TCP: 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.

Le bit ACK défini signifie simplement que les données du champ dacquittement sont valides.

Je viens de faire une capture de 100 000 paquets TCP et un coup dœil rapide a montré que les seuls paquets avec ACK non défini étaient des paquets SYN / FIN.

Maintenant, veuillez ne pas poser une autre question sur ce quest SYN ou FIN. Lisez la RFC.

Poser des questions à un débutant bazilion est la formule pour que les gens méprisent vos questions, vous font taire de leur flux afin quils ne voient ni ne répondent aux questions que vous posez.

Veuillez respecter le temps des personnes qui ont les connaissances nécessaires pour répondre à des questions complexes et utiles.

Et cest tout, vous faisant taire de mon flux.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *