IT/Network2011. 4. 20. 00:29

TCP(Transmission Control Protocol)
TCP는 Three-Way Handshaking과정을 실시한다.

 

그림 설명

1. A는 B에게 통신 요청을 개시하는 SYN과 첫 번째 세그먼트를 알리는 Seq(1200)을 전송한다.
2. SYN을 수신한 Server는 이에 대한 응답으로 A에게 Ack(1201)과 Seq(4800)을 전송하며, 자기 자신도 A에게 통신 요청을 개시하는 SYN를 함께 전송
3. SYN를 수신한 Client는 이에 대한 응답으로 Server에게 Ack(1201)을 전송함으로써 통신 연결이 성립된다.

왜 3-Way Handshaking를 사용할까?

에러율이 낮고, 데이터 손실률이 적습니다. 
예를 들어 두사람이 있습니다. A,B
A : 너 시간 있어? 우리 축구할래?
B : 응, 그래 축구하자.
A : 좋아.

그러면 다음과 같은 경우는 어떻게 될까요?
A : 너 시간 있어? 우리 축구할래?
B : ....
A : 좋아. 
B는 듣지 못한상태에서 A는 혼자 떠들었다면... 쓸데없는 체력(데이터)을 낭비했네요.
그래서 TCP는 3단계 방식 Three-Way Handshaking를 사용해서 나름 에러율을 낮추고 데이터 손실률을 줄일 수 있습니다.

공부하면서 나름대로 정리해 보았습니다.
혹시 잘못된 부분이 있다면 가르침 부탁드립니다.

Posted by 예영교육 연구소