2013-05-14 2 views

답변

0

"SIP over TCP"는 "TCP 스트림을 통해 SIP 메시지 보내기"를 의미합니다. SIP는 대체로 전송 프로토콜에 무관하므로 동일한 프로토콜이 SCTP, DTLS 등에서 실행될 수 있습니다.

사용자의 관점에서는 차이가 없습니다.

SIP 스택을 사용하는 사람/SIP 응용 프로그램 작성의 관점에서 볼 때 약간의 차이점이 있습니다. UDP를 통한 SIP는 다양한 신뢰성 메커니즘을 구현합니다 (우선 순위에 대한 재전송 + 백 오프).

세션 설명은 미디어 스트림에 대해 RTP를 사용할 수 있지만 SDP는 RTP를 사용하지 않습니다. 원하는 경우 일반 TCP 스트림이나 다른 프로토콜 (SDP에서 프로토콜을 설명하는 방법이 있고 해당 전송 프로토콜을 이해하는 클라이언트에게만 유용합니다)을 사용할 수 있습니다. RFC 4103 데이터 -

RTP 자체는 (적시성 신뢰성보다 실시간 전송 프로토콜 더 중요하기 때문)하지만, TCP를 통해 실행할 수 있습니다 일반적으로 실행 UDP를 통해 (액자입니다 미디어를 제공하는 전송 프로토콜입니다 예를 들어, 아닙니다.

그래서 보통 사람들은 UDP를 통한 TCP 및 RTP를 통한 SIP를 실행하지만 어느 프로토콜도이 특정 설정으로 제한되지 않습니다.

+0

그러면이 경우 (어느 OP에서 TCP를 통한 SIP의 언급 ...) RTP도 TCP를 사용합니까? 그 질문은 내가 이해한다면 아직 답이 없습니다. – goldenmean