반응형


안녕들 하시죠 !


이번시간에는 TCP Flag에 대해 알아보겠습니다.


Flag란 ?


무엇인가를 기억해야 하거나 또는 다른 프로그램에게 약속된 신호를 남기기 위한 용도로 프로그램에서 사용되는 미리 정의된 비트를 의미.


다음으로 클라이언트와 서버간의 통신 연결, 해제 과정에서 나온 TCP Flag의 6가지 종류에 대해 알아보겠습니다.


아래 이미지는 TCP 헤더입니다.

중간 정도에 1비트짜리 플래그 6개가 위치해 있습니다.

이것에 대해 하나씩 알아보겠습니다.


출처 wikimedia


SYN( synchronization ) 연결 요청 플래그


ㆍ 통신 시작 시 세션을 연결하기 위한 플래그


ACK( Acknowledgement ) 응답 플래그


ㆍ 송신측 으로부터 패킷을 잘 받았다는 걸 알려주기 위한 플래그 


FIN( Finish ) 연결 종료 플래그


ㆍ 더 이상 전송할 데이터가 없고 세션 연결을 종료시키겠다는 플래그



RST( Reset ) 연결 재설정 플래그


ㆍ 비정상적인 세션을 끊기위해 연결을 재설정 하는 과정


PSH( Push ) 넣기 플래그


ㆍ 버퍼가 채워지기를 기다리지 않고 받는 즉시 전달한다.

ㆍ 버퍼링 없이 7 Layer Application Layer의 응용프로그램에게 바로 전달하는 플래그.


URG( Urgent ) 긴급 데이터 플래그


ㆍ 긴급한 데이터의 우선순위를 다른 데이터의 우선순위를 높여 긴급하게 전달하는 플래그



오늘은 여기까지입니다 감사합니다 !

 

'Network' 카테고리의 다른 글

방화벽 & 웹 방화벽  (0) 2018.12.10
IPS & IDS  (0) 2018.12.09
Wireshark 패킷 스니핑  (0) 2018.11.18
Wireshark란? / 설치법  (2) 2018.11.16
네트워크 스캐닝 / WPScan  (0) 2018.11.09

+ Recent posts