728x90
반응형
맨 위로 올라가기
TCP 헤더

 

TCP 헤더는 TCP 프로토콜의 데이터 세그먼트에 관련된 정보를 포함한다.

이 중 TCP 헤더의 플래그(Flag) 필드는 TCP 세션의 제어 및 동작을 지정하는데 사용된다.
TCP 헤더의 플래그는 다음과 같다.

 

https://ipwithease.com/tcp-flags-all-you-want-to-know/

 

  • URG(Urgent):
    긴급한 데이터가 세그먼트에 포함되어 있음을 나타낸다.
    URG 플래그가 설정되면, 긴급 데이터를 전송하는데 사용되며, 수신 측은 이 데이터에 즉각적으로 반응해야 한다.

  • ACK(Acknowledgement):
    수신측으로부터의 확인 응답을 나타낸다.
    ACK 플래그가 설정되면, 확인 번호(ACK number) 필드가 유효하며, 수신측이 데이터를 받았음을 알리는 역할을 한다.

  • PSH(Push):
    버퍼링된 데이터를 즉시 수신측에 전달하도록 요청한다.
    PSH 플래그가 설정되면, 데이터를 즉시 상위 계층으로 전송하도록 수신측에 알린다.

  • RST(Reset):
    TCP 연결 초기화를 의미한다.
    RST 플래그가 설정되면, 연결이 비정상적인 상태거나 재설정되어야 함을 나타낸다.

  • SYN(Synchronize):
    TCP 연결 설정을 시작하는데 사용된다.
    SYN 플래그가 설정되면, 연결을 초기화하고 클라이언트와 서버 간의 초기 동기화를 수행한다.

  • FIN(Finish):
    TCP 연결을 종료하는 신호를 나타낸다.
    FIN 플래그가 설정되면, 데이터 전송이 완료되었음을 나타내고 연결을 종료하는 단계로 진입한다.

이러한 TCP 헤더의 플래그는 비트 형태로 표현되며, 각 플래그의 설정 여부에 따라 해당 비트가 1 또는 0으로 설정 된다.
TCP 헤더 플래그는 TCP 연결의 상태 및 동작을 지정하는 데 중요한 역할을 한다.

 

 

728x90
반응형

+ Recent posts