2014-02-24 7 views
0

SIP 및 RTP 패킷 흐름에 대해 읽었지만 SIP 세션이 시작될 때 클라이언트 - 클라이언트 간 RTP 패킷 흐름 논리에 관한 질문으로 끝났습니다. 우분투 (12.04) 플랫폼에서 실행중인 Kamailio (V 4.0.4) 서버는 DNS 및 DHCP 서버로도 구성되어 있습니다. 설립 SIP 세션 (SIP 패킷이 모든 라우터를 통과해야하고 Kamailio 서버에 도달로 전환) 할 때 지금 RTP 패킷 흐름에 대한 쿼리

                Kamailio server 
                  (DNS+ DHCP+Kamailio) 
                     | 
           Router <----------------------------> Switch<----------------------------> Router 
            |                  | 
           clientA <--------------------- RTP(audio/video) ? --------------------> client B 

는, RTP 세션이 클라이언트 A와 사이에 시작됩니다 : 그리고 다음 내 테스트 베드 셋업 있습니다 B. 그러나 고객이 고객에게 의미하는 것은 무엇입니까? 클라이언트가 대상에 도달하는 RTP 패킷 경로는 무엇입니까? RTP 패킷은 라우터를 통과하고 대상 클라이언트에 도달하기 위해 스위치해야합니까? (즉, 클라이언트 A ---> 라우터 1 ----> 스위치 -----> 라우터 2 -----> 클라이언트 B)? 클라이언트 A와 클라이언트 B를 동일한 라우터에 연결하면 어떻게됩니까?

PS : 나는 모든 미디어 릴레이를 구성하지 않은

이 모든 의혹을 명확히에 제발 도와주세요 (RTPproxy/프록시 미디어).

누구의 도움도 크게 감사하겠습니다.

감사합니다,

NANDINI "보통"에서

답변

0

는 RTP 가져 미디어 클라이언트간에 직접 보내 전화 SIP. SIP 트래픽을 탐지하면 어디로 갈 수 있는지 알 수 있습니다.

SIP INVITE dialog에서 INVITE 메시지의 본문은 일반적으로 'SDP'형식입니다. 당신은 그 SIP 메시지 같은 것을 포함해야하기 때문에이 SDP 형식의입니다 볼 수 있습니다

콘텐츠 형식 : 응용 프로그램/SDP

초대 메시지는 일반적으로 포함됩니다, SDP를 제공하고, 200 OK로 알려진 응답 (오는 경우)에는 일반적으로 SDP 응답이 포함됩니다. example

: -> 10.1.1.11:49174

이 제안에
[Offer] 

    v=0 
    o=alice 2890844526 2890844526 IN IP4 10.1.1.10 
    s= 
    c=IN IP4 10.1.1.10 
    t=0 0 
    m=audio 49170 RTP/AVP 0 8 97 
    a=rtpmap:0 PCMU/8000 
    a=rtpmap:8 PCMA/8000 
    a=rtpmap:97 iLBC/8000 

[Answer] 

    v=0 
    o=bob 2808844564 2808844564 IN IP4 10.1.1.11 
    s= 
    c=IN IP4 10.1.1.11 
    t=0 0 
    m=audio 49174 RTP/AVP 0 
    a=rtpmap:0 PCMU/8000 

가/오디오 미디어가 전송됩니다 대답은/

10.1.1.10:49170 <을

사이에 접수

오디오 코덱 만 가능하며 G711u 형식 (PCMU 8hz)으로 인코딩됩니다.

네트워크 트래픽이 두 엔드 포인트 사이에서 얼마나 심리적으로 이동하는지 묻는다면. 심리적 네트워크에 크게 의존합니다. 논리적으로 그것은 각각의 주소로 /로부터 패킷을 보내고 있으며 어떤 '서버'도 통과하지 못합니다.

+0

친애하는 Shane Powell 답장을 보내 주셔서 감사합니다. – Nandini

+0

예, 답을 수락하고 있습니다.하지만 구체적으로 한 클라이언트에서 다른 클라이언트로 RTP 패킷이 실제로 어떻게 전달되는지 알고 싶습니다. 10.1.1.10:49170 <--> 10.1.1.11:49174). 위에서 언급 한 설정과 같은 경우.클라이언트가 SIP 서버에 등록 할 때 SIP로 신호 경로가 설정되면 RTP는 다른 경로를 사용하여 클라이언트간에 미디어를 전송합니다. 그래서이 컨텍스트에서 클라이언트가 다른 노드 (WAP)에 연결되어 있다면이 RTP 패킷이 다른 최종 클라이언트 (클라이언트 - 클라이언트 연결을 달성하기 위해)에 도달하는 경로는 무엇입니까? 또는 Single WAP? – Nandini

+0

귀하의 질문은 SIP/RTP가 아니라 네트워킹과 관련이 있습니다. 기본적으로 패킷이 'a'에서 'b'로 전송 될 때 어떻게되는지 묻습니다. OSI 네트워크 모델에 대해 읽어보십시오. http://en.wikipedia.org/wiki/OSI_model 귀하의 질문에 대한 답변이 하나도 없으며 귀하의 정확한 네트워크에 달려 있습니다. 위의 대답을 혼동하는 유일한 다른 상황은 sip 끝점 중 하나 이상이 NAT 라우터 뒤에있는 경우입니다. STUN, TURN 및 ICE와 같은 상황이 발생할 수 있습니다. –