RTP/RTCP 协议介绍.

Slides:



Advertisements
Similar presentations
NAT与ICMP交互.
Advertisements

科学就医健康教育核心信息 健康中国行·科学就医 一、倡导科学就医 二、遵从分级诊疗 三、定期健康体检 四、鼓励预约挂号 五、就医注意事项
★中国近代史: 1840年————1949年 鸦片战争 新中国诞生 ★历史线索: 1、资本主义列强对中国的侵略 2、中国人民的反抗和探索:
觀舌知健康 第三課 蒲公英學會 蒲公英學會.
动态网站开发 【HTTP与网络基础】 李博杰
计算机网络课程总结 一、计算机网络基础 计算机网络定义和功能、基本组成 OSI/RM参考模型(各层的功能,相关概念, 模型中数据传输 等)
什么是伸展? 无论你是久坐的生活型态或是爱好运动的人,伸展可让你身体柔软,为接下来的动作做好准备,也可以让运动后的肌肉柔缓放松。
感谢各位家长在百忙之中抽出时间参加本次家长会 !
第十章:流媒体 《多媒体通信》.
企业涉税业务基本知识宣传 郑州航空港区国家税务局机场税务分局 王 磊.
第 12 章 UDP 與 TCP.
Special Report 與健康有約 IT/CIM8C/IIS 謝志雲.
Specia`l Report 與健康有約 IT/CIM8C/IIS 謝志雲.
计算机网络教程(第 2 版) 第 7 章 网络互连 课件制作人:谢希仁.
™ 全球,唯一支持第三方自动部署的交易系统 中国产权交易所有限公司 二〇一四年十月 超级交易系统V1.0
消防安全伴我行! 济宁市兖州区第九中学 刘新成.
學校:光春國中 班級:七年三班 製作團隊: 顏序芳 李邰岳 謝宜軒
Chapter 12 UDP 與 TCP.
职业责任保险 郝豫华
高清数字电视直播在 校园网中的应用 姜开达
数据转发过程.
多媒体通信技术 主讲教师:黄玉兰                学时:16.
目 錄 壹、緣由 貳、問題解析 參、問題歸納 肆、因應對策 伍、評鑑獎勵 陸、追蹤考核 1.
企业经营管理基础 模块一 企业组织结构概述 模块二 采购管理 模块三 生产管理 模块四 销售管理 模块五 仓储管理 模块六 人力资源管理
实践 课题 周围环境对当代大学生成长的影响 指导老师:王永章 小组成员:陈荣、刘若楠、张红艳、吕雪丹、樊金芳、李惠芬、黄婧
國賓飯店儲備幹部訓練 工業組織與管理-個案Report 組員: T 王佑靜 T 張秀蓮 T 邱佳微
Author: Shigeki Takeuchi,Hiroyuki Koga, Katsuyoshi Iida,
Lab312.
SIP 体系架构.
實驗8 ICMP協定分析 實驗目的 明瞭ICMP(Internet Control Message Protocol;網際網路控制訊息協定)的工作原理 解析ICMP協定下封包資料傳送的格式。
7.1 認識串流技術 7.2 串流技術的原理 7.3 多媒體串流的實務 7.4 串流資料的下載 與儲存
第 12 章 UDP 與 TCP.
第7讲 多媒体网络 本讲概述: 本讲目标: 多媒体的网络应用 了解多媒体网络的应用要求 存储式音频/视频流 交互式的实时应用
第 13 章 DNS 著作權所有 © 旗標出版股份有限公司.
课程目标 学习完本课程,您应该能够: 了解NTP协议的基本概念及应用 掌握NTP协议的基本原理 掌握NTP协议的网络结构及实现模型
第六章 差错与控制报文 (ICMP).
CURELAN TECHNOLOGY Co., LTD Flowviewer FM-800A
Internet Radio 網 路 電 台: . 潘柏任 B 許宏瑋 28 曾彥中 32 蔡文軒 40.
Internet Protocol (IP)
The Network Core 由互相連結成網狀的router所組成 資料在網路中傳送的方式 Circuit switching
教育部資通訊人才培育先導型計畫 寬頻有線教學推動聯盟中心 第九章 VoIP網路安全防護.
32 bit destination IP address
附錄 通訊協定堆疊.
具備可攜性及通話品質量測功能之軟體電話架構設計與實作
Access Networks.
A VoLTE Traffic Classification Method in LTE Network
利用Netflow即時偵測蠕蟲攻擊 報告人:王明輝 報告日期:民國95年11月2日.
在一定程度上 人类的思维产生于 简单个体之间的相互作用 ——Marvin Minsky.
CURELAN TECHNOLOGY Co., LTD Flowviewer FM-800A
第十讲 TCP协议 协议概述 报文段格式 差错控制 流控和拥塞控制 TCP连接管理 TCP性能问题 TCP软件设计 2018/12/7
實驗目的 明瞭可靠傳輸層的基礎觀念 TCP協定下區段資料傳送的格式
第七讲 网际协议IP.
基于DirectShow的RTP视频监控系统
第 12 章 UDP 與 TCP 著作權所有 © 旗標出版股份有限公司.
RFC1889协议 中文概要.
第十三章 TCP/IP 與 Internet 網路連結技術
实时协议( Real-Time Protocol, RTP)
影音資料傳輸原理 ─ 輕鬆完成影音聊天室 呂孟庭.
第7章 传输层协议——TCP与UDP 任课教师 卢豫开.
實驗5 IP協定分析 明瞭IP(Internet Protocol;Internet協定)的基礎觀念
Cassandra应用及高性能客户端 董亚军 来自Newegg-NESC.
Toward realistic MPEG4 video transmission simulations
郑 昀 应用开发事业部 神州泰岳 SIP多方会话消息 之实例讲解 郑 昀 应用开发事业部 神州泰岳
VoIP组工作汇报 黄权 李光华.
Link Layer &一點點的Physical Layer
Introduction to Computer Security and Cryptography
第7章 传输层协议——TCP与UDP 任课教师 卢豫开.
三、 动量和角动量 1 、 质点动量定理 动量 冲量.
關鍵數據 DataSet3 數據錯了 扣 50分 97/12/18版 CC123 林文恭 研究室 碁峰資訊.
第 4 章 网络层.
Presentation transcript:

RTP/RTCP 协议介绍

RTP介绍 Real-Time Transport Protocol(实时传输协议) RTP的设计主要是为了多媒体多方会议的需要 提供端对端的实时数据传输服务,RTP使用的传输层协议一般为UDP。 不提供机制确保数据的间隔发送 不提供机制保证QoS

RTCP介绍 Real-Time Transport Control Protocol(实时传输控制协议) 监控RTP的服务质量和网络拥塞程度 收集在一个RTP会话中参与者的状态 跟踪RTP源(同步音频视频流,SSRC有可能变化)

RTP/RTCP的应用场景 简单的广播音频会议 广播地址 音频和视频广播会议 混音器(Mixer) 用于多数据源的合成和编解码的转换 转换器(Translator) 用于实时数据的防火墙穿透和跨网中继

RTP消息格式 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |V=2|P|X| CC |M| PT | sequence number | | timestamp | | synchronization source (SSRC) identifier | +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ | contributing source (CSRC) identifiers | | .... | V: Version P: Padding X: Header Extension CC: CSRC count M: Marker PT: Payload Type

实际的RTP消息

RTP Profile RTP被设计成通用的实时传输协议,对特定应用的支持需要Profile和Payload RFC来定义,如 RFC 3551: RTP Profile for Audio and Video Conferences RFC 3016: RTP Payload Format for MPEG-4 Audio-Visual Streams

RTP Profile Profile对RTP包的修改: Marker Payload Type Payload Section Header Extension(与数据编解码无关的应用) Padding(数据加解密)

RTCP消息的种类和组成 SR(Sender Report) RR(Receiver Report) SDES(Source DEScription) BYE APP 在没有加密的情况下,每一个RTCP复合消 息至少由一个SR/RR加上一个包含了CNAME的 SDES组成

RTCP SR消息格式 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ header |V=2|P| RC | PT=SR=200 | length | | SSRC of sender | +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ sender | NTP timestamp, most significant word | info +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | NTP timestamp, least significant word | | RTP timestamp | | sender's packet count | | sender's octet count | report | SSRC_1 (SSRC of first source) | block +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 1 | fraction lost | cumulative number of packets lost | | extended highest sequence number received | | interarrival jitter | | last SR (LSR) | | delay since last SR (DLSR) |

RTCP SR消息格式 +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ report | SSRC_2 (SSRC of second source) | block +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ 2 : ... : | profile-specific extensions | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ RC: reception report count

RTCP SDES消息格式 SDES item的种类 CNAME NAME EMAIL PHONE LOC TOOL NOTE PRIV 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ header |V=2|P| SC | PT=SDES=202 | length | +=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+ chunk | SSRC/CSRC_1 | 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SDES items | | ... | chunk | SSRC/CSRC_2 | 2 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ SDES item的种类 CNAME NAME EMAIL PHONE LOC TOOL NOTE PRIV

实际的RTCP复合消息

RTCP对会话参与者状态的维护 收到一个RTP包 Idle Invalid Participant 超时 收到多个连续的RTP包 收到CNAME RTCP包 Sender 超时 收到BYE RTCP包 在编写使用实例的文档时可采用标准模版,在使用实例基础上可得到功能需求 。 收到RTP包 Bye Received Valid Participant 一段时间内没有收到任何RTP包 收到BYE RTCP包

RTCP发送间隔的计算 以固定间隔发送RTCP带来的问题 计算RTCP发送间隔的几个要素: RTP Session带宽 RTCP所占带宽比重(RFC建议5%) 预先设定的会话中RTP数据发送者和接收者对RTCP带宽的分享(1:3或S:R) 当前会话中发送者的数量 RTCP Flood

Translator 不修改SSRC 有可能修改数据格式 对RTCP包的处理:简单传递或做修改 相当于应用层的网关

Mixer 把来自多个Source的数据合成为一个 有可能修改数据格式 以自己的SSRC作为新的RTP包的SSRC,合成前的多个SSRC作为新RTP包的CSRC 对RTCP包的处理 SR和RR SDES和BYE

谢 谢 !