본문 바로가기

Network

TCP 3-Way Handshaking / 연결편

 두 개의 Post로 나누어 TCP 연결 및 종료에 대해서 알아보도록 하겠습니다.

 

 

TCP 통신을 하기 위해서는 양쪽 노드에서 정상적으로 데이터를 받을 수 있는지 확인이 필요합니다.

 

1. Client가 Server에게 데이터를 보내기 전에 내가 던진 신호를 받을 수 있는지 SYN 패킷을 보내 확인합니다.

(확인용이기 때문에 데이터는 없습니다.)

 

2. Client가 보낸 SYN 패킷을 잘 받았다는 것에 대해 Server는 Client에게 ACK 패킷을 보내고, 동시에 Server에서

Client에게 데이터를 받을 수 있는지 확인하기 위해, SYN 패킷을 보냅니다.

 

3. Client는 마지막으로 잘 받았다고 Server에게 ACK 패킷을 보내게 되면 데이터를 보낼 수 있는 커넥션이 맺어지게 됩니다.

 

출처 - 넷트레인 교육센터 (http://4network.tistory.com/)

'Network' 카테고리의 다른 글

맥주소 충돌 / 중복된 맥주소  (0) 2015.05.28
TCP 4-Way Handshaking / 세션 종료  (0) 2014.03.04