336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
이 포스팅에는
TCP통신을할때 그과정이 어떻게 만들어지는지 포스팅해보겠다.
아래 그림을 토대로 설명해보도록하겠다.
syn : 연결요청을위해 보내는값이다.
ack : syn을 전송하는 장비에게 syn값을 잘보냈다고 승인하는 값이다.
먼저 클라이언트는 서버에게 연결요청을한다.
여기서 보내는값이 syn값이다 만약 클라이언트가 syn값을 0을보냈다면.
서버가 syn값을 잘전송받았다면 잘전송 받았다는 의미로 받은 syn 값에 +1을해 ack값을넣고 새로운 syn 값과 ack 값을 동시에보낸다
이떄 서버에서 클라이언트로 보내는 syn값은 다음 전송을받을때 중요하다
서버에서 syn+ack 값을 받게되면 클라이언트는 잘받았다는 의미로
받은 ack값에 +1을 해 서버에게 다시보낸다
이로서 클라이언트가 ack값까지 보내게되면 두 장비는 TCP로 연결이되었다.
여기까지는 TCP 연결과정 에대한 설명이였다.
위과정을 3way hand shake 라고 불린다
3번악수한다는 의미이다.
다음번에는 TCP 연결종료에대해 포스팅해보도록 노력하겠다.