TP/UDP/IP小结
时间:2010-12-07 来源:nearfuture_qinyaomin
关于RTP/UDP/IP小结
Real-Time Protocol: RTP 是一个打包协议,和UDP(User Datagram Protocol)联合使用,可以用来在使用IP(Internet Protocol)协议的网络上传输实时多媒体数据。
由于UDP提供在IP网络的低延时传输,因此在面向实时应用时,倾向于使用UDP,而不是TCP(Transmission Control Protocol)。尽管如此,依然缺少一个应对丢包恢复和同步的机制。
RTP定义了一个针对实时数据的包结构,它包含了:
1、一个type identifier ,表明产生数据的CODEC类型
2、一个sequence number,用于重新排序收到的乱顺序的包,十分重要
3、一个time stamp, 决定解码数据的正确presentation time
通过RTP传输一个编码的音-视频流包括:将流的每一个基本单元打包成为RTP包、交织、通过IP网络传输(使用UDP作为基础的传输协议)
图片附件: [图1:简化的RTP打包结构] RTP1.jpg (2008-3-27 10:46 PM, 9.92 K) 图片附件: [图2:RTP/UDP/IP的典型封装(Video payload 可改成NAL unit)] RTP1_2.jpg(2008-3-27 10:46 PM, 31.19 K) |
图片附件: [图3:NAL单元序列] RTP2.jpg (2008-3-27 10:48 PM, 6.94 K)
图片附件: [图4:RBSP元素序列示例] RTP3.jpg (2008-3-27 10:48 PM, 7.38 K)
图片附件: [图5:Slice 句法] RTP4.jpg (2008-3-27 10:48 PM, 16.94 K)