TCP UDP 란?
2020. 4. 5. 21:05ㆍComputer 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
'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 |