PSH ACK 란 무엇입니까?


최상의 답변

PSH 및 ACK는 TCP 프로토콜의 플래그입니다. 이 플래그는 TCP가 클라이언트와 서버간에 통신하는 방법입니다.

ACK 플래그는 SYN (동기화) 플래그가 수신되었음을 클라이언트 또는 서버에 확인하는 데 사용됩니다. PSH 플래그 (푸시)는 클라이언트 / 서버에게 버퍼가 채워지지 않은 경우에도 수신 응용 프로그램에 가지고있는 데이터를 전송하도록 지시하는 데 사용됩니다. 이것은 일반적으로 전송이 끝날 때 전송되므로 수신자는 시스템은 데이터가 오지 않을 때 데이터가 버퍼를 채울 때까지 기다리지 않습니다.

따라서 시스템 A가 시스템 B에서 설정된 PSH 및 ACK 플래그가있는 TCP 패킷을 수신하면 ACK는 from B는 A로부터 수신 된 마지막 SYN 패킷을 확인하고 PSH는 시스템 B가 더 이상 아무것도 보내지 않는다고 시스템 A에 알리고 시스템 A는 버퍼가 꽉 찼더라도 데이터를 요청한 애플리케이션으로 데이터를 보낼 수 있습니다.

답변

“TCP의 PSH ACK 란 무엇인가”를 검색했습니다.

알았습니다.

[PSH, ACK] wireshark 캡처 ​​

또한 TCP RFC에서 : RFC 793-전송 제어 프로토콜

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 비트 세트는 승인 필드 데이터가 유효 함을 의미합니다.

방금 10 만 TCP 패킷에 대한 캡처를 수행하고 간략히 살펴 보았습니다. ACK가 설정되지 않은 패킷은 SYN / FIN 패킷뿐이었습니다.

이제 SYN 또는 FIN이 무엇인지 다른 질문을하지 마십시오. RFC를 읽어보세요.

신입생에게 질문을 던지는 것은 사람들이 귀하의 질문을 경멸하고 피드에서 귀하를 침묵시켜 귀하가 묻는 어떤 질문도 보거나 대답하지 않도록하는 공식입니다.

복잡하고 유용한 질문에 답할 수있는 지식을 가진 사람들의 시간을 존중 해주세요.

그것이 제 피드에서 당신을 침묵시키는 것입니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다