资源描述:
《rtp╱rtcp 协议介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、RTP/RTCP协议介绍RTP介绍Real-TimeTransportProtocol(实时传输协议)RTP的设计主要是为了多媒体多方会议的需要提供端对端的实时数据传输服务,RTP使用的传输层协议一般为UDP。不提供机制确保数据的间隔发送不提供机制保证QoSRTCP介绍Real-TimeTransportControlProtocol(实时传输控制协议)监控RTP的服务质量和网络拥塞程度收集在一个RTP会话中参与者的状态跟踪RTP源(同步音频视频流,SSRC有可能变化)RTP/RTCP的应用场景简单的广播
2、音频会议广播地址音频和视频广播会议混音器(Mixer)用于多数据源的合成和编解码的转换转换器(Translator)用于实时数据的防火墙穿透和跨网中继RTP消息格式012301234567890123456789012345678901+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
3、V=2
4、P
5、X
6、CC
7、M
8、PT
9、sequencenumber
10、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-
11、+-+-+-+-+-+-+-+-+-+-+-+-+
12、timestamp
13、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
14、synchronizationsource(SSRC)identifier
15、+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+
16、contributingsource(CSRC)identifiers
17、
18、....
19、+-+-+-+
20、-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+V:VersionP:PaddingX:HeaderExtensionCC:CSRCcountM:MarkerPT:PayloadType实际的RTP消息RTPProfileRTP被设计成通用的实时传输协议,对特定应用的支持需要Profile和PayloadRFC来定义,如RFC3551:RTPProfileforAudioandVideoConferencesRFC3016:RTPPayl
21、oadFormatforMPEG-4Audio-VisualStreamsRTPProfileProfile对RTP包的修改:MarkerPayloadTypePayloadSectionHeaderExtension(与数据编解码无关的应用)Padding(数据加解密)RTCP消息的种类和组成SR(SenderReport)RR(ReceiverReport)SDES(SourceDEScription)BYEAPP在没有加密的情况下,每一个RTCP复合消息至少由一个SR/RR加上一个包含了CNAME的
22、SDES组成RTCPSR消息格式012301234567890123456789012345678901+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+header
23、V=2
24、P
25、RC
26、PT=SR=200
27、length
28、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
29、SSRCofsender
30、+=+=+=+=+=+=+=+=+=+=+=+=+=
31、+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+sender
32、NTPtimestamp,mostsignificantword
33、info+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
34、NTPtimestamp,leastsignificantword
35、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
36、RTPtim
37、estamp
38、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
39、sender'spacketcount
40、+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
41、sender'soctetcount
42、+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+