두 개의 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 |