컴퓨터1 = 클라이언트 / 컴퓨터2 = 서버
연결 확립 과정
순서
SYN
패킷을 보냄SYN
받음ACK
SYN
을 보낸다ACK
SYN
받은 뒤 , 서버에게 ACK
를 전송한다→ 이렇게 3번의 통신이 완료되면 연결이 성립. 3번 패킷 교환한다고 3 way
연결 확립 이후에는 연결 끊는 작업을 해주어야함 → 등장한게 4 way
<aside> 💡 Q. 왜 연결 종료할때도 바로 종료안하고 굳이 패킷 전송을 해야하는지?
신뢰성 있는 연결인 TCP 양측(클라,서버)에서 데이터가 잘 전송되었는지 체크한다.
하지만, 예기치 못하게 연결이 종료된다면, TCP 신뢰성에 영향을 미침 → 따라서. 연결 종료 시에도 양측이 서로 확인하고 → 서로 연결을 종료할 준비가 되어있는지 확인
</aside>
컴퓨터1 = 클라이언트 / 컴퓨터2 = 서버