본문 바로가기
IT/정보보안기사

TCP(Transmission Control Protocol)

by Insight7777 2023. 4. 12.

TCP(Transmission Control Protocol)

 

● TCP Flags 순서

Flags

 

 

● TCP 연결확립(3way-handshaking)

  1) 클라이언트 : SYN(SYN_SENT) 전송

  2) 서버 : SYN+ACK(SYN_RECV) 전송

  3) 클라이언트 : ACK(ESTABLISHED) 전송

3way-handshaking

 

wireshark 3way-handshaking

 

* seq 넘버 : 클라이언트, 서버 각각 0부터 시작

* ack 넘버 : 받은 seq넘버에 +1해서 회신

 

 

 

● TCP 데이터 전송과정

TCP 데이터전송과정

* ack넘버 : seq넘버 + 전송받은 byte수

 

 

 

● TCP 연결해제(4way-handshaking)

1) 클라이언트 → 서버 : FIN전송

2) 서버 → 클라이언트 : ACK전송 / ack number = 101

3) 서버 → 클라이언트 : FIN전송 / ack number = 101

4) 클라이언트 → 서버 : ACK전송

4way-handshaking

 

'IT > 정보보안기사' 카테고리의 다른 글

IP  (0) 2023.04.16
CRC(cyclic redundancy check)  (0) 2023.04.12
스니핑(Snffing) / tcpdump  (0) 2023.04.12
TCP wrapper / SSH  (0) 2023.04.12
FTP(File Transfer Protocol)  (0) 2023.03.13