공부하자/알면 유용한정보

UDP와 TCP

YoBot 2018. 12. 7. 10:28

UDP와 TCP



UDP

비연결형 서비스를 지원하는 전송 계층 프로토콜이다.


인터넷 상에서 서로 정보를 주고 받을 때 정보를 보낸다는 신호나 받는다는 신호 절차를 거치지 않고,

보내는 쪽에서 일방적으로 데이터를 전달하는 통신 프로토콜이다.


특징

  • 비연결형으로 port만 확인하여, 소켓을 식별하고 송수신한다.
  • 비 신뢰성을 갖는다.
  • 오류 검출이 가능하다. (헤더에 오류 검출 필드를 포함하여 무결성 검사를 진행한다)
  • TCP의 handshaking 같은 연결 설정이 없다.
  • 패킷 오버헤드가 적어 네트워크 부하를 감소 시킨다.
  • DNS, NFS, SNMP, RIP 등에 사용된다.



TCP

연결형 서비스를 지원하는 전송 계층 프로토콜이다.


호스트간 신뢰성 있는 데이터 전달과 흐름제어 및 혼잡제어 등을 제공하는 전송 계층으로 인터넷 환경에서 기본적으로 사용된다.


특징

  • 전이중, 점대점 서비스이다.
  • 데이터 흐름 제어 및 혼잡 제어가 가능하다. 
  • 높은 신뢰성을 갖는다. 
  • 가상 회선 연결 방식, 연결형 서비스를 제공한다.