DCCP(Datagram Congestion Control Protocol)란?
DCCP는 UDP기반에서 최소한의 혼잡 제어 기능을 가진 새로운 전송 프로토콜입니다.
*혼잡 제어 : 네트워크의 혼잡 상태를 파악하고 그 상태를 해결하기 위해 데이터 전송을 제어하는 것
UDP(User Datagram Protocol) 기반의 실시간 서비스에서는 오랜 시간동안 대용량의 데이터를 전송하기 때문에 망의 혼잡 및 다른 프로토콜과 대역폭 불균형을 초래하는 문제점이 존재합니다.
UDP는 혼잡 제어가 없는데, 이러한 혼잡 제어 기능이 추가되어 UDP의 문제점을 해결해주는 것이 DCCP 프로토콜 입니다.
따라서 DCCP 프로토콜은 멀티미디어 스트리밍 응용프로그램에 대해 적합성을 가지고 있습니다.
UDP는 클라이언트와 비연결적인 특성을 지니고 있는데, DCCP는 UDP와 다르게 클라이언트에 부분적으로 연결적인 특성을 가지는 대용량의 데이터를 전송하기 적합한 메세지 지향적인 프로토콜이라고 생각하시면 됩니다.
1. UDP의 주요 특징
ㅇ 비연결성이고, 신뢰성이 없으며, 순서화되지 않은 Datagram 서비스 제공
- (확인응답 없음) 메세지가 제대로 도착했는지 확인하지 않음
- (순서제어 없음) 수신된 메세지의 순서를 맞추지 않음
- (흐름제어 없음) 흐름 제어를 위한 피드백을 제공하지 않음
- (오류제어 거의 없음) 검사합을 제외한 특별한 오류 검출 및 제어 없음
. UDP를 사용하는 프로그램 쪽에서 오류제어 기능을 스스로 갖추어야 함
- (논리적인 가상회선 연결이 필요없음) 데이터그램 지향의 전송계층용 프로토콜
. 비연결성 접속상태 하에서 통신
'프로토콜 > 프로토콜 개념' 카테고리의 다른 글
[SOAP] Simple Object Access Protocol이란? (0) | 2020.07.29 |
---|