◆ 첫번째 SYN 패킷
패킷 분석기를 켜논 상태에서 서버를 가동하고, 클라이언트를 서버에 접속시켰습니다. 그러하니 아래 그림과 같은 패킷이 나타났습니다. SYN 패킷은 32비트의 일련번호(Sequence number)로 TCP 패킷의 헤더에 위치 합니다. 패킷분석기에서는 일련번호(Sequence number)를 1241215657로 표시하고 서버로 SYN(연결요청)를 보냅니다
◆ 두번째 SYN/ACK, 서버 응답 서버는 SYN 패킷을 받으면 일련번호(Sequence Number)를 읽고, SYN/ACK 패킷을 이용하여 클라이언트에게 응답하게 됩니다. 클라이언트에게 받은 일련번호(Sequence Number)에 ACK패킷의 승인번호(Acknowledgement number) 의
1을 증가시켜 보내게 됩니다. 그러면 클라이언트는 서버와 통신이 가능하다는것을 판단합니다. SYN/ACK 패킷에서 SYN는 서버와 클라이언트의 통신에서 클라이언트가 서버에 승인을 받을수 있게 하는 일련번호를 전송하는 역활을 합니다.
◆ 세번째 ACK 패킷
서버와 통신을 하기 위한 마지막 ACK 패킷입니다. 일련번호(Sequence number) 1을 더해 서버에 ACK패킷을 보내게 됩니다.
서버가 이 패킷을 받게 되면 통신을 하게 됩니다.
|