1. TCP(Transmission Control Protocol)
- TCP의 특징
2. UDP(User Datagram Protocol)
- UDP의 특징
3. 서버로서의 TCP, UDP 서버의 특징
- TCP 서버
- UDP 서버
TCP는 IP와 함께 데이터를 메시지 형태로 통신하기 위해 사용되는 프로토콜입니다. TCP는 인터넷 환경에서 기본적으로 사용되는 프로토콜인데 IP와 함께 사용되며 패킷을 추적하고 관리하며 연결형으로 작동하게 됩니다.
TCP 프로토콜이 인터넷 환경에서 기본으로 사용되는 이유는 TCP/IP 구성요소를 보면 알 수 있습니다.
위 그림은 개방형 시스템 상호 연결 OSI(Open Systems Interconnection) 구조와 TCP/IP 프로토콜 구조입니다.
TCP/IP 애플리케이션 계층에서 HTTP, FTP, SMTP 등 인터넷 환경에서 사용되는 다양한 프로토콜이 실행되기 때문에 인터넷 기본환경에서 TCP는 기본으로 사용됩니다.
TCP/IP 전송계층에는 TCP 외에 UDP라는 프로토콜도 존재하는데 둘은 다른 특성을 지니고 있습니다.
TCP는 통신 시 수신자와 연결되어 있기 때문에 수신자의 상황을 판단해서 데이터 처리 속도를 조절하여 버퍼 오버플로우를 방지하는 흐름제어가 가능합니다.
UDP는 TCP와 달리 비연결형 프로토콜로서 논리적으로 정해진 경로가 없고 각 패킷은 독립적인 관계로 데이터를 개별적으로 처리합니다.
해당 페이지를 참고하여 작성했습니다.