新闻资讯

医疗排队叫号系统厂家-什么是RTCP( rtcp协议详解)

2023-10-20 12:03

RTCP定义

    RTCP代表实时传输控制协议,是英文 Real-timeTransportControlProtocol的缩写。在RFC3550中定义。RTCP与RTP携手合作。RTP执行实际数据的传递,而RTCP用于向呼叫中的参与者发送控制数据包。主要功能是提供有关RTP提供的服务质量的反馈。实时传输控制协议(RTCP)与实时协议(RTP)配合使用的协议,用于监视大型多播网络上的数据传递。监视交付的目的是确定RTP是否提供必要的服务质量(QoS),并在需要时补偿延迟。RTCP用于IP语音(VoIP)和互联网协议电视(IPTV)、流媒体和视频会议。

    RTP在偶数端口号上发起和接收,关联的RTCP通信使用下一个较高的奇数端口号。它传输统计信息和信息,如八位字节和数据包计数、抖动和往返时间。应用程序可以使用此信息来控制QoS参数,并选择使用不同的编解码器。

RTCP不提供任何流加密或身份验证方法,但可以使用安全实时传输协议(SRTP)实现此类机制。

    RTCP携带统计和控制数据,而RTP提供数据。RTCP统计信息通常包括发送的字节数、发送的数据包数、丢失的数据包和端点之间的往返延迟。RTCP还带有分类名称(CNAME),这是会话期间参与者的唯一标识符。RTCP可以使用五种不同的数据包类型来承载统计和控制数据。数据包包括RR(接收方报告)、SR(发送方报告)、SDES(源描述项)、BYE(表示参与结束)和APP(特定于应用程序的功能)。RTCP最初是在RFC1889中定义的,后来被RFC3550所取代。

RTCP协议的基本功能
  • 在会话中,它收集有关数据质量的数据,并将收集的数据发送回源。
  • 它提供简单的端点标识符。
  • 如果它在多播传输中接收数据,则参与者的数量是巨大的,它必须通过会话带宽管理来处理它。
  • RTCP有五种类型的消息 发送者报告: 发送者报告由会议中的活动发送者在固定间隔后发送,以报告传输以及该时间段内传输的所有RTP数据包的接收统计信息。发件人发送的报告包含绝对时间戳的详细信息,即自1970年1月1日午夜以来经过的秒数。接收方接收到RTP消息后,这些绝对时间戳的详细信息有助于接收方进行同步过程。这在音频视频传输中对于匹配相对时间戳非常重要。 接收方报告: 被动参与者是那些不发送RTP数据包的参与者,对于他们,使用接收方报告。此报告用于通知发送方和其他接收方有关服务质量的信息。 源描述消息: 源在固定的时间间隔内发送源描述消息,以提供一些关于自身的额外信息。它包含有关源的名称,其邮件ID,联系电话或源控制器的详细信息。 再见消息: 要关闭流,源会发送一种称为再见消息的消息。它被消息来源用来宣布离开会议。此消息是针对其他来源的直接通知,内容涉及缺少来源。它可用于组合不同的媒体文件。 特定于应用程序的消息: 如果我们想让应用程序可扩展,那么RTCP允许RTC3611引入的特定于应用程序的RTCP数据包。它可用于扩展应用程序的类型。 RTCP的UDP端口: RTP使用众所周知的UDP端口,但RTCP不使用。RTCP使用临时端口。它必须是奇数端口。它使用UDP端口号,这是下一个更高的奇数,并且跟在为RTP选择的端口号之后。

    上一篇:全数字医护对讲系统厂家-XSwitch内置的离线ASR及TTS的使用方法
    返回
    下一篇:医院对讲呼叫系统厂家-PABX电话系统相关说明
    Baidu
    map