본문 바로가기

Network/Network 이론

NetWork TCP 연결과정

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 연결종료에대해 포스팅해보도록 노력하겠다.