3-웨이 핸드셰이크
TCP/IP의 전송계층에서 연결지향인 TCP를 사용할 때 서버와 클라이언트의 연결을 활성화하는 과정을 3-웨이 핸드셰이크라고 합니다.
연결 성립 과정
위 그림과 같이 연결을 위한 과정에서 총 세 번의 통신이 이루어지기 때문에 3-웨이 핸드셰이크라고 합니다.
세 번의 절차가 어떻게 되는지 설명하겠습니다.
- 클라이언트가 서버에게 임의의 시퀀스번호가 담긴 세그먼트를 보냅니다. (SYN, seq=x) ※세그먼트란 전송계층 중 TCP에서 다루는 데이터의 명칭입니다.
- 이를 확인한 서버는 마찬가지로 임의의 시퀀스번호와 Ack number를 받은 x값의 1을 더한 숫자로 설정하고 받았다는 신호인 ACK와 SYN을 보냅니다. (SYN, ACK, ack=x+1, seq=y)
- 클라이언트는 이 세그먼트를 받았다는 응답 ACK를 보내고 이후 연결이 활성화되어 데이터를 보낼 수 있습니다. (ACK, ack=y+1)
※ 잘못된 정보, 혹은 다른 의견이 있다면 댓글로 말해주세요. 감사합니다.
'CS > 네트워크' 카테고리의 다른 글
ARP(Address Resolution Protocol) (0) | 2023.03.07 |
---|---|
OSI 7계층 (0) | 2023.02.23 |
4-웨이 핸드셰이크(4-way handshake): 연결 해제 과정 (0) | 2023.02.04 |
TCP/IP 4계층 (0) | 2023.01.31 |
네트워크 토폴로지 (2) | 2023.01.26 |