Co je to PSH ACK?


Nejlepší odpověď

PSH a ACK jsou příznaky v protokolu TCP. Tyto příznaky jsou způsoby, jak může TCP komunikovat mezi klienty a servery.

Příznak ACK se používá k potvrzení klientovi nebo serveru, že byl přijat jeho příznak SYN (synchronizace). Příznak PSH (push) se používá k tomu, aby klient / server řekl, že má pokračovat a odesílat data, která má, do přijímající aplikace, i když její vyrovnávací paměť není vyplněna. Obvykle se odesílá na konci přenosu, takže příjemce systém nebude čekat, až data vyplní vyrovnávací paměť, když nepřijde.

Takže pokud systém A přijme paket TCP, který má nastaveny příznaky PSH a ACK ze systému B, ACK od B potvrdí poslední SYN paket přijatý od A a PSH řekne systému A, že systém B neposílá nic dalšího a systém A může odesílat data až do aplikace, která požadovala data, i když jeho vyrovnávací paměť není plná

Odpověď

Vygooglil jsem „Co je PSH ACK v TCP“

Dostal jsem:

[PSH, ACK] wirehark capture

Také z 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.

Sada bitů ACK znamená pouze to, že data pole potvrzení jsou platná.

Právě jsem zachytil 100 tisíc paketů TCP a rychlý pohled ukázal, že jedinými pakety s deaktivovaným ACK byly některé pakety SYN / FIN.

Nyní prosím neptejte se, co je to SYN nebo FIN. Přečtěte si RFC.

Kladení otázek nováčkům v bazilionu je vzorec, kterým lidé vašimi otázkami pohrdají, umlčí vás ze svého zdroje, takže nikdy neuvidí ani neodpoví na žádné otázky, které se zeptáte.

Respektujte prosím čas lidí, kteří mají znalosti na zodpovězení složitých a užitečných otázek.

A to je vše, umlčí vás z mého zdroje.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *