반응형
[ TCP 특징 ] - Transmission Control Protocol
- 연결형 서비스로 가상 회선 방식을 제공한다.
- 3-way handshaking과정을 통해 연결을 설정하고 4-way handshaking을 통해 해제한다.
- 흐름 제어 및 혼잡 제어.
- 높은 신뢰성을 보장한다.
- UDP보다 속도가 느리다.
- 전이중(Full-Duplex), 점대점(Point to Point) 방식.
[ UDP 특징 ] - User Diagram Protocol
- 비연결형 서비스로 데이터그램 방식을 제공한다
- 정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차를 거치지 않는다.
- UDP헤더의 CheckSum 필드를 통해 최소한의 오류만 검출한다.
- 신뢰성이 낮다
- TCP보다 속도가 빠르다
TCP vs UDP 비교
TCP | UDP |
Connection-oriented protocol (연결지향형 프로토콜) |
Connection-less protocol (비 연결지향형 프로토콜) |
Connection by byte stream (바이트 스트림을 통한 연결) |
Connection by message stream (메세지 스트림을 통한 연결) |
Congestion / Flow control (혼잡제어, 흐름제어) |
NO Congestion / Flow control (혼잡제어와 흐름제어 지원 X) |
Ordered, Lower speed (순서 보장, 상대적으로 느림) |
Not ordered, Higer speed (순서 보장되지 않음, 상대적으로 빠름) |
Reliable data transmission (신뢰성 있는 데이터 전송 - 안정적) |
Unreliable data transmission (데이터 전송 보장 X) |
TCP packet : Segment (세그먼트 TCP 패킷) |
UDP packet : Datagram (데이터그램 UDP 패킷) |
HTTP, Email, File transfer에서 사용 | DNS, Broadcasting (도메인, 실시간 동영상 서비스에서 사용) |
TCP 조금더 자세히
끝
반응형
'Back To The Basic' 카테고리의 다른 글
Unicast, Broadcast, Mulitcast, Anycast (0) | 2021.11.24 |
---|---|
ARP Request (0) | 2021.11.23 |
RAID (0) | 2021.11.03 |
Blocking vs Non-Blocking (0) | 2021.11.03 |
Load Balancer (0) | 2021.11.02 |