1. TCP (Transmission Conrtol Protocol)란?
TCP는 연결 지향적인 특징을 가지는 프로토콜이다.
이러한 특징으로 연결이 성공해야만 통신이 가능하고 그렇기 때문에
송신자와 수신자간의 데이터의 신뢰성 있는 전송을 가능하게 한다.
1 대 1 통신의 유니캐스트를 사용하고 신뢰성이 높은 만큼 패킷 관리가 필요없지만
전송속도가 느리다는 단점이 있다.
2. TCP의 특징
1. 연결 지향적, 가상 회선 연결 방식
2. 데이터 전송의 높은 신뢰성
3. 연결의 설정(3-way handshaking)과 해제(4-way handshaking)
4. 데이터의 흐름 제어(수신자 버퍼 오버플로우 방지),
혼잡 제어(네트워크 내 패킷 수가 과도하게 증가하는 현상 방지)
3. UDP(User Datagram Protocol)란?
UDP는 연결 지향적이지 않은 특징을 가지는 프로토콜이다.
TCP와는 다르게 연결을 설정하지 않고 데이터를 전송하기 때문에
간단하고 빠르게 데이터를 전송할 수 있다.
하지만 데이터 연결을 우선하지 않기 때문에 신뢰성 있는
통신은 보장하지 못한다.
4. UDP의 특징
1. 연결 지향적이지 않음
2. 신뢰성이 낮음
3. 데이터 그램의 형식으로 독립적인 처리
4. 빠른 전송
'간단한 IT 지식' 카테고리의 다른 글
[오늘의 지식] OSI 7계층 (0) | 2024.04.18 |
---|---|
[오늘의 지식] 데드락 (0) | 2024.04.17 |
[오늘의 지식] CPU 스케줄러 (0) | 2024.04.15 |
[오늘의 지식] 프로세스와 스레드 (0) | 2024.04.11 |
[오늘의 지식] 트리의 순회 (0) | 2024.03.08 |