실시간 전송 프로토콜이란 무엇입니까?
실시간 전송 프로토콜 (RTP)은 실시간 멀티미디어 유니 캐스트 및 멀티 캐스트 통신을 수행하는 데 사용되는 인터넷 프로토콜 표준입니다. 전송 프로토콜과 RTCP (실시간 전송 제어 프로토콜)의 두 가지 구성 요소로 구성됩니다. 전자는 네트워크를 통해 멀티미디어 스트림을 실시간으로 전송하기 위해 인터넷 프로토콜 (IP) 사양을 제공합니다. 후자는 기본 세션 관리 및 데이터 패킷 손실 확인 및 전송 지연 보상과 같은 QoS (Quality of Service) 기능을 제공합니다. VoIP (Voice over Internet Protocol) 통신에서 일반적으로 사용되는 실시간 전송 프로토콜은 원래 인터넷 엔지니어링 태스크 포스의 Audio-Video Working Group에 의해 개발되어 지리적으로 분산 된 위치의 여러 참가자간에 실시간 화상 회의를 수행 할 수있는 수단을 제공합니다.
오디오 및 비디오 데이터 스트림은 RTP에서 별도로 전송됩니다. 별도의 RTP 및 RTCP 패킷은 각각 두 개의 서로 다른 통신 포트 및 / 또는 멀티 캐스트 주소를 사용하여 전송됩니다. 따라서 참가자는 하나의 매체 만 수신하도록 선택할 수 있습니다. 오디오 및 비디오 세션 모두에 대해 RTCP 패킷의 타이밍 정보를 사용함으로써 오디오 및 비디오의 동기화 된 재생이 달성됩니다.
실시간 전송 프로토콜 헤더는 코덱 비트 스트림이 패킷으로 어셈블되는 방법을 설명합니다. 수신 네트워크 장치가 데이터 패킷을 재구성 할 수 있도록하는 지침도 포함되어 있습니다. RTP의 다른 구성 요소는 다음을 포함한다 : 각 프레임의 시작과 끝을 표시하는 프레임 식별; 지연 지터를 검출하고 보상하기 위해 타임 스탬프를 사용하는 매체 내 동기화; 및 대역폭의 변화에 대한 조정이 이루어질 수 있도록 미디어 인코딩 방법을 기술하는 페이로드 식별.
또한 실시간 전송 프로토콜의 일부에는 손실 된 패킷과 소스 식별을 탐지하는 시퀀스 번호가 있습니다. RTCP의 구성 요소에는 참가자의 이름, 전자 메일 주소, 전화 번호 및 중간 동기화가 포함 된 식별 기능이 포함되어있어 별도의 오디오 및 비디오 스트림을 전송할 수 있습니다. 세션 제어를 통해 참가자는 세션 품질을 유지하면서 QoS (서비스 품질) 피드백이 손실 된 패킷 수를 추적 할 수 있습니다. 왕복 전송 시간 및 지터를 통해 소스는 필요에 따라 데이터 속도를 조정할 수 있습니다.
RTP는 QoS를 보장하기위한 기본 모니터링 기능을 제공하지만 멀티미디어 통신의 실시간 전달을 보장하지는 않습니다. RTP는 패킷이 올바른 순서로 수신되는 등 다른 QoS 매개 변수를 보장하지도 않습니다. OSI (Open Systems Interconnection) 모델의 네트워크 및 전송 계층에있는 인터넷 프로토콜에 의존합니다. RTP는 일반적으로 UDP (User Datagram Protocol) 위에서 실행되지만 SIP (Session Initiation Protocol) 및 H.323을 포함한 다른 전송 프로토콜도 사용할 수 있습니다.