Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- network
- English
- TCP
- programmers
- ram
- logic gate
- 메모리
- 프로그래밍
- Compiler
- javascript
- Kakao
- 네트워크
- 논리게이트
- Coding Test
- 이더넷
- DRAM
- kakao입사
- string
- 프로그래머스
- CS
- C
- 병렬 통신
- memory
- 코딩테스트
- c++
- Ethernet
- broardcast
- CS50
- kakao coding test
- codingtest
Archives
- Today
- Total
Code Inside
[Network] TCP vs UDP 차이 본문
반응형
1. TCP
- Data 를 정확히 전달
- Transmission Control Protocol
- 상위 Application Layer 로부터 받은 정보를 IP 로 전달(Multiplexing) 하며,
반대로 IP로부터 받은 상위 정보를 상위 Layer 로 전달한다(De-Multiplexing). - Conection-Oriented Protocol
- Three-Way Handshake
- Virtual Circuit
- Data 전송 전에 반드시 논리적인 경로가 형성돼야 한다.
- 신뢰성 있는 전송
- Sequence Number & Acknowledgement Number 이용
- 흐름 제어
- Window Size 이용
- Packet Recovery
- Sequence Number 와 Acknowledgement Number 이용
- Timer 이용
2. UDP
- 실시간으로 빠르게 전달
- User Datagram Protocol
- Connectionless Protocol & Best-Effort Delivery
- Data 전송을 위해 사전에 필요한 Process 가 없음
- 데이터 전달의 보장이 안되는 Unreliable(비신뢰성) Protocol 이다.
- 하지만, Application Protocol 에 오버헤드가 적고, 간단하게 구현되는 전송 서비스를 제공한다.
- Boardcast, Multicast 를 집중적으로 이용하는 Application,
탐색과 질의에 빠른 응답을 요구하는 Application 에 사용된다. - 전송 단위 : Datagram
- 데이터 크기가 간단하여 전송 단위(datagram) 별로 전송한다는 의미이다.
'Computer Science' 카테고리의 다른 글
[개념] 프로그래밍 언어 별 특징 (0) | 2022.10.06 |
---|---|
[자료 구조] Big O - 알고리즘 속도 (시간복잡도), Algorithm Time complexity (0) | 2022.09.27 |
CS50 - Week 2 (1) Compiling (2) | 2022.09.17 |
[Network] 2. 이더넷(Ethernet) (0) | 2022.09.12 |
[Network] 1. Network 기본 속성 (2) | 2022.09.11 |
Comments