Sip RTP包流查询

Sip RTP包流查询,sip,rtp,kamailio,Sip,Rtp,Kamailio,我读过关于SIP和RTP数据包流的内容,但最后问了一个关于SIP会话启动时客户端到客户端之间的RTP数据包流逻辑的问题。 我在Ubuntu12.04平台上有一台运行的KamailioV4.0.4服务器,它也配置了DNS和DHCP服务器。 以下是我的试验台设置: Kamailio server

我读过关于SIP和RTP数据包流的内容,但最后问了一个关于SIP会话启动时客户端到客户端之间的RTP数据包流逻辑的问题。 我在Ubuntu12.04平台上有一台运行的KamailioV4.0.4服务器,它也配置了DNS和DHCP服务器。 以下是我的试验台设置:

                                                                   Kamailio server
                                                             (DNS+ DHCP+Kamailio)
                                                                      |
                              Router <----------------------------> Switch<----------------------------> Router
                                  |                                                                        |
                              clientA <--------------------- RTP(audio/video) ? --------------------> client B
现在,当SIP会话建立的SIP数据包必须通过所有路由器和交换机才能到达Kamailio服务器时,RTP会话将在客户端A和B之间启动。但这里的客户端对客户端是什么意思? 客户端之间到达目的地的RTP数据包路径是什么? RTP数据包是否必须通过路由器和交换机才能到达其目标客户端?i、 e客户端A-->路由器1-->交换机-->路由器2-->客户端B? 如果我将客户机A和客户机B连接到同一个路由器会怎么样

PS:我没有配置任何媒体中继RTPproxy/媒体代理

请帮我澄清所有这些疑问

任何人的帮助都将不胜感激

问候,


Nandini

在正常的SIP呼叫中,媒体RTP直接在客户端之间发送。如果您嗅探SIP流量,您可以看到它的去向

在中,INVITE消息的正文通常为格式。您可以看到这是SDP格式,因为SIP消息应该包括以下内容:

内容类型:应用程序/sdp

INVITE消息通常包含所谓的SDP offer,而200 OK响应通常包含SDP应答

安:

在此报价/应答中,音频媒体将在

10.1.1.10:49170 10.1.1.11:49174

仅为音频编解码器,并将以G711u格式PCMU 8hz进行编码


如果您询问网络通信量在两个端点之间的精神传播程度。这将在很大程度上取决于心理网络。从逻辑上讲,它只是向每个地址发送数据包,而不是通过任何“服务器”。

亲爱的Shane Powell,谢谢你的回复A我接受你的回答,但我特别想知道RTP数据包在物理上是如何从一个客户端流向另一个客户端的,如您所说:10.1.1.10:49170 10.1.1.11:49174在实例中,如我上述设置中所述。当客户端向SIP服务器注册时,一旦SIP建立了信令路径,然后RTP将采用另一条路径在客户端之间传输介质。因此,在这种情况下,如果客户端连接到不同的WAP节点,那么RTP数据包到达另一个终端客户端以实现客户端连接的路径是什么?还是单一WAP?您的问题实际上与SIP/RTP无关,而是与网络有关。你基本上是问什么时候一个包从“a”发送到“b”,它是如何到达那里的。也许你需要了解OSI网络模型。你的问题确实没有一个答案,这在很大程度上取决于你的确切关系网。唯一会混淆上述答案的另一种情况是,如果一个或多个sip端点位于NAT路由器后面,那么在这种情况下,像晕眩、转弯和ICE之类的事情可能会起作用。
[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