[네트워크] TCP 3-way handshaking & 4- way handshake
1. TCP 3-way handshaking 란? TCP(전송 제어 프로토콜)에서 네트워크의 두 장치 간에 연결을 설정하는 데 사용하는 프로세스다 우리가 브라우저에서 url을 입력하고 엔터를 누르면 HTTP 요청을 보내게 되는데 이때 이 과정을 거친다 TCP는 신뢰성을 확보할 때 3-웨이 핸드셰이크(3-way handshake)라는 작업을 진행한다 SYN 단계 : 클라이언트는 서버에 클라이언트 ISN을 담아 SYN을 보낸다. ISN은 새로운 TCP 연결의 첫 번째 패킷에 할당된 임의의 시퀀스 번호를 말한다 (12010은 예시임) SYN + ACK 단계 : 서버는 클라이언트의 SYN 을 수신 + ISN을 보내며 승인번호로 클라이언트의 ISN + 1을 보낸다 ACK 단계 : 클라이언트는 서버의 ISN + 1..