imsc级联会议调度的研究与实现硕士毕业论文(编辑修改稿)内容摘要:

数据一定能传输到达,当使用该协议进行传输时,任何保证数据输出完整性的验证只能在应用层进行 [1]。 这两种协议各有各的优势,在不同的应用程序中发挥不同的作用,没有孰优孰劣的绝对之分。 3)网络层:主要负责数据的封包传输,让每一个数据包都能达到 目的地址。 ICMP协议和 IP 协议处于同一层,主要获取 IP 层上的控制信息, ICMP上的 Redirect信息告诉主机同乡目的地址更准确的路径,而 ICMP 上的 Unreachable 信息则表示该路径不可达或有问题。 当出现路径不可用时, ICMP 可以正常的中断 TCP 连接 [5]。 4)链路层:链路层也叫网络接口层或数据链路层,主要负责设备驱动和计算机网络设备的对应。 RTP/RTCP 协议简介 RTP( Realtime Transport Protocol 实时传输协议)是一种多媒体数据流传输协议,它提供了点到点的媒体数据 实时传输的服务。 RTP 协议负责将媒体流数据进行封装并传输,每个 RTP 数据报由头部和负载两部分组成,头部前 12 个字符含 义是固定的,负载可以是音频数据也可以是视频数据。 具体如 图 : 浙江大学硕士学位论文 第 2 章 课题支撑技术简介 9 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 | C C | M | P T | s e q u e n c e n u m b e r |+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +| t i m e s t a m p |+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +| s y n c h r o n i z a t i o n s o u r c e ( S S R C ) i d e n t i f i e r |+ = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = + = +| c o n t r i b u t i n g s o u r c e ( C S R C ) i d e n t i f i e r s || . . . . |+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +V : V e r s i o nP : P a d d i n gX : H e a d e r E x t e n s i o nC C : C S R C c o u n tM : M a r k e rP T : P a y l o a d T y p e 图 RTP 报文各字段 含义 [4] 其具体含义如下: 1) 时间戳 (Timestamp):长度为 32 字节。 它是 RTP 数据信息包中第一个字节的采样时间。 利用这个时间戳,接收方可以去除由网络引起的信息包的抖动,实现与接收方同步的功能 [17]。 2) 序列号 (Sequence Number Field):长度为 16 位。 当发送一个 RTP 数据包序列号就加 1,这样接收端用它来检验数据包是否有丢包,但是 RTP 协议本身不负责丢包数据重传,需要应用层软件来做相关处理。 3) 负载类型( Payload Type Field):长度为 7 位,故 RTP 支持 128 种不同的载荷类型,包含采用的承载通道、采样频率、编码算法等。 可通过这个域来通知接收端。 如果发送端在会话过程中需改变编码方法,发送端可以发送信令通知接受端 [1]。 4) 同步源标识符( Synchronization Source Identifier) :长度为 32 位,用来标识 RTP 码流数据包的第一个包,在 RTP 会话中的每一个数据包都有一个同步源标识符。 同步源标识符不是发送端所带的 IP 地址,而是在新数据包开始时发送端随机生成的一个号码。 从上面可以看出 RTP 提供了点对点的传送服务,通常在 UDP 上运行 RTP,一般使用这两种协议来完成码流的传输。 浙江大学硕士学位论文 第 2 章 课题支撑技术简介 10 RTCP( Realtime Transport Control Protocol 实时传输协议的缩写),主要功能是就 RTP 正在提供的服务质量做出反馈,此处不做重点介绍。 实时通信协议简介 基于 实时 通信协议的视讯会议系统主要由下面四个部分组成:多点控制单元( MCU)、终端( MG)、网关( GateWay)、网守( GK)。 系 统组网图具体如图 : 图 典型组网图 多点控制单元 MCU 多点控制单元是多媒体视讯会议中最关键的设备,主要集中对各个会场终端发送过来的音视频码流进行转发或编解码处理,对各个入会终端进行统一的状态信息管理和会控操作,从而实现音视频多点会议井然有序的进行。 浙江大学硕士学位论文 第 2 章 课题支撑技术简介 11 MCU 是会议中一个端点,它为其他终端及网关参加一个 多点会议提供服务。 它可以连接两个终端构成点对点会议,随后再扩展为多点会议。 MCU 通常以 MCU 的方式工作,但音频处理器并不是必需的。 MCU 由两部分组成:必需的多点控制器 MC( Media Control,简称 MC)和可选的多点处理器 MP( Media Process,简称 MP)。 本系统中采用的 MCU 是同时具有 MC 和 MP 功能的 MCU。 终端 MG 是视讯会议系统中的终端,主要将本端会场的图像和声音进行编码并发送给远端,同时也可以接收远端的图像和声音,解码并显示于本端。 终端是 会议系统中面向用户的 设备,也是提供实时以及双向通信的设备,提供对用户音视频信号的输入采集、压缩和解压缩输出处理,模拟会议参与者的行为,终端所在地即为用户实际所在地。 初始设计时,终端仅支持语音数据的接入,随着数字化的发展,图像压缩技术的日益发展和成熟,目前绝大多数的终端设备尤其是硬终端,均支持语音、视频以及数据的融合通信方式 [10]。 是当前视频会议系统使用的主流协议,它规定了不同的音频、视频以及数据协同工作所需要的工作模式,该协议在很长一段时间内都将会是因特网电话、音视频终端以及视频会议系统的主要标准 [4]。 网关 网 关是 系统与现有的公用电路交换网 (PSTN)或其它异构网络 (如ISDN)的互通设备,其核心功能是对不同网络结构的会议媒体信息和信令控制信息进行转换 [6]。 也就是说如果视频会议系统的所有终端都在同一个 IP 网络内,那么网关则是一个可选设备。 网关支持与 、 、 常规电话、 ISDN 的其它终端类型或其它网络顺利、低时延的进行互通。 网关的主要功能有以下几类: 1)传输格式的转换,如对于 (如 IP网 )和电路交换网 (SCN)之间就必须通过网关实现 码流和 码流之间的互译,以完成链路层的连接 [15]。 2) 音频、视频和数据信息编码格式之间的互译,以完成表示层之间的互相通信。 3) 通信协议和通信规程 (如 )之间的互译,以实现应用层的通信。 4)在 LAN端和 WAN端进行呼叫建立和解除。 在实际的 视频会议系统中,在会议中的终端和 MCU 等处于不同的网浙江大学硕士学位论文 第 2 章 课题支撑技术简介 12 络,如一些设备处于 IP 网络中,而其他设备处于 PSDN 网络中,这种情况下需要使用网关,或者虽然所有的设备都在同一个网络中,但是由于在传输的过程中会经过一些低速的传输通道,为了避开这种情况,也需 要使用网关 [7]。 网闸 网守是 视频会议系统的一个可选组件,网守在系统中向终端和网关单元提供呼叫控制服务,根据接收到的指令控制是否允许用户接入该会议系统。 如果该会议系统中存在网守,那么整个“域”中的设备则都要接收网守的管理。 网守逻辑上可以与设备分离,目前的实现主要包含两种情况:内置 GK 和外置 GK,内置 GK 是指在终端或这 MCU 中嵌入 GK 设备,实现呼叫控制,外置 GK 是指网守作为单独的设备对整个系统的设备进行管理控制 [4]。 根据 的标准得到网守主要有以下基本功能: 1)地址翻译:将终端和网关的 别名转换为网络地址,在实际设置使用网守的情况下,为方便起见设置 test作为设备的别名,建立呼叫经过网守时,则会在相应的列表中查找该别名对应的 IP地址如 ,将该地址反馈给呼叫的另一端,这样就可以建立端到端的呼叫了。 2)许可控制,即访问控制,防止未经授权的视频会话的进行。 终端在发起呼叫时必须经过网守的允许,呼叫所使用的带宽最终也是由网守来决定。 3)带宽控制: 网守支持 BRQ/BCF/BRJ消息,根据带宽管理的原则对实际接入的终端进行带宽控制。 4)域管理功能: 将若干终端、网关和 MCU作 为一个称之为 来进行管理 另外在实际视频会议系统应用中,网守还可以起到呼叫接纳控制、呼叫信令控制等功能。 iMOS 平台简介 IMOS 的全称为 IP Multimedia Operating System( IP 多媒体操作系统),与公司 IToIP 的理念一脉相承,意在打造 IP 领域的多媒体开发平台。 短期内,支持监控、视讯、媒体发布业务,节约公司开发和维护成本。 长远上,为 H3C 产品的不断丰富和完善奠定基础,为价值链上的客户和友商开发增值业务,技术合作、技术创新提供弹性的空间 [9]。 多媒体平台中间件 ,提供全开放的集成框架,在“多媒体基础模型”的基础浙江大学硕士学位论文 第 2 章 课题支撑技术简介 13 上更进一步,提供“多媒体中间件”的功能。 它将通过抽象具有相似特点的功能来建立各种平台组件框架,通过提供“脚本规则”或“插件规范”或”接口实现”的替换功能给用户以实现用户对组件模型的充分定制化。 . SOA 的开放框架,实现平台所有功能全方位的开放,实现“开发即开放”,良好的适应性和互通性,通过对多媒体应用建模来实现,将体现更好的分层结构和更合理的功能划分,各个组件间功能耦合度低,可独立的实现向前演进。 下面再简单介绍下 iMOS 平台的总体架构 ,如图 : 业务展示层业务逻辑层OS 基础设施层多媒体基础设施层数据访问层 图 iMOS 分层模型 1).业务展示层 运营商、不同行业的客户有不同的要求;取决于应用模式,还有 B/S 和 C/S之分;不少大客户还有业务系统强集成的需求。 可替换的分层模型和开发接口允许完全替换开发新的展示,多套展示可以并存,从而最大化的贴近用户的体验。 2).业务逻辑层 通过对原子业务的简单组合或者定制开发,可以快速构建新的业务。 “搭积木”的开发方式,节省大量的重复开发成本,开发和稳定周期更短。 3).多媒体基础设施层 浙江大学硕士学位论文 第 2 章 课题支撑技术简介 14 多媒体领域通用模型和标准实现,支持对实现的扩展。 提供了“原子” 业务(基础业务)。 4).数据访问层 对多媒体数据的封装。 数据的存在形式不受位置(本地 /远程)、形式(数据库 /文件 /原始磁盘块)、格式(结构化 /非结构化)的限制,同时支持对数据的扩展和替换。 5)OS 基础设施层 对操作系统、数据库、多媒体协议的封装,屏蔽差异,实现上层应用的平台无关性,提高开发效率和系统兼容性。 本章小结 本章主要介绍 TCP/IP、 RTP/RTCP 协议、 H323 实时通信协议及 iMSC 的开发环境 iMOS。 通过 对 TCP/IP、 RTP/RTCP 协议及 H323 协议,了解一般视频会。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。