Computer/Etc

3way handshaking

hexists 2015. 1. 11. 10:10

3way handshaking


tcp에서 client와 server사이에 데이터 전송을 위해 연결 설정하는 과정이다.

왜 3way 라고 하냐면...

client -> server : syn
client <- server : syn + ack
client -> server : ack

이렇게 3번의 과정을 거쳐 연결 설정을 하기 때문이다.
이 과정에서 client와 server 사이의 상태는 여러 블로그에 친절히 설명되어 있어... 
여기까지만 정리한다. 

추가로, tcp, udp를 구분해보면, 이런 차이가 있다.
(이해한 선에서 정리하다보니... 이렇게 간단하게...)
- tcp : transmission control protocol, 연결, 양방향, 스트림 전송
- udp : user datagram protocol, 비연결, 단방향, 메시지 전송

참고
1. 3way handshaking : http://mintnlatte.tistory.com/552