두 프로토콜은 OSI 참조 모델의 4계층에 속하는 프로토콜입니다. 

우선적으로 TCP 프로토콜을 살펴봅니다. 

[TCP(Transmission Control Protocol)]

전송 제어 프로토콜이라고 불립니다. 

TCP는 다양한 기능을 지원하는데 그중에서도 특히 중요한 기능으로써

"연결 수립, 유지 종료""데이터 전송의 신뢰성 보장", "흐름 제어와 혼잡 회피 기능"을 제공합니다. 

위와 같은 기능을 지원하기 때문에 연결형, 양방향, 신뢰성이 있는 프로토콜이며

속도가 빠르긴 하지만 다양한 기능지원 작업때문에 UDP보다는 속도면에서 느립니다. 

위와 같은 기능들이 어떻게 지원되는지에 대해서는 추후에 글을 통해서 올리도록 하겠습니다. 

 

[UDP(User Datagram Protocol)]

UDP의 주요특징은 단순하고 빠르다는 점입니다. 

TCP와 같이 프로토콜상에 다양한 기능을 지원하지 않고 단순히 데이터를 상위 계층과 하위계층에 

전달하는 역활만하는 단순한 구조입니다. 

일반적인 네트워크 어플리케이션에서는 적합하지 않은 이유는 데이터 전송에 대한 신뢰성 및 재전송을

보장하지 않기 때문에 필요하다면 직접 사용자가 구현해야한다. 

+ Recent posts