* TCP Connection Flow
* 용어
[SYN(Synchronization:동기화)] - S : 연결 요청 플래그
TCP 에서 세션을 성립할 때 가장먼저 보내는 패킷, 시퀀스 번호를 임의적으로 설정하여 세션을 연결하는 데에 사용되며 초기에 시퀀스 번호를 보내게 된다.
[ACK(Acknowledgement)] - Ack : 응답
상대방으로부터 패킷을 받았다는 걸 알려주는 패킷, 다른 플래그와 같이 출력되는 경우도 있습니다.
받는 사람이 보낸 사람 시퀀스 번호에 TCP 계층에서 길이 또는 데이터 양을 더한 것과 같은 ACK를 보냅니다.(일반적으로 +1 하여 보냄) ACK 응답을 통해 보낸 패킷에 대한 성공, 실패를 판단하여 재전송 하거나 다음 패킷을 전송한다.
[PSH(Push)] - P : 밀어넣기
TELNET 과 같은 상호작용이 중요한 프로토콜의 경우 빠른 응답이 중요한데, 이 때 받은 데이터를 즉시 목적지인 OSI 7 Layer 의 Application 계층으로 전송하도록 하는 FLAG. 대화형 트랙픽에 사용되는 것으로 버퍼가 채워지기를 기다리지 않고 데이터를 전달한다. 데이터는 버퍼링 없이 바로 위 계층이 아닌 7 계층의 응용프로그램으로 바로 전달한다.
[FIN(Finish)] - F : 연결 종료 요청
세션 연결을 종료시킬 때 사용되며 더이상 전송할 데이터가 없음을 나타낸다.
* Packet Capture 1
(TCP Connection Flow 2 참고)
* Packet Capture 2
(TCP Connection Flow 4 참고)
'코스웨어 > 13년 스마트컨트롤러' 카테고리의 다른 글
네트워크 [서버] 특정 클라이언트의 IP가 아닌 닉네임으로 만들어 보기 (0) | 2013.07.03 |
---|---|
소켓분석을 통한 프로토콜 이해하기!! (0) | 2013.07.02 |
TCP close 4hand shake (0) | 2013.07.02 |
TCP Connection Flow (0) | 2013.07.01 |
[7/1 수업정리] 패킷 아날라이저로 3 way handshake 확인하기 (0) | 2013.07.01 |
pcap,server,client파일입니다. (0) | 2013.07.01 |
2013.06.24_TCP_IP_이론수업 (2) | 2013.06.27 |
[vi명령어] 자동정렬 / 단어찾기 / 도스저장 (3) | 2013.06.27 |