TCP/IP 4계층 모델

Untitled

TCP와 UDP는 TCP/IP 4계층 모델을 기준으로 IP 프로토콜의 계층인 인터넷 계층의 상위에서 동작을 합니다. 전송계층에 속하는 TCP와 UDP는 2계층에서 동작하는 IP와 4계층에서 동작하는 애플리케이션(http 등)을 중개하는 역할을 합니다.

TCP vs UDP

Untitled

TCP 3-way handshake

Untitled

UDP

TCP처럼 가상의 회선을 설정해 신뢰성을 보장하면 당연히 좋은데 왜 UDP를 사용할까요? 그럼 모든 상황에서 TCP가 UDP보다 우수할까요?

당연히 답은 ‘No’입니다.

아래 TCP를 사용한 예시를 한번 들어보겠습니다.

아래와 같은 이유로 많은 애플리케이션 개발자들은 UDP를 사용합니다.