TCP UDP 란?

2020. 4. 5. 21:05Computer Science/네트워크

TCP (Transmission Control Protocol)

1. 정의

  º 인터넷상에서 데이터를 메세지의 형태로 보내기 위해 IP와 함께 사용하는 프로토콜

 

2. 특징

  º 연결형 기반 서비스

    - 메시지들이 각단의 응용 프로그램들에 의해 교환되는 시간동안 연결이 확립되고 유지되는 것을 의미

  º 높은 신뢰성

    - Sequence Number, Ack Number를 통한 신뢰성 보장

  º 3-way handshaking 과정을 통해 연결을 설정 하고 4-way handshaking을 통해 해제

  º 데이터 흐름 제어(수신자 버퍼 오버플로우 방지) 및 혼잡 제어(네트워크 내 패킷 수가 과도하게 증가하는 현상 방지)

  º 전이중(Full-Duplex), 점대점(Point to Point) 서비스

UDP (User Datagram Protocol)

1. 정의

  º 데이터를 데이터그램 단위로 처리하는 프로토콜

 

2. 특징

  º 비연결형 서비스로 데이터그램 방식을 제공

  º 패킷 오버헤드가 적어 네트워크 부하 감소

  º UDP헤더의 CheckSum 필드를 통해 최소한의 오류만 검출

  º TCP보다 속도가 빠르다

  º 실시간 Streaming 서비스와 같은 신뢰성보다 연속성이 중요한 서비스에서 주로 사용

  º DNS, NFS, SNMP, RIP 등 사용

 

Reference

- https://hahahoho5915.tistory.com/13

- https://5log.tistory.com/84

- https://mangkyu.tistory.com/15

'Computer Science > 네트워크' 카테고리의 다른 글

[NetWork] Cookie  (0) 2021.01.24
[Network] Router, Routing ?  (0) 2021.01.10
[Network] HTTP - 헤더  (0) 2020.09.19
[NetWork] imap? POP3?  (0) 2020.06.03
로드밸런싱 이란?  (0) 2020.03.08