practice makes perfect

TCP 통신방식 - 3 Way Handshake 본문

NW

TCP 통신방식 - 3 Way Handshake

후니옹 2017. 11. 29. 22:28

[3 Way Handshake]

: Client와 Server 또는 P2P Socket 통신 등, 네트워크를 사용한 통신시 TCP 통신을 많이 사용한다.

TCP 통신을 위한 네트워크 연결은 3 way handshake 라는 방식으로 연결된다.


실제 데이타를 전송하기 전에 연결을 맺고 전송



즉 데이타가 전송되기 전에, 먼저 HOST A 는 HOST B 에 "서버 잘있습니까?" 라고 메시지를 보내고, B 는 다시 A 에게 "서버 준비되어 있으니, 데이타 보내시요" 라는 메시지를 보내고 A 는 다시 서버에게 "네, 그럼 지금부터 데이타를 보내겠습니다" 라고 서로 의 존재를 확인하는 절차를 수행한후, 정식 데이타를 교환하기 위한 통신선로를 개설하게 된다. 통신선로를 하나 만들기 위해서는 3번의 데이타 전송이 일어나게 되므로, 이것을 3 way handshake 이라고 한다. 위 그림은 3 way handshake 의 과정을 보여주고 있다.

이렇게 연결이 이루어지면 모든 정식데이타는 연결된 통신선로를 통해서 교환되게 되며, 이러한 이유로 TCP를 "연결 지향" 프로토콜이라고 부르는 것이다. UDP 는 이러한 과정이 없이 단순히 데이타만을 전송함으로 "데이타 그램" 프로토콜이라고 부른다.



[TCP 사용 포트 및 서비스]



[UDP 사용 포트 및 서비스]




'NW' 카테고리의 다른 글

Tracert 사용방법  (0) 2017.11.30
VLAN  (0) 2017.11.30
OSI 7 Layer Model  (0) 2017.11.29
VMware Linux(VM) 네트워크 통신 문제  (0) 2017.11.29
Comments