博客首页 | 排行榜 |

max_lpy的博客

个人档案
博文分类
VoIP和VoIP协议综述  2010-01-05 22:31

        VOIP ,即指在 IP 网络上使用 IP 协议以数据包的方式传输语音。使用 VOIP 协议,不管是因特网、企业内部互连网还是局域网都可以实现语音通信。一个使用 VOIP 的网络中,语音信号经过数字化,压缩并转换成 IP 包,然后在 IP 网络中进行传输。 VOIP 信令协议用于建立和取消呼叫,传输用于定位用户以及协商能力所需的信息。电话网络的主要特点是低成本;数据、语音和视频在同一网络上的合成;集中式网络上的新服务以及对终端用户的简单化管理。

  目前,存在一些 VOIP 协议栈,它们源于各种标准团体和提供商,如 H.323、SIP、MEGACO 和 MGCP 。


 

  H.323 是一种 ITU-T 标准,最初用于局域网(LAN)上的多媒体会议,后来扩展至覆盖 VOIP 。该标准既包括了点对点通信也包括了多点会议。 H.323 定义了四种逻辑组成部分:终端、网关、关守及多点控制单元(MCU)。终端、网关和 MCU 均被视为终端点。


 

  会话发起协议(SIP)是建立 VOIP 连接的 IETF 标准。 SIP 是一种应用层控制协议,用于和一个或多个参与者创建、修改和终止会话。 SIP 的结构与 HTTP (客户-服务器协议)相似。客户机发出请求,并发送给服务器,服务器处理这些请求后给客户机发送一个响应。该请求与响应形成一次事务。

  媒体网关控制协议(MGCP)是由 Cisco 和 Telcordia 提议的 VOIP 协议,它定义了呼叫控制单元(呼叫代理或媒体网关)与电话网关之间的通信服务。 MGCP 属于控制协议,允许中心控制台监测 IP 电话和网关事件,并通知它们发送内容至指定地址。在 MGCP 结构中,智能呼叫控制置于网关外部并由呼叫控制单元(呼叫代理)来处理。同时呼叫控制单元互相保持同步,发送一致的命令给网关。

  媒体网关控制协议(Megaco)是 IETF 和 ITU-T (ITU-T 推荐 H.248)共同努力的结果。 Megaco/H.248 是一种用于控制物理上分开的多媒体网关的协议单元的协议,从而可以从媒体转化中分离呼叫控制。 Megaco/H.248 说明了用于转换电路交换语音到基于包的通信流量的媒体网关(MG)和用于规定这种流量的服务逻辑的媒介网关控制器之间的联系。 Megaco/H.248 通知 MG 将来自于数据包或单元数据网络之外的数据流连接到数据包或单元数据流上,如实时传输协议(RTP)。从 VOIP 结构和网关控制的关系来看, Megaco/H.248 与 MGCP 在本质上相当相似,但是 Megaco/H.248 支持更广泛的网络,如 ATM 。

在过去的几年里, VOIP 产业一直致力于下面几个主要问题:

  • 语音质量――由于 IP 是用来传输数据的,所以它不能提供实时性保证,只能提供最有效的服务。为使用户可以接受 IP 上的语音通信,数据包延时需要小于一个极限值。
  • 互用性――在公共网络环境下,不同提供商的产品需要相互之间进行操作,推动 VOIP 更广泛的应用。
  • 安全性――利用加密(如 SSL )和隧道(L2TP)技术保护 VOIP 信令及控制流量。
  • 公用交换电话网络(PSTN)的集成――因特网电话技术虽已引入,但它需与 PSTN 在可预见的将来能够协同工作。网关技术用于连接这两个网络。
  • 可扩展性―― VOIP 需要足够灵活,能与日渐增长的私有和公有用户市场共同成长。为解决上述问题,许多网络管理和用户管理技术正在逐步形成。

 主要协议

ITU-T H.323

  • H.225:呼叫信令协议和基于数据包的多媒体通信系统的媒体流分组化
  • H.235: H 系列( H.323 和基于 H.245 的其它标准)多媒体终端的安全和加密
  • H.245:多媒体通信的控制协议 (H.245:Control Protocol for Multimedia Communication)
  • H.323:基于分组的多媒体通信 VoIP 体系结构(H.323:Packet-based multimedia communications VoIP architecture)
  • T.120:多点数据会议和实时通信协议 (T.120:Multipoint Data Conferencing Protocol Suite)

IETF

  • Megaco/H.248:媒体网关控制协议 (Megaco / H.248:Media Gateway Control protocol)
  • MGCP:媒体网关控制协议 (MGCP:Media Gateway Control Protocol)
  • NCS:基于电缆网络的呼叫控制信令 (NCS:Network-Based Call Signaling Protocol)
  • RTSP:实时流协议 (RTSP:Real Time Streaming Protocol)
  • SAP:会话通知协议 (SAP:Session Announcement Protocol)
  • SDP:会话描述协议 (SDP:Session Description Protocol)
  • SIP:会话初始协议 (SIP:Session Initiation Protocol)

Cisco Skinny

  • SCCP:思科瘦小客户端控制协议 (SCCP:Skinny Client Control Protocol)

Media/CODEC

  • G.7xx:音频(语音)压缩协议G.7xx (G.7xx:Audio/Voice Compression Protocols )
  • H.261:视频编码和解码 (H.261:Video Coding and Decoding - CODEC)
  • H.263:视频编码和解码 (H.263:Video Coding and Decoding - CODEC rk)
  • H.264/MPEG-4:高质量视频数据流传播的视频多媒体数字信号编解码器 (H.264/MPEG-4:Video CODEC For High Quality Video Streaming)
  • RTCP:RTP控制协议 (RTCP:RTP Control Protocol)
  • RTP:实时传输协议 (RTP:Real Time Transport Protocol)

其它(Others)

  • COPS:公共开放策略服务 (COPS:Common Open Policy Service)
  • SCTP:流控制传输协议 (SCTP:Stream Control Transmission Protocol)
  • TRIP:IP电话路由 (TRIP:Telephony Routing Over IP)

文章来自:http://www.chinavideo.org/index.php?option=com_content&task=view&sectionid=2&catid=24&id=124&Itemid=5

类别:VoIP |
上一篇:Linux socket 编程入门教程 | 下一篇:make的常见错误信息
以下网友评论只代表其个人观点,不代表本网站的观点或立场