TCP(Transmission Control Protocol)
데이터의 전송을 보장하며 패킷 처리 순서를 일치시키고, 흐름 제어 및 혼잡 제어를 수행하는 연결 지향적인 프로토콜
정확한 전송을 위해 사전에 세션을 수립하는 과정
IP(Internet Protocol)
네트워크 간의 라우팅과 비연결성 전송에 이용
데이터 전송을 지키기 위한 규약
TCP의 연결 수립 과정
세 번의 과정을 통해 내 신호를 받을 수 있는지 확인하는 과정
클라이언트가 서버에 SYN을 전송
서버가 요청을 받고 다시 SYN + ACK 전송
ACK를 받은 클라이언트가 다시 서버에게 ACK 전송
클라이언트가 서버에게 FIN플래그 전송
서버가 요청을 받고 클라이언트에게 ACK 전송
서버가 close 준비가 되면 클라이언트에게 FIN 플래그 전송
클라이언트는 해지준비가 되었다는 ACK를 서버에게 전송