RTP Session

RTP 세션에 관해서 애기해 볼까 한다.
하나의 세션은 RTP을 이용하여 통신하는 참여그룹으로 구성되어 있다.
참여하는 사람은 RTP의 여러세션에 참여할수 있다.
예를들어 하나의 오디오 데이타를 교환하기 위한 하나의 세션과 비디오 데이타를 교환하기 위한 또다른 세션.
각각의 참여자들을 위한 세션의 구분은 네트워크주소와 포트의 쌍은 어떤데이타로 보내야하는지 그리고
포트로 어떤데이타를 받아야 할지를 구분해준다.
보내는것과 받는 포트는 아마도 같을 것이다.
기본적으로 port구성은 RTP : 5004 RTCP : 5005로 디폴트로 구성된다.
그러나 많은 어플리케이션은 세션연결을 할때 동적으로 포트를 할당을 한다.(기본포트를 무시한다 권고사항은 아님)

세션은 unicast로 두개의 참여자사이에 직접적으로 전송이 가능하며, 멀티케스트 그룹과 멀티케스트와 유니케스트 사이의 세션브리지 역할도 할수있다.

팁 :
1. 참가자의 구분을 전송주소로 사용하지 않는다.
이유는 데이타는 translator or mixer을 통해서 전송되어진다. 대신, 동기화 소스 식별자를 사용한다.
translator or mixer은 다음장에 소개될 것이다.

댓글

가장 많이 본 글